用一個已不寫程序的朋友的話說,現在Java世界里真是讓人眼花繚亂,不僅對于新手,就算是過去熟悉Servlet、JSP,EJB的programmer,估計要完全搞明白現在的‘新生態架構’也不是很容易。從N多年前的‘一次編譯到處運行’到后來的EJB,再到現在的Spring、Hibernate、Webwork、JSF等諸多表現層、數據層,以及支持MVC、AOP的框架,再加上JDK1.5后加入的泛型等新功能,如果是一直以Servlet,JSP、JDBC或是EJB開發的話,現在突然接觸到這些東西真是要學習一陣了。最近在看《越獄》,想起一個并不恰當的比喻,好似一個服刑30年的老家伙,有一天終于刑滿釋放,結果出來后卻發現外面的世界早已不是他所想的那樣了。。。
還好我們對于這些變化早有準備,最快的學習方法莫過于直接針對一個系統進行源碼分析、學習、剝離出其中用到的技術方面,然后嘗試用于我們自已的項目或產品中去。用google、baidu很快就把焦點定位在了一個開源的網上社區http://www.laoer.com/?即天乙社區,我們關心的是技術架構,它用的是Struts+Spring+Hibernate,struts1.x版本雖然比起JSF、Tapestry、Webwork以及Webwork和Struts合并的Struts2.x,strtus1.x并不是很先進,但這套源碼的成熟度和這個架構的使用率一定很高,N多項目都在用這種架構,況且3者結合其中必有玄機,還是有的學了:)
粗看了一下這套系統的架構以及源碼,大約理了一下思路,打算根據源碼中用到的技術,按幾個方面去研究,圍繞社區系統中的應用,再寫幾篇文章就當是一種成果吧。
????????主要有以下幾方面:
Struts與Spring集成應用
?????????Hibernate與Spring的集成應用
????????OSCache的應用(這里主要用于緩存POJO)
??????? Intecepter即攔截器的應用
??????? Ajax的應用以及Prototype
??????? 。。。。
???????
posted on 2007-03-13 16:09
依然Fantasy 閱讀(1841)
評論(3) 編輯 收藏