是学习三层架构、工厂模式,操作Sql Server和Sqlite数据库的极佳学习例子
然后BLL层是对业务逻辑进行处理,也就是说对返回的数据访源做处理,不管是用什么数据库,对同一个方法返回的数据源肯定只有一个,所以BLL层里也只能有,那怎么让BLL层知道你的数据源是SQL的数据库还是Access
用于和前台UI层交互
那么在表现层刚才也说了,采用的jQuery实现数据通信。那么,最后,我们的表现层和底层的一个管道采用的是httphandler,分离出来一层,专门用到处理层。代码只实现到了分页操作。
可当作网站分层开发、表单大量传递用户输入值、在内存里持久化保存值之用,亦可当作NHibernate等O/RMapping框架套用时的C#代码生成器。
现在发布的是第一阶段的代码:应用Spring.net+NHibernate实现数据持久.封装了泛型DAO和泛型Service通过配置,已经实验通过双数据库的方案今后是准备权限与业务模块分离,并专用一个数据库
整体架构使用Linq进行数据持久操作。aspnet_Users:是ASP.NET的membership默认的表。不过这个表只包含未注册用户信息,注册用户信息存储在aspnet_membership表