精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

對J2EE開發中常用的開源項目介紹

開發 后端
本文主要對J2EE開發中常用的開源項目做了一些介紹。介紹包括持久層的Hibernate和iBATIS,SpringMVC,View層的標簽庫和富客戶端等等。

本文主要以Spring為核心來總結一些以前web J2EE開發常用的開源項目(開源工具和開源類庫)。

1.持久層

1) Hibernate

這個不用介紹了,用的很頻繁,用的比較多的是映射,包括繼承映射和父子表映射

對于DAO在這里介紹個在它基礎上開發的包bba96,目前最新版本是bba96 2.0它對Hibernate進行了封裝, 查詢功能包括執行hsql或者sql查詢/更新的方法,如果你要多層次邏輯的條件查詢可以自己組裝QueryObject.可以參考它做HibernateDAO.也可以直接利用它

2) iBATIS

另一個ORM工具,Apache的,沒有Hibernate那么集成,自由度比較大

2.SpringMVC

原理說明和快速入門:

配置文件為:

Spring的配置文件默認為WEB-INF/xxxx-servelet.xm其中xxx為web.xml中org.springframework.web.servlet.DispatcherServlet的servlet-name。

Action分發:

Spring將按照配置文件定義的URL,Mapping到具體Controller類,再根據URL里的action= xxx或其他參數,利用反射調用Controller里對應的Action方法。

輸入數據綁定:

Spring提供Binder 通過名字的一一對應反射綁定Pojo,也可以直接從request.getParameter()取數據。

輸入數據驗證

Sping 提供了Validator接口當然還可以使用開源的Commons-Validaor支持最好

Interceptor(攔截器)

Spring的攔截器提供接口需要自己編寫,在這點不如WebWork做的好.全面

(這里提一下WebWork和Struts的區別最主要的區別在于WebWork在建立一個Action時是新New一個對象而Struts是SingleMoule所有的都繼承它的一個Action,所以根據項目需要合適的選擇.)

3.View層

1) 標簽庫:JSP2.0/JSTL

由于Webwork或Spring的標簽確實很有限,一般view層用JSTL標簽,而且據說JSTL設計很好速度是所有標簽中最快的使用起來也很簡單

2) 富客戶端:DOJO Widgets, YUI(YahooUI),FCKEditor, Coolest日歷控件

Dojo主要提供Tree, Tab等富客戶端控件,可以用其進行輔助客戶端開發

YahooUI和DOJO一樣它有自己的一套javascript調試控制臺,主要支持ajax開發也有很多Tree,Table,Menu等富客戶端控件

FCKEditor 最流行的文本編輯器

Coolest日歷控件 目前很多日歷控件可用,集成在項目中也比較簡單,這個只是其中的一個,界面不錯的說..

3) JavaScript:Prototype.js

Prototype.js作為javascript的成功的開源框架,封裝了很多好用的功能,通過它很容易編寫AJAX應用,現在AJAX技術逐漸成熟,框架資源比較豐富,比如YUI,DWR等等,也是因為JavaScript沒有合適的調試工具,所以沒有必要從零開始編寫AJAX應用,個人認為多用一些成熟的Ajax框架實現無刷新更新頁面是不錯的選擇.

4)表格控件:Display Tag ,Extreme Table

這兩個的功能差不多,都是View層表格的生成,界面也比較相向,可以導出Excel,Pdf,對Spring支持很容易.

相比較而言比較推薦ExtremeTable,它的設計很好功能上比DisplayTag多一些,支持Ajax,封裝了一些攔截器,而且最方面的是在主頁wiki中有詳細的中文使用文檔.

5):OSCache

OSCache是OpenSymphony組織提供的一個J2EE架構中Web應用層的緩存技術實現組件,Cache是一種用于提高系統響應速度、改善系統運行性能的技術。尤其是在Web應用中,通過緩存頁面的輸出結果,可以很顯著的改善系統的穩定性和運行性能。

它主要用在處理短時間或一定時間內一些數據或頁面不會發生變化,或將一些不變的統計報表,緩沖在內存,可以充分的減輕服務器的壓力,防治負載平衡,快速重啟服務器(通過硬盤緩存).

6)SiteMesh

