實戰 opensource for enterprise
23:56
1.挑一個 opensource 的 application server
挑選觀念: 是否採用 ejb?
是的話, 採用 jboss ; 不是的話, 採用 tomcat / Jetty
2.挑一個 mvc framework
挑選觀念: view端是否採用 jsp
是的話, 採用 struts ; 不是的話, 採用 tapestry 或 turbine
3.挑一個 template engine
挑選觀念: 是否採用 velocity template engine
是的話, 採用 velocity 取代 jsp ; 不是的話, 採用 tiles 來做 template
4.view端語法
挑選觀念: 是否採用自行開發的 taglib
是的話, 採用自己開發或 jspwidget ; 不是的話, 採用 jstl 或 jsf
5.O/R Mapping
挑選觀念: 是否採用標準
是的話, 採用 jdo/ ejb/ 或 ojb ; 不是的話, 採用 hibernate
6. XML Parsing
挑選觀念: 是否覺得 jdom 比 dom4j 還要老字號
是的話, 採用 jdom ; 不是的話, 採用 dom4j .
7. Connection Pooling
挑選觀念: 是否認為 jakarta 是唯一選擇
是的話, 採用 commons-dbcp ; 不是的話, 採用 proxool / c3p0
8. DB
挑選觀念: 是否覺得 MySQL 比較多人在用
是的話, 採用 MySQL; 不是的話, 採用 HypersonicSQL/ PostgreSQL/ McKoiDB
9. TX / security
好像只有 Tyrex 比較出名
10. 全文檢索
我也只有 lucence 可以推薦
11. Testing
也只有 Junit , 如果採用 jsp/servlet 還有 Cactus
12. IDE
我不敢推薦, netbeans/ eclipse 還有很多 ide 都有使用族群
13. JMS
也只有 OpenJMS 比較出名
14. JMX
MX4j 做得比比較好
15. Report
大概 jasperReports 和 DataVision 各有所長吧
...............
如果你都採用 XML 作為資料轉換
第二個 mvc framework 還有 cocoon
第三個 template engine 還有 freemaker 可以選
...............
假如你採用 webservice
我建議的 server 是採用 axis
Important notice From Jakarta
02:37
On September 1st the European Commission is going to vote a revised version of the European Patentability rules. The proposed revision contains a set of serious challenges to Open Source development since regulation regarding software patents will be broadly extended and might forbid independent development of innovative (Open Source and not) software-based solutions.
The European Open Source community is very concerned about the upcoming new regulation and has organized a demo protest for August 27, asking Open Source supporting sites to change their home pages to let everyone know what is going on at the European Parliament. The Apache Software Foundation has decided to support this initiative, and this is why you are seeing this page.
For further information please see
http://swpat.ffii.org and
http://petition.eurolinux.org. You will be redirected automatically to the Jakarta homepage in 60 seconds (or continue on to jakarta.apache.org).