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