sitemesh應用Decorator模式主要用于提高頁面的可維護性和復用性,其原理是用Filter截取request和response,把頁面組件head,content,banner結合為一個完整的視圖。通常我們都是用include標簽在每個jsp頁面中來不斷的包含各種header, stylesheet, scripts and footer,現在,在sitemesh的幫助下,我們刪掉他們輕松達到復合視圖模式.

Sitemesh也是 OpenSymphony的一個項目現在最近的版本是2.2,目前OpenSymphony自從04年就沒有更新的版本了..感覺它還是比較有創新的一種頁面組裝方式, OpenSymphony開源組織的代碼一般寫的比較漂亮,可以改其源代碼對自己的項目進行適配.

測試發現Sitemesh還存在一些問題,比如中文問題,它的默認編碼是iso-8859-1在使用時候需要做一些改動.

7)CSS,XHTML

這個不用說了,遵循W3C標準的web頁面開發.

8)分頁標簽: pager-taglib組件

Pager-taglib 是一套分頁標簽庫,可以靈活地實現多種不同風格的分頁導航頁面,并且可以很好的與服務器分頁邏輯分離.使用起來也比較簡單.

9)Form: Jodd Form taglib

Jodd Form taglib使用比較簡單,只要把form的頭尾以包住

就會自動綁定mybean, 自動綁定mybean的所有同名屬性到普通html標記input, selectbox, checkbox,radiobox.....在這些input框里不用再寫任何代碼…

10)Ajax:DWR

J2EE應用最常用的ajax框架

11)報表 圖表

Eclipse BIRT功能比較強大,也很龐大..好幾十M,一般沒有特別需求或別的圖表設計軟件可以解決的不用它

JasperReports+ iReport是一個基于Java的開源報表工具,它可以在Java環境下像其它IDE報表工具一樣來制作報表。JasperReports支持PDF、HTML、XLS、CSV和XML文件輸出格式。JasperReports是當前Java開發者最常用的報表工具。

JFreeChart主要是用來制作各種各樣的圖表,這些圖表包括:餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖、區域圖、分布圖、混合圖、甘特圖以及一些儀表盤等等。

琴棋報表,國產的..重點推薦,適合中國的情況,開放源代碼,使用完全免費。純JAVA開發,適用多種系統平臺。特別適合B/S結構的系統。官方網站有其優點介紹,看來用它還是不錯的選擇,最重要的是支持國產呵呵

4.權限控制: Acegi

Acegi是Spring Framework 下最成熟的安全系統,它提供了強大靈活的企業級安全服務,如完善的認證和授權機制,Http資源訪問控制,Method 調用訪問控制等等,支持CAS

(耶魯大學的單點登陸技術,這個單點登陸方案比較出名.我也進行過配置使用,可以根據項目需要,如果用戶分布在不同的地方不同的系統通用一套登陸口令可以用它進行解決,一般注冊機登陸機就是這樣解決的)

Acegi只是于Spring結合最好的安全框架,功能比較強大,當然還有一些其他的安全框架,這里列舉一些比較流行的是我從網上找到的,使用方法看其官方文檔把…

JAAS, Seraph, jSai - Servlet Security, Gabriel, JOSSO, Kasai, jPAM, OpenSAML都是些安全控制的框架..真夠多的呵呵

5.全文檢索

1) Lucene

Lucene是一套全文索引接口,可以通過它將數據進行倒排文件處理加入索引文件,它的索引速度和查詢速度是相當快的,查詢百萬級數據毫秒級出結果,現在最火的Apache開源項目,版本更新速度很快現在已經到了2.0,每個版本更新的都比較大,目前用的最多的版本應該是1.4.3,但它有個不太方面的地方單個索引文件有2G文件限制,現在2.0版本沒有這個限制,我研究的比較多,它的擴展性比較好,可以很方面的擴充其分詞接口和查詢接口.

基于它的開發的系統很多,比如最常用的Eclipse的搜索功能,還有一些開源的軟件比如Compass,Nutch,Lius,還有我最近做的InSearch(企業級FTP文件網頁搜索) < form> < /form>

6.公共Util類

主要是Jakarta-Commons類庫,其中最常用得是以下幾個類庫

