有使用Spring.NET或者NHibernate的朋友吗?介绍一下经验和例子!
良少 博客专家认证 2006-02-17 04:33:12 我现在是一个Java程序员。 2002年到2004年,我主要使用VB.NET进行企业级软件开发。
2004年下半年开始,我转而使用Java开发程序。
使用VB.NET时,我是直接使用MS的 SQL控件拖进来,然后设置,这样子来读取数据的。
实际上,这个相当于Java中所说的 两层架构 表现层/界面--数据库。
数据库访问代码直接存放在表现层之中. 这样的话,对于移植程序,比如说,从ASP.NET变为Windows.NET,就要重写几乎全部代码。
如果数据库发生改变,也要改变代码。
这非常不方便。 ADO.NET相当于Java中的JDBC。
在Java开发中,我们使用 表现层---业务层--数据访问层(DAO)--数据库 4层架构来编写程序。
其中,业务层,我们使用Spring框架,数据访问层DAO,使用Hibernate。
现在,Spring和Hibernate都有了对应的.net版本: Spring.NET和NHibernate。
我想知道,现在国内有没有人使用这两种技术来开发 多层的应用程序。 如果不用它们,大家又是使用什么技术来开发 N层应用程序的呢?!
请介绍一下经验,或者提供一些示例。
我的MSN:shendl_s@hotmail.com 欢迎大家和我探讨!