2011年6月16日 星期四

Framework 樣板(序)


這是2011年初國外網站統計的結果,Spring和Hibernate會成為前兩名,因為這兩種可以搭配其它的Framework一起整合使用,所以人氣如此高。GWT短短幾年就超越STRUTS衝到第三名,來勢洶洶。STRUT很難在成長,但目前有太多專案用此架構,會維持在10%。STRUTS2自從2007年推出以來,有漸漸在成長中,今年推出2.2版,應該是更加穩定。這幾種Framework你能不學嘛?

起源:
由於每次開發新專案,不管用什麼framework都要花很多時間做基本的設定,像是一直出現ClassNotFound,就要去找缺少的jar檔;xml少設定一行,啟動時就出現error,找這些問題相當浪費時間。要是能有一個基本配置完成及用到的jar都沒有缺的專案有多好。這些專案都是我一開始開發時所使用的,只需要改專案名稱即可。

另外也可以給新手當做一個參考的範例,希望新手可以少路。

在此我將會分享四種較多人用的framework,包含原始檔

1. Struts 1.3.10 + Spring 3.1 + Hibernate 3.6

2. Struts 1.3.10 + Spring 3.1 + Hibernate 3.6 JPA

3. Spring 3.1 MVC Annotation + Hibernate 3.6 JPA

4. Struts 2.2.3 Annotation + Spring 3.1 + Hibernate 3.6 JPA


四種共同有配置有Displaytag、Tiles 、 OpenSessionInView 及 連接DB

開發環境:
JDK 1.6
Tomcat 6
MyEclipse 9