1) Jakarta-Commons-Language

最常用得類是StringUtils類,提供了使用的字符串處理的常用方法效率比較高

2) Jakarta-Commons-Beantuils

主要用Beantuils能夠獲得反射函數封裝及對嵌套屬性,map,array型屬性的讀取。

3) Jakarta-Commons-Collections

里面有很多Utils方法

7.日志管理

Log4J

任務是日志記錄,分為Info,Warn,error幾個層次可以更好的調試程序

8 開源的J2EE框架

1) Appfuse

Appfuse是Matt Raible 開發的一個指導性的入門級J2EE框架, 它對如何集成流行的Spring、Hibernate、iBatis、Struts、Xdcolet、JUnit等基礎框架給出了示范. 在持久層,AppFuse采用了Hibernate O/R映射工具;在容器方面,它采用了Spring,用戶可以自由選擇Struts、Spring/MVC,Webwork,JSF這幾個Web框架。

2) SpringSide

SpringSide較完整的演示了企業應用的各個方面,是一個電子商務網站的應用 SpringSide也大量參考了Appfuse中的優秀經驗。最重要的是它是國內的一個開源項目,可以了解到國內現在的一些實際技術動態和方向很有指導意義…

9.模版 Template

主要有Veloctiy和Freemarker

模板用Servlet提供的數據動態地生成 HTML。編譯器速度快,輸出接近靜態HTML頁面的速度。

10.工作流

主要有JBpm Shark Osworkflow.

項目管理軟件

dotProject:是一個基于LAMP的開源項目管理軟件。最出名的項目管理軟件

JIRA: 項目計劃,任務安排,錯誤管理

Bugzilla:提交和管理bug,和eclipse集成,可以通過安裝MyEclipse配置一下即可使用

BugFree借鑒微軟公司軟件研發理念、免費開放源代碼、基于Web的精簡版Bug管理

CVS:這個就不介紹了都在用.

SVN: SubVersion已逐漸超越CVS,更適應于JavaEE的項目。Apache用了它很久后,Sourceforge剛剛推出SVN的支持。

測試用例:主要JUnit單元測試,編寫TestCase,Spring也對Junit做了很好的支持

后記:

以Spring為主的應用開發可選用的組件中間件真是眼花繚亂,所以針對不同的項目需求可以利用不同的開源產品解決,比如用Spring+Hibernate/ iBATIS或Spring+WebWork+Hibernate/ iBATIS或Spring+Struts+Hibernate/ iBATIS,合理的框架設計和代碼復用設計對項目開發效率和程序性能有很大的提高,也有利于后期的維護.

【編輯推薦】

  1. J2EE體系架構設計介紹(2)
  2. J2EE體系架構設計介紹(1)
  3. 基于開源搜索引擎的架構設計和J2EE實現(二)
  4. 基于開源搜索引擎的架構設計和J2EE實現(一)
  5. J2EE體系架構設計介紹(3)
責任編輯:book05 來源: 百度博客
相關推薦

2009-06-22 17:09:00

J2EE項目開發流程

2011-07-21 14:23:03

J2EE

2009-06-23 08:06:46

J2EE體系架構J2EE模型J2EE設計模式

2009-06-11 17:11:07

J2EE設計模式工廠模式

2009-06-18 16:13:14

J2EE開發

2009-06-25 13:22:00

J2EE常用Jar包

2009-06-10 14:10:23

J2EE學習J2EE是什么

2009-06-10 13:37:06

J2EE可伸縮性J2EE靈活性J2EE維護

2009-06-19 10:09:00

J2EE開發框架

2009-06-23 16:50:24

2011-03-08 10:15:39

J2EE

2009-06-23 16:48:26

J2EE常見問題J2EE平臺

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-22 11:15:00

J2EE應用測試

2009-06-16 11:14:00

Hibernate+SJ2EE應用開發

2011-06-30 09:49:40

JSPJ2EE

2011-04-18 17:28:58

J2EE

2009-06-23 15:52:55

J2EE學習開源項目

2009-06-22 17:05:41

Java EEJava企業應用

2009-06-10 13:30:32

J2EE四層模型客戶層Web層
點贊
收藏

