jdbc优点:简单易学,上手快,非常灵活构建sql,效率高。l缺点:代码繁琐,难以写出高质量的代码(资源的释放,SQL注入安全性等),开发者关注多,又要写业务逻辑,又要关注对象的创建和销毁。Hibernate 冬天学比较好 ORM实体关系映射,好处:不用写sql语句。可以以面向对象的方式设计和访问,...
分类:
其他好文 时间:
2014-06-28 12:12:53
阅读次数:
319
设计模式六大原则(3):依赖倒置原则定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的...
分类:
其他好文 时间:
2014-06-25 23:29:35
阅读次数:
247
乐观锁与悲观锁文章转自网上好像是玉米田的,忘记了锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一...
分类:
系统相关 时间:
2014-06-24 09:42:30
阅读次数:
343
Servlet由来 做过BS项目的人都知道,浏览器可以依据HTML静态标记语言来显示各式各样的网页。可是假设我们须要在网页上完毕一些业务逻辑:比方登陆验证。或者说网页显示的内容在server的数据库中。假设是这样,除了负责显示的HTML标记之外,必须还要有完毕这些业务功能的代码存在。这样的网页我们就...
分类:
编程语言 时间:
2014-06-24 09:32:28
阅读次数:
314
JSP?
JSP是Java服务端的配置,基于动态显示的模板化的语言,实现了显示逻辑和业务逻辑的分离。
可以从下面四个方面去认识JSP:
1动态内容模板
动态的HTML,接受处理客户的请求,可以填充不同的业务逻辑。
2使用定制的Java代码扩展HTML
本质是对标签的动态更新。JSP生成的标签代码可以是HTML也可以是XML等其它标签语言。
3被编译成Servlet
本质是Ser...
分类:
Web程序 时间:
2014-06-22 20:27:22
阅读次数:
206
什么是三层,是说的像房屋那样的三层么?当然不是啦,我这里要给大家说的三层是软件体系架构设计中的一种分层方式。
三层架构:通常意义上的三层架构就是整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的就是为了“高内聚,低耦合”的思想。
三层概念简介:
1、显示层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见...
分类:
其他好文 时间:
2014-06-22 20:24:35
阅读次数:
244
Jersey是一个RESTFUL请求服务JAVA框架,与常规的JAVA编程使用的struts框架类似,它主要用于处理业务逻辑层。与Struts类似,它同样可以和hibernate,spring框架整合。由于Struts2+hibernate+spring整合在市场的占有率太高,所以很少一部分人去关注...
分类:
Web程序 时间:
2014-06-22 13:32:55
阅读次数:
286
一、是什么?
1.表现层(UI):展现给用户的界面,用户在使用一个系统的时候他的所见所得。主要表示Web或WinForm方式,对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。
2.业务逻辑层(BLL):针对具体问题的操作,主要负责对数据层的操作,对数据业务逻辑处理。
3.数据访问层(...
分类:
其他好文 时间:
2014-06-22 11:40:40
阅读次数:
196
上篇文章讲到三层。接下来就通过一个实例具体的看怎么用三层实现用户登陆界面。
一、Model实体(LoginModel):
namespace LoginModel
{
//添加类:UserInfo Model实体作用:封装数据,使数据在三层中传输 ,更倾向于业务逻辑层
public class UserInfo
{
//定义用户...
分类:
其他好文 时间:
2014-06-22 11:37:36
阅读次数:
273
三层架构就是在逻辑上将整个业务划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)以达到“高内聚,低耦合”的目的。
1、三层结构
1)表现层(UI):主要指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。
2)业务逻辑层(BLL):是UI层和BLL层的的桥梁。针对具体问题的操作,对数据业务逻辑进行处理。
...
分类:
其他好文 时间:
2014-06-22 06:14:23
阅读次数:
230