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