数据操作层把业务层处理后的数据保存到一个持久地数据库中和从数据库中取出数据绐业务层 。层间数据的传递运用业务实体类 , 业务实体类是一些代表了软件世界需求的剥离了行为的类 。没有了行为 , 这些类自然就是一些数据的集合 , 而他们的作用 , 自然也是传递数据 。在分层的架构中 , 使用业务实体类来传递数据更加的有好处 。表现层中使用自定义控件和继承自BaseSkin的皮肤控件到达用户换肤的目的 。业务层中在客户端使用javascript配合正则表达式和在服务器端检查用户的输入来完成对用户输入的验证 。数据操作层负责和SQLServer2000交互 。数据操作层主要是调用SQLServer2000中的存储过程来实现对数据的操作 。
运用三层架构 , 能够让降低各层之间的偶合 , 比如 , 我们开发的时候用的是Access的数据库 , 但用户中途说改换SQLServer2000的数据库 , 假如没有分层的话 , 或是在各页面都用的是Odbc连接数据库的 , 这样修改起来十分麻烦 , 运用三层架构 , 我们能够在Web 。config配置直接对数据带给类分离 , 这样需求变了 , 只要再写一个数据带给类就能够了!
分层也更加有益于团队开发 , 在团队开发的时候 , 每个人的潜力有限和研究的方向不一样 , 有些人注重页面设计 , 有些人擅长开发逻辑业务 , 有些人对数据库操作和存储过程十分了解 , 如果我们先运用软件工程的方法先定义好各层接口 , 各层开发人员对其它层的工作不用担心其实现 , 调用定义好了的接口就行了 , 这样就能高效率的开发出高质量的软件 。
其实分层就是用到了设计模式!至于哪种我也不太清楚 , 或许用到了很多种 , 设计模式单看书很难理解而且是枯燥的!
在整个开发过程中 , 我觉得还是没有完全按软件工程的思想去完成他 , 以致到此刻都还有些理不清头绪 , 但是大体是按照需求分析 , 系统设计 , 编码和实现来的 , 因为没有分析和设计而盲目的编码是没有好处 , 到头来只是白干一场!
ASP 。NET让WEB程序员比以前简单的实现更加复杂的功能 , 绐客户端呈现的元素都能够在服务器端透过编程来控制 , 甚至Http请求也封装好了一个类供我们调用 , 在以前这是办不到的 , 我们能够透过实现IHttpModule来对程序级的事件和数据进行控制 。也能够实现IHttpHandler来处理HttpRequest 。
在ASP 。NET的UI呈现模型中 , 所有标有Runat=“server”的元素都能够透过编程加以控制 , 甚至文本也不外如是 。而且也表示我们所请求的一个页面也是Page控件 , 我们能够在中加上trace=true来跟踪页面请求处理所产生的控件树 。ASP 。NET的UI呈现模型一改以前WEB程序员开发WEB应用程序的模式 , WEB程序员能够自我开发自定义控件或复合控件来呈现更加丰富的UI元素 , 来到达更加丰富的用户体验 。
透过读取Web 。config文件我们还能够在Web 。config读取自定义的节点来配置应用程序 , 比如数据连接字符串 , 或数据带给类 。
还有能够透过身份认证 , 主角认证 , 来对不一样权限的用户的UI和操作进行控制 。
还有会话 , 状态机制 , 让用户在无连接HttpRequest下具有丰富的交互式的体验 。
缓存机制让WEB应用程序具有良好的性能 。
而此刻ASP 。NET的最新版本ASP 。NET2 。0包含许多体系结构升级 , 其设计是为了提高开发人员的工作效率 。不但改善了代码模型来减少冲突 , 而且还扩展了编译过程以为编译和部署Web应用程序带给更广泛的选项 。ASP 。NET框架的扩展性再次透过新的HTTPModules和HTTPHandlers显示 , 它们支持建立在ASP 。NET中的许多新功能 , 包括个性化、母版页和管理站点 。缓存已经改善以允许数据库依靠项和缓存后替代 。从内部来看 , ASP 。NET2 。0包含了对它以前版本的显著改善;这些新实现结合了许多开发人员驱动的实现 , 同时沿用了业界的最佳做法 。ASP 。NET2 。0带给一种世界一流的Web开发平台 , 该平台是为处理复杂的企业Web应用程序开发而构建的 。而新增的ASP 。NET'Atlas'技术将使ASP 。NET应用程序绐用户带来像桌面应用程序一样的UI体验 。
推荐阅读
- 洋葱打底怎么处理 火锅里打底的洋葱怎么切
- 苹果电脑黑屏怎么办
- 如果没钱交不起隔离费怎么办
- 微信邮付怎么绑定商家
- 湖北好之家装饰工程有限公司_工商信用信息_经营范围期限状态_法人_地址_注册资本_怎么样
- 计算机毕业论文总结万能模板 10篇 毕业论文总结万能模板
- 抬头纹太深怎么改善
- 火锅鸡的小料也就是蘸料怎么配
- 守望传说第九章怎么开
- 网络慢怎么办 网络慢解决方法