天天看点

架构概念记录

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