机房收费系统开始了有一段时间了,但是感觉自己对于这一条线还是理解的不太深刻,导致后面也快不起来,所以来分析一下这用户登录的过程。
如果是纯三层的话,理解起来差不多,无非就是在层与层之间传递,但是随着用户需求,软件功能越来越多,那么其复杂程度越来越大。
因此,我们引入了更多层,从图中看,我们觉得好像这样比三层更加复杂,但是实现过程中我们会体现其高内聚,低耦合的优点。我们不难...
分类:
其他好文 时间:
2014-08-24 22:21:23
阅读次数:
208
本文不多做文字描述,通过代码可以说明一切,简单直观。//这边以反编译String类为例子,将反编译结果输入到文件。1.ReflectTest.java 1 import java.io.File; 2 import java.io.FileReader; 3 import java.io.Fi...
分类:
编程语言 时间:
2014-08-24 01:38:11
阅读次数:
385
一、概念 1、什么是webservice Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程...
分类:
Web程序 时间:
2014-08-21 11:44:44
阅读次数:
220
三层架构已经学习了一段时间,机房收费系统的重构也正在进行,关于三层的认识正在不断加深,对于三层架构,我也简单谈谈我的认识!
什么是?
顾名思义,将一个软件系统的业务应用分为了三层,分别是:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)
为什么?
高内聚,低耦合
怎么用?
表现层(UI,user interface)
作用:用户使用的界面,向用户展现特定业务数据,采集用户的...
分类:
其他好文 时间:
2014-08-15 00:08:16
阅读次数:
323
我要买几本Java的书
大家推荐推荐
现在主要的工作是 代码重构,提高性能,提高可拓展性,降低耦合,集群,分布式数据库
这些方面
数据库查询优化
hibernate优化
而我对这些都不太了解。。。。 求大神指点迷津...
分类:
其他好文 时间:
2014-08-13 13:09:46
阅读次数:
172
什么是webservice?Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web Service所使用的是Internet上...
分类:
移动开发 时间:
2014-08-10 01:44:59
阅读次数:
355
面向对象的3个基本要素:封装、继承、多态面向对象的5个基本设计原则:单一职责原则(Single-Resposibility Principle) 其核心思想为:一个类,最好仅仅做一件事,仅仅有一个引起它的变化。单一职责原则能够看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以...
分类:
其他好文 时间:
2014-08-09 23:02:09
阅读次数:
262
一、前言 某大牛曾经这样描述过设计模式: 设计模式其实就三个准则:一是中意于组合而不是继承 。二是依赖于接口而不是实现。三是高内聚,低耦合。 且不忙讨论这句话是否正确,但从这句话里的口气中我学到一个道理...
分类:
其他好文 时间:
2014-08-08 02:14:55
阅读次数:
345
大家都知道我们在开发后台的时候,都会使用MVC,三层等分层架构,使后台代码达到职责更为分明单一,高内聚低耦合,例如,Dao层只是进行和数据库打交道,负责处理数据;Service(B层)只是进行逻辑判断处理,而Action则进行后台和前台页面的交互等。从而使程序更加容易管理,更加灵活,更加容易扩展,更加容易维护。也就是大家比较熟悉的Struts(SpringMVC)+Spring+Hibernate...
分类:
其他好文 时间:
2014-08-04 21:44:48
阅读次数:
400
分层的目标是为了“高内聚,低耦合”,分层可将复杂的简单化,当需求需要改变时,你只需要该相应部分而不用大范围的修改。分层还提高了可维护性和可扩展性,但并不是所有的都要分层,业务逻辑简单,没有真正的数据存储层这时就不需要分层,如果分层反而会增加复杂度。所以我们平常在使用时要注意灵活应用。...
分类:
其他好文 时间:
2014-07-28 16:10:13
阅读次数:
431