精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产欧美一区二区三区在线| 一区二区三区日韩在线| 欧美在线观看成人| 成人高清网站| 成人一区二区视频| 日本中文字幕久久看| 天天色影综合网| 豆花视频一区二区| 欧美三区在线观看| 欧美视频免费看欧美视频| melody高清在线观看| 成人免费视频app| 国产免费一区二区三区香蕉精| 国产大片中文字幕| 久久要要av| 日韩久久免费电影| 手机看片国产精品| 日韩经典一区| 精品国产1区2区| japanese在线视频| 大地资源中文在线观看免费版 | 欧美国产日韩另类| 成人影院av| 亚洲资源在线观看| 亚洲美女自拍偷拍| 成人不用播放器| 成人教育av在线| 91免费人成网站在线观看18| 日韩中文字幕高清| 亚洲神马久久| 国内精久久久久久久久久人| wwwav国产| 99精品美女| 一区二区三区天堂av | 国产精品网站导航| 欧美性xxxx69| 奇米影视888狠狠狠777不卡| 成人小视频在线| 99国产盗摄| 国产免费黄色片| 精品在线播放免费| 国产一区视频在线| 中文字幕丰满人伦在线| 日韩成人精品视频| 国产精品久久99久久| 无码人妻av免费一区二区三区| 国产日韩一区二区三区在线播放| 久久久久国色av免费观看性色 | 国产精品sss| 国产福利资源在线| 国产精品69毛片高清亚洲| 成人免费在线视频网站| 国产精品久久久久久免费播放| 久久爱另类一区二区小说| 国产裸体写真av一区二区| 亚洲在线视频播放| 激情图片小说一区| 亚洲影院在线看| 午夜老司机福利| 国产成人激情av| 精品亚洲第一| 青青草手机在线| 国产日韩欧美一区二区三区乱码| 日本亚洲导航| 理论片午午伦夜理片在线播放| 亚洲欧洲日产国产综合网| 大桥未久一区二区三区| 欧洲性视频在线播放| 亚洲成av人影院| 久久久精品在线视频| yy6080久久伦理一区二区| 欧美日韩国产综合草草| 午夜免费视频网站| 国产精品毛片久久久| 亚洲欧美综合v| 亚洲精品天堂网| 欧美激情1区| 91av成人在线| 亚洲视频中文字幕在线观看| 国产麻豆一精品一av一免费| 国产乱码精品一区二区三区日韩精品| 头脑特工队2在线播放| 国产三级欧美三级| 男人j进女人j| 亚洲十八**毛片| 欧美日韩国产免费一区二区| 超碰人人cao| 色综合综合网| 色综合久久中文字幕综合网小说| 日韩无码精品一区二区三区| 日本伊人色综合网| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 日本久久精品视频| 国产情侣在线播放| 97久久久精品综合88久久| 亚洲欧美国产精品桃花| 福利网站在线观看| 欧美美女激情18p| 波多野结衣视频播放| 色一区二区三区四区| 久久久免费高清电视剧观看| 中文字幕91爱爱| 99久久99久久精品免费观看 | 国产九色91| 日本黄色片在线观看| 污片在线观看一区二区| 亚洲免费av一区| 亚洲自拍电影| 欧美激情日韩图片| 亚洲字幕av一区二区三区四区| 成人国产在线观看| 亚洲国产一二三精品无码| 国产超碰精品| 日韩精品福利在线| 久草视频在线资源| 激情综合一区二区三区| 欧美日韩亚洲综合一区二区三区激情在线| 大片免费在线看视频| 色婷婷久久综合| 在线黄色免费网站| 午夜精品电影| 国产综合香蕉五月婷在线| 国产一级二级三级在线观看| 亚洲成av人片一区二区三区| 在线观看免费视频污| 成人vr资源| 欧美做受高潮1| 天天干天天爽天天操| 亚洲一区二区三区四区的| 亚洲天堂国产视频| 日韩欧美三级| 国产精品国产福利国产秒拍| 头脑特工队2免费完整版在线观看 头脑特工队2在线播放 | 91精品国产一区二区三区蜜臀 | 久久看人人摘| 国产精品美女免费视频| 激情综合闲人网| 色婷婷亚洲婷婷| 在线不卡av电影| 欧美亚洲一区二区三区| 久久99国产精品| 九九精品调教| 日韩欧美二区三区| 欧美精品99久久久| 成人在线视频一区二区| 久久亚洲a v| 一区二区亚洲视频| 久久人人爽人人| 婷婷久久久久久| 欧美色道久久88综合亚洲精品| 国产精品久久无码| 午夜亚洲精品| 日韩福利在线| 亚洲国产91视频| 久久亚洲精品一区| 性欧美videos另类hd| 亚洲一区在线观看免费观看电影高清| 年下总裁被打光屁股sp| 黄色成人在线网址| 久久99精品久久久久久秒播放器| 手机在线理论片| 亚洲三级黄色在线观看| 最好看的日本字幕mv视频大全| 国产精品沙发午睡系列990531| 色免费在线视频| 欧美va亚洲va日韩∨a综合色| 97久久夜色精品国产九色| 波多野结衣精品| 精品亚洲国产视频| 中文字幕在线网站| 亚洲欧美视频在线观看视频| 天堂va欧美va亚洲va老司机| 国产精品视频| 亚洲最大免费| 盗摄牛牛av影视一区二区| 日韩av电影院| 91精品久久| 精品一区二区三区三区| 艳妇乳肉豪妇荡乳av| 一区二区三区免费| 久久精品无码一区| 国产在线日韩欧美| 男人和女人啪啪网站| 日本欧美国产| 国产精品乱码一区二区三区| 成人黄色免费短视频| 欧美成人黄色小视频| 天堂中文在线8| 777欧美精品| 精品美女久久久久| 成人免费小视频| 波多野结衣福利| 狠狠色伊人亚洲综合成人| 青青青青草视频| 99久久夜色精品国产亚洲96| 国产一级精品aaaaa看| 色狠狠一区二区三区| 97视频在线观看视频免费视频| av黄色在线观看| 亚洲级视频在线观看免费1级| 中文字幕久久熟女蜜桃| 亚洲www啪成人一区二区麻豆| 岛国片在线免费观看| 91亚洲精品久久久蜜桃| 91丝袜超薄交口足| 免播放器亚洲一区| 国产男女无遮挡| 欧美日韩亚洲国产精品| 亚洲伊人婷婷| 国产欧美日韩精品一区二区三区| 999热视频| 亚洲国产综合在线观看| 日产精品久久久一区二区福利| 免费看电影在线| 亚洲va欧美va| 日本美女一区二区| 男人天堂手机在线视频| 日韩av大片| 热re99久久精品国产99热| 亚洲一区网址| 国产欧美日韩视频| 欧美最新精品| 1769国产精品| av在线不卡免费| 久久69精品久久久久久久电影好| 在线免费观看的av网站| 亚洲欧洲高清在线| 外国精品视频在线观看| 91精品国产麻豆国产自产在线| 亚洲高清在线看| 色综合天天性综合| 亚洲黄色激情视频| 五月婷婷综合在线| 日本少妇久久久| 亚洲午夜免费福利视频| 久久久国产精华液| 亚洲精品自拍动漫在线| 翔田千里88av中文字幕| 亚洲图片激情小说| 大地资源高清在线视频观看| 国产精品美女久久久久久2018| 中文字幕被公侵犯的漂亮人妻| 久久综合狠狠综合| 黑人巨大精品欧美| 国产调教视频一区| 无码人妻丰满熟妇啪啪欧美| 久久久久久久久久久久久女国产乱| 深田咏美中文字幕| 97精品久久久久中文字幕| 大地资源二中文在线影视观看| 成人高清视频在线观看| 天天躁日日躁狠狠躁免费麻豆| 成人中文字幕在线| 欧美xxxxx精品| 91理论电影在线观看| 六月婷婷七月丁香| 国产欧美日本一区二区三区| 一级片久久久久| 亚洲色图一区二区| 国产在线观看99| 狠狠躁夜夜躁人人爽天天天天97 | 91精品久久久久| 精品国产不卡一区二区| 99九九电视剧免费观看| 九九热播视频在线精品6| 快播亚洲色图| 日本欧美国产| 日韩精品一区二区三区四| 在线日本成人| 99免费视频观看| 韩国一区二区视频| 一级黄色电影片| 久久天天做天天爱综合色| 国产探花视频在线| 一个色在线综合| 中文字幕第四页| 欧美日韩精品欧美日韩精品 | 成年在线观看视频| 亚洲欧美清纯在线制服| 色一情一区二区三区| 高清av一区二区| 无码人妻精品一区二区中文| 一色屋精品亚洲香蕉网站| 久久精品国产av一区二区三区| 色老汉一区二区三区| 国产美女主播在线观看| 亚洲精品理论电影| 永久免费av在线| 91精品成人久久| 四虎国产精品永久在线国在线| 国产美女精品在线观看| 欧美伦理在线视频| 欧美日韩福利在线| 久久精品国产99国产| 中文字幕精品久久久| 国产精品成人一区二区三区夜夜夜 | 亚洲不卡免费视频| 国产亚洲欧美日韩一区二区| 性欧美videos高清hd4k| 国产精品美乳在线观看| 日韩a级大片| 黄色特一级视频| 久久精品久久综合| 永久免费看mv网站入口78| 一区二区三区中文在线| 国产精品久久久久久人| 精品少妇一区二区三区在线播放| 国产毛片在线| 97涩涩爰在线观看亚洲| 亚洲乱码一区| 亚洲一区二区三区欧美| 老鸭窝毛片一区二区三区| 国产精品一区二区无码对白| 中文字幕一区免费在线观看| 国产乱国产乱老熟| 亚洲福利在线视频| 亚洲欧美成人影院| 国产在线拍偷自揄拍精品| 国产亚洲一区| 免费无码不卡视频在线观看| 国产麻豆精品在线| 国产aaaaaaaaa| 在线免费观看日本一区| 日本福利在线观看| 亚洲91精品在线观看| 2023国产精华国产精品| 日本道在线视频| 精东粉嫩av免费一区二区三区| 免费一级特黄3大片视频| 91久久久免费一区二区| 亚洲人在线观看视频| 久久久午夜视频| 精品国产18久久久久久洗澡| 成人一级生活片| 粉嫩av亚洲一区二区图片| 神马午夜精品91| 91精品麻豆日日躁夜夜躁| 秋霞午夜理伦电影在线观看| 国产精品久久二区| 俺要去色综合狠狠| 亚洲精品视频导航| 国产精品欧美一级免费| 亚洲专区在线播放| 久久视频免费观看| 精品三级国产| 国产美女作爱全过程免费视频| 国产成人免费高清| 国产亚洲精品码| 亚洲国产第一页| 欧洲一区精品| 女女同性女同一区二区三区91| 久久精品国产清高在天天线| 91网站免费入口| 色94色欧美sute亚洲线路一ni| 男人天堂亚洲二区| 国产精品色视频| 午夜国产一区二区| 色欲无码人妻久久精品| 一区二区三区视频在线看| 丰满少妇被猛烈进入| 国产91精品不卡视频| 国产剧情在线观看一区| 污视频网址在线观看| 一区二区欧美国产| 天天躁日日躁狠狠躁喷水| 日本最新高清不卡中文字幕| 日韩国产一区| 性一交一黄一片| 疯狂做受xxxx高潮欧美日本 | 久久午夜影院| 日本a√在线观看| 亚洲视频小说图片| 五月天丁香视频| 国产成人精品一区二区三区| 日韩欧美自拍| 国产精品成人免费一区久久羞羞| 精品福利免费观看| 拍真实国产伦偷精品| 国产66精品久久久久999小说| 久久av一区二区三区| 在线免费看av网站| 亚洲激情 国产| 欧洲午夜精品| 99热自拍偷拍| 自拍偷拍亚洲欧美日韩| 天堂资源中文在线| 成人午夜两性视频| 亚洲综合不卡| 欧美 日韩 国产 一区二区三区| 亚洲国产三级网| 亚洲成人高清| 18岁视频在线观看| 亚洲一区二区欧美日韩| 成全电影播放在线观看国语| 99精彩视频在线观看免费| 青青草国产精品97视觉盛宴| 国产真实夫妇交换视频| 综合国产在线视频| 免费福利视频一区| 91亚洲一区二区|