51CTO技術棧公眾號

日韩 中文字幕| 99久久综合狠狠综合久久| 欧美性极品少妇| 夜夜爽www精品| 朝桐光av在线一区二区三区| 日韩一级大片| 中日韩午夜理伦电影免费| 午夜啪啪小视频| 白浆在线视频| 国产欧美一区二区精品性色超碰| 91久久久久久久久久久| 精品处破女学生| 欧美美乳视频| 欧美成人r级一区二区三区| 免费成人在线视频网站| 看女生喷水的网站在线观看| 99re这里都是精品| 成人国产精品色哟哟| 五月婷婷中文字幕| 亚洲精品2区| 亚洲一级片在线看| 中文字幕一二三| 日韩另类视频| 欧美日韩中文字幕日韩欧美| 久久久久久久免费视频| 成年人在线观看| 99久久777色| 成人毛片网站| 国产青青草视频| 国产免费拔擦拔擦8x在线播放| 日本久久伊人| 午夜伊人狠狠久久| 51xx午夜影福利| 日本电影在线观看网站| 91麻豆免费看片| 国产精品久久久久久久久久久久冷 | 亚洲男人av电影| 在线播放第一页| 91精品在线免费视频| 在线亚洲欧美专区二区| 日本一本二本在线观看| 国产理论在线| 精品成人av一区| 久久久久久www| 性欧美猛交videos| 亚洲视频免费观看| 中文字幕一区二区三区5566| 成年人在线视频| 亚洲国产精品黑人久久久| 欧美一区观看| 色哟哟在线观看| 99视频热这里只有精品免费| 国产精品国产三级国产专区53 | 亚洲精品国产综合区久久久久久久| 永久免费黄色片| 国产精品一区二区美女视频免费看| 欧美日韩国产免费| 中文字幕久久av| 91精品国产色综合久久不卡粉嫩| 欧美人妖巨大在线| 免费av不卡在线| 国产精品视频一区视频二区| 欧美一区二区三区人| 在线成人精品视频| 超碰cao国产精品一区二区| 精品福利一区二区三区免费视频| 91传媒理伦片在线观看| 琪琪久久久久日韩精品| 亚洲精品自拍视频| 国产精品成人无码免费| 不卡日本视频| 九九精品视频在线| 日韩黄色精品视频| 久久av在线| 91精品久久久久久久久久久久久久| 在线视频免费观看一区| 国产乱子伦一区二区三区国色天香| 2022国产精品| 你懂的在线视频| 国产精品婷婷午夜在线观看| 欧美日韩午夜爽爽| 三级在线看中文字幕完整版| 在线观看视频91| 天天久久综合网| 欧美成人午夜77777| 亚洲人成在线一二| 亚洲综合视频网站| 五月天婷婷视频| 在线成人动漫av| 中文字幕在线观看日韩| 永久看片925tv| 日韩视频一区| 国产免费一区二区三区在线观看| 99热这里只有精品99| 99久久国产综合精品色伊| 热舞福利精品大尺度视频| а√中文在线8| 欧美日韩午夜激情| 特级黄色片视频| 欧美综合精品| 久久成人综合视频| 午夜精品一区二| 成人在线综合网| 亚洲精品乱码久久久久久蜜桃91| 欧美四级在线| 欧美日韩在线亚洲一区蜜芽| 少妇被狂c下部羞羞漫画| 精品freesex老太交| 欧美日韩高清区| 免费在线不卡av| 成人动漫在线一区| 一区二区三区视频在线播放| 瑟瑟视频在线看| 在线电影院国产精品| 97超碰在线资源| 在线不卡亚洲| 亚洲最大的av网站| 成人在线高清视频| 精品久久久视频| 18深夜在线观看免费视频| 欧美日韩在线观看视频小说| 68精品国产免费久久久久久婷婷| 国产v在线观看| 国产精品久久久久精k8| 免费高清在线观看免费| 黄色成人美女网站| 欧美肥老妇视频| 国产aⅴ爽av久久久久成人| 国产三级欧美三级| 99免费视频观看| 欧洲vs亚洲vs国产| 1769国产精品| 欧美 日韩 人妻 高清 中文| 一卡二卡欧美日韩| 日本一二三区在线| 天天影视欧美综合在线观看| 国产精品电影网| 成人三级黄色免费网站| 色视频成人在线观看免| 在线免费观看成年人视频| 精品1区2区3区4区| 国产伦精品一区二区三区免费视频 | 免费观看日韩毛片| 精品国产一区二区三区不卡蜜臂| 欧美激情精品久久久久久免费印度 | 樱空桃在线播放| 国产一区二区久久久久| www.久久久久| 国产区精品在线| 一区二区在线观看免费视频播放| 日本77777| 亚洲深深色噜噜狠狠爱网站| 91久久夜色精品国产网站| 麻豆系列在线观看| 日韩一级片网址| 永久免费看黄网站| 成人一级视频在线观看| 97中文字幕在线| 欧美18免费视频| 欧美在线欧美在线| 国产精品二线| 欧美色爱综合网| 国产稀缺精品盗摄盗拍| av观看在线免费| 久久99国产精品麻豆| 国产麻豆电影在线观看| 日韩在线亚洲| 午夜免费在线观看精品视频| 亚洲av电影一区| 91久久免费观看| 女人十八毛片嫩草av| 精品亚洲欧美一区| 成人免费性视频| 日韩欧美影院| 国产精品爽爽爽| av免费在线免费| 亚洲国产精品嫩草影院久久| 亚洲精品成人在线视频| 欧美国产精品劲爆| 亚洲一区二区三区三州| 香蕉久久夜色精品| 一区二区av| 国产伦精品一区二区三区在线播放 | 天堂va久久久噜噜噜久久va| 国产精品成人**免费视频| 国产综合在线视频| 久久av少妇| 91精品国产全国免费观看| 国产在线成人精品午夜| 国产情人综合久久777777| 色婷婷激情视频| 亚洲在线视频| 福利网在线观看| 亚洲宅男网av| 亚洲在线观看视频| 婷婷综合六月| 欧美xxxx做受欧美.88| 婷婷亚洲一区二区三区| 91麻豆精品国产91久久久资源速度 | 91日本在线视频| 中文不卡1区2区3区| 俺去啦;欧美日韩| 丝袜视频国产在线播放| 7777精品伊人久久久大香线蕉经典版下载 | 日韩综合一区| 精品国产乱码久久久久久蜜柚| 欧美xxxx网站| 欧美整片在线观看| a黄色片在线观看| 国产午夜精品一区理论片飘花 | 亚洲欧洲在线看| 亚洲精品国产一区二| 欧美三级电影在线看| 日韩特级黄色片| 亚洲电影在线免费观看| 娇小11一12╳yⅹ╳毛片| 2023国产精品| 亚洲欧美高清在线| 国产在线精品免费| jizz欧美性11| 日韩经典中文字幕一区| 精品视频在线观看一区| 欧美一区激情| 一区不卡视频| 日韩欧美一区二区三区免费看| 九九热久久66| 国产精品tv| 不卡视频一区二区三区| 成人噜噜噜噜| 国产欧美一区二区| 日本欧美韩国| 国产精品成av人在线视午夜片| 咪咪网在线视频| 97国产成人精品视频| 欧美黑人xx片| 欧美xxxx18国产| 中文字幕伦理免费在线视频 | 成人福利视频在线观看| 日本乱码一区二区三区不卡| 久久久免费高清电视剧观看| 最爽无遮挡行房视频在线| 久久影院资源网| 日本在线天堂| 久久精品免费电影| 久久77777| 欧美大成色www永久网站婷| 国产成人在线视频免费观看| 久久精品电影一区二区| 黄色网页网址在线免费| 久久精品99国产精品酒店日本| 日本激情在线观看| 欧美男插女视频| 亚洲wwwww| 97久久精品视频| 欧美xxxxxx| 国产福利精品在线| 日韩国产大片| 5566中文字幕一区二区| 91精品国产乱码久久久竹菊| 国产亚洲精品久久飘花| 丝袜美腿一区二区三区动态图| 蜜桃视频在线观看成人| 欧美日韩黑人| 久久久国产精华液999999| 欧美永久精品| 免费在线观看视频a| 亚洲女人av| 亚洲欧美激情网| 国产麻豆欧美日韩一区| 伊人久久一区二区三区| 91麻豆国产福利在线观看| 精品一区二区三区蜜桃在线| 中文av一区特黄| 欧美日韩一级在线观看| 天天色天天爱天天射综合| 无码人妻丰满熟妇区五十路| 欧美人与性动xxxx| 成人午夜免费在线观看| 亚洲欧美中文字幕| 米奇精品一区二区三区| 欧美精品久久一区二区| 成人在线爆射| 亚洲一区二区免费在线| 日韩最新在线| 亚洲一区三区| 亚洲毛片在线| av在线网址导航| 99久久精品免费看| 91制片厂在线| 丁香五六月婷婷久久激情| 7777久久亚洲中文字幕| 亚洲电影中文字幕| 91大神在线网站| 97人人做人人爱| 国产欧美日韩电影| 欧美一区1区三区3区公司| 欧美一区高清| 欧美特级aaa| 不卡av在线免费观看| 18啪啪污污免费网站| 亚瑟在线精品视频| 国产精品久久久久久久免费| 日韩成人网免费视频| h片在线免费观看| 国产成人精品久久二区二区91| 91精品短视频| 中文字幕中文字幕一区三区| 亚洲免费综合| 在线看黄色的网站| 亚洲精品国产一区二区三区四区在线 | 久久国产亚洲精品| 六月丁香婷婷激情| 成人涩涩免费视频| 五月天av网站| 欧美裸体bbwbbwbbw| 日本不卡视频一区二区| 欧美极品第一页| 成人在线视频www| 日韩视频精品| 美女网站久久| 国产精品久久AV无码| 伊人夜夜躁av伊人久久| 91麻豆国产视频| 中文字幕亚洲综合久久| sis001欧美| 国产主播一区二区三区四区| 欧美黄色大片网站| 日本高清免费在线视频| 国产精品国产三级国产aⅴ中文| 成人a v视频| 精品丝袜一区二区三区| 国产社区精品视频| 成人免费看片网站| 亚洲一级一区| 香蕉在线观看视频| 亚洲黄色尤物视频| 99精品久久久久久中文字幕| 日韩一区二区av| 亚洲男人在线| 亚洲一区三区视频在线观看| 男男成人高潮片免费网站| japanese中文字幕| 色婷婷亚洲婷婷| 国产一级免费在线观看| 国产成人精品一区二区三区| 视频精品在线观看| 精品视频无码一区二区三区| 91热门视频在线观看| 久久久精品免费看| 亚洲欧美日韩精品久久奇米色影视| 超碰一区二区| 日韩在线第一区| 另类小说综合欧美亚洲| 午夜黄色福利视频| 正在播放一区二区| 在线中文字幕视频观看| 粉嫩高清一区二区三区精品视频| 狠狠干综合网| www.色天使| 欧美性猛交一区二区三区精品| eeuss影院www在线播放| 91精品国产综合久久久久久蜜臀| 91精品在线观看国产| 日本人妻一区二区三区| 午夜国产不卡在线观看视频| 欧洲天堂在线观看| 国产精品视频播放| 欧美一区二区三区另类| 国产精品扒开腿做爽爽爽a片唱戏| 精品欧美国产一区二区三区| 懂色一区二区三区| 91视频九色网站| 亚洲第一毛片| 国产一二三四五区| 宅男噜噜噜66一区二区66| 欧美色图天堂| 日本成人看片网址| 国产精品综合二区| 日韩欧美激情视频| 中文字幕亚洲二区| 51社区在线成人免费视频| 久久久噜噜噜www成人网| 国产精品久久久久久久久久久免费看 | 三级精品在线观看| 污软件在线观看| 日韩av在线一区| 欧美视频在线视频精品| 18黄暴禁片在线观看| 国产色综合一区| 丰满少妇一级片| 国产精品视频yy9099| 激情久久婷婷| 天天爽天天爽天天爽| 亚洲精品国产精品久久清纯直播 | 欧美一级爽aaaaa大片| 国产精品一区一区| 中文精品久久久久人妻不卡| 国产69精品久久久| 66视频精品| 免费看污片的网站|