asp.net三层架构应用详解【收录】

ASP.NET技术框架+脚本语言,对于不绑定数据的页面都用了HTML的静态控件。使用了最新的AJAX技术实现了无刷新的三级连动,通过继承IHttpHandler(处理器)类防止图片盗链,使用了大量用户控件来代替重复界面,同时运用了观察者模式,让用户控件可以回调页面的方法。通过页面传值来实现购物车的购买。在处理多用户注册和访问时使用线程锁定。整个系统使用分层架构(业务逻辑层,数据层,界面层)实现代码和页面的分离。

A. 业务实体层把数据库的字段都用设为私有字段通过属性调用具有很好的封装效果。

B. 业务接口层为所有的行为提供公开接口,实现了业务逻辑层,界面层,数据层的异步。

C. 业务逻辑层通过数据工厂层的反射机制取的实现接口的数据层的对象,同时实现了向上转型。

D. 数据层通过调用一个封装好的SQLHELPER类对数据库的存储过程进行操作,实现数据的增删查改。

E. 界面层通过业务调用业务逻辑层为实体层的字段赋值或取值。

你可能感兴趣的:(asp.net)