天天看點

架構概念記錄

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中的模闆引擎(推薦)