Java:Structs+Hibernate+Spring
Net
資料持久層的架構
1、ADO.net
2、企業庫(EnterpriseLibrary)
3、ORM
(1)、Linq To SQL
(2)、NHibernate(Java=Hibernate)
(3)、IbatisNet(Java=iBatis )
BATIS.NET分為DataMapper和DataAccess兩部分,應該說DataMapper是這個架構的核心,DataMapper使用XML檔案來實作從實體到SQL statements的映射,學習起來非常簡單,是用DataMapper後,我們可以自由的使用SQL語句或者存儲過程;DataAccess允許我們通過一個簡單的接口來操作資料,而不必了解底層實作的細節
(4)、Castle ActiveRecord
ActiveRecord是Castle中的一個子項目,現在的版本是RC1。它同樣是一個非常優秀的持久層架構,在底層封裝了NHibernate,改用Attribute來代替配置檔案,這樣就不用再像NHibernate那樣去編寫複雜的配置檔案
UI層
1、ASP.NET
2、MVC
3、模版引擎
Smarty - PHP模闆引擎
(1)、NVelocity(Java=Velocity)性能問題
(2)、SharpTemplate.NET
(3)、VTemplate
(4)、Razor:ASP.NET MVC 3.0中的模闆引擎(推薦)