重构机房已经开始三个多星期了,从刚开始的一头雾水,到现在的柳暗花明,由开始的无从下手,到现在感觉犹
如脱胎换骨了般。和两个星期前相比,现在明朗了多了,心情也好了不少。
先给大家看一下这次重构的整体架构图:
在前面一篇博文中对三层(UI、BLL、DAL、Entity)http://blog.csdn.net/zhangzijiejiayou/article/details/...
分类:
其他好文 时间:
2014-08-24 22:20:33
阅读次数:
324
一、三层架构:
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。
优点
1、开发人员可以只关注整个结构中的其...
分类:
Web程序 时间:
2014-08-24 16:47:12
阅读次数:
230
阅读目录:
1.背景介绍
2.简要回顾下传统三层架构
3.企业级应用分层架构(现代分层架构的基本演变过程)
3.1.服务层中应用契约式设计来解决动态条件不匹配错误(通过契约式设计模式来将问题在线下暴露出来)
3.2.应用层中的应用控制器模式(通过控制器模式对象化应用层的职责)
3.3.业务层中的命令模式(事务脚本模式的设计模式运用,很好的隔离静态数据)
4.服务层作为SOA契...
分类:
Web程序 时间:
2014-08-19 22:31:25
阅读次数:
314
接触分层架构有段时间了,从刚开始的朦朦胧胧的理解到现在有一定深度的研究后,觉得有必要将自己的研究成果分享出来给大家,互相学习,也是对自己的一个总结。
我们每天面对的项目结构可以说几乎都是分层结构的,或者是基于传统三层架构演变过来的类似的分层结构,少不了业务层、数据层,这两个层是比较重要的设计点,看...
分类:
Web程序 时间:
2014-08-19 22:11:35
阅读次数:
410
已经是第二次做机房收费系统了,回头看看,原来做的,心情感觉五味杂陈???
通过这次的重构,我们主要是对刚刚学过的三层架构,设计模式等知识点的一个巩固并进行实践,通过重构能让我们对学过的额知识有一个更深刻的理解。
一、SQL server数据库相关知识的运用
其实,数据库的内容早就学习过了,可是从来没有实践过,因此,对其中的每个知识点的使用并不是很清楚,通过这次重构,在创建数据库时,以及三层中...
分类:
其他好文 时间:
2014-08-18 16:29:32
阅读次数:
222
在三层架构与jsp组合的项目中,如何实现select动态绑定数据并动态选中指定行?且看下文:
1、先定义一个Bean类,用于实例化select绑定的每一条数据的id和name:
public class DropDownListBean {
private String id;
private String name;
public String getId() {
retu...
分类:
编程语言 时间:
2014-08-18 10:49:24
阅读次数:
233
Cocos2d-x跑酷游戏项目教程Cocos2d-x跑酷游戏项目教程cocos2d-x特性cocos2d-x采用MVC三层架构流程控制( flow control ):方便管理不同的场景之间的流程精灵(Sprite)方便快速的显示控制一切可见的元素节点(Node)采 ......
分类:
其他好文 时间:
2014-08-17 13:08:52
阅读次数:
315
三层架构已经学习了一段时间,机房收费系统的重构也正在进行,关于三层的认识正在不断加深,对于三层架构,我也简单谈谈我的认识!
什么是?
顾名思义,将一个软件系统的业务应用分为了三层,分别是:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)
为什么?
高内聚,低耦合
怎么用?
表现层(UI,user interface)
作用:用户使用的界面,向用户展现特定业务数据,采集用户的...
分类:
其他好文 时间:
2014-08-15 00:08:16
阅读次数:
323
既然是使用VB.NET语言对机房收费系统进行重构,那么无可避免的要去解决组合查询的问题,在VB版的实现中这是一个难点,不过大家还是依靠自己或者共同的智慧解决了这个看似复杂的问题。
如今编程的语言不同是一方面,更重要的是系统的结构不一样了,采用了三层架构去实现系统,这样一来就要考虑组合查询的在三层结构中的实现方法。当然,组合查询的核心办法是不变的,都是通过将查询的各个条件组装成S...
分类:
数据库 时间:
2014-08-11 21:35:22
阅读次数:
311
前两年帮朋友 做了个网吧管理软件,采用动软的三层架构 sql语句生成的。最近因功能变更 要改动,而我这段正在做asp.net mvc +ef+autofac的一个电商网站。索性 就把原来的底层全重新了套用了我现在的架构 EF6.0+autofac+三层架构,上层的asp.net没有变。改完后发现交班...
分类:
其他好文 时间:
2014-08-09 21:01:39
阅读次数:
361