日期:2014-05-18  浏览次数:20426 次

讨论NHibernate 和Spring.net
有人用过NHibernate 和Spring.net开发系统的源码吗?

------解决方案--------------------
没用过,本来这两天想来用下实践下的。。

一个人搞起来太累了。。公司用Linq To EF
------解决方案--------------------
NHibernate 挺不错的,但是多表查询比较麻烦
Spring.net没用过
.net里面可以用Entity Framework,挺不错的。
------解决方案--------------------
听都没听过,汗……
------解决方案--------------------
NHibernate是一个面向.NET环境的对象/关系数据库映射工具。
NHibernate管理.NET类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。
NHibernate的目标主要是用于与数据持久化相关的编程任务,能够使开发人员从原来枯燥的SQL语句的编写中解放出来,解放出来的精力可以让开发人员投入到业务逻辑的实现上。NHibernate可以帮助用户消除或者包装那些针对特定厂商的SQL代码,并且帮用户把结果集从表格式的表示形式转换成一系列的对象。
Spring框架由一个容器,一个配置和组织组件的框架,和一组内置的为事务、持久化和Web用户接口提供的服务组成。
Spring.NET源于Java的Spring框架
Spring.Net是一个关注于.NET企业应用开发的应用程序框架,它能够提供非常丰富的功能,例如依赖注入(Dependency Injection),面向方面编程(Aspect Oriented Programming),数据访问抽象以及ASP.NET集成等。

------解决方案--------------------
NHibernate 挺不错的,但是多表查询比较麻烦。尤其是模糊查询的时候,比较麻烦。还有就是性能问题。如果你的应该即时性要求高,不建议使用NH。
------解决方案--------------------
....我建议楼主还是自己学习,NHibernate 和Spring.net开发系统的源码 估计一般人不会提供的。
1,一般公司对这类平台保护得挺好。。
2,搞这套平台要花费很多心血的。。。
------解决方案--------------------
Hibernate和Spring在java ee上的应用到处可见。微软有自己的linq to sql,虽然性能上不是很好,但是写代码还是速度很快的,当然也可以选择ado.net entity framework。
Java开发中最烦的,错误出现最多的就是hibernate、spring这些框架的配置问题。而且NHibernate的查询比如Linq to Sql来的方便。虽然说Spring有AOP切面编程,IOC容器的依赖注入,你完全可以用asp.net MVC来搭建。
支持微软本土技术。
------解决方案--------------------
看我博客:goodhelper.cnblogs.com