后台三层架构 所谓的三层开发就是将系统的整个业务应用划分为表示层、业务逻辑层、数据访问层,这样有利于系统的开发、维护、部署和扩展。 分层实现了“高内聚、低耦合”,采用“分而治之”的思想,把问题划分开来解决,易于控制、延展,易于分配资源。 第一层:表现层/表示层:负责直接跟用户进行交互,一般是指系统的 ...
分类:
其他好文 时间:
2016-06-19 23:06:32
阅读次数:
451
hibernate它是一个实现对JDBC轻量级封装的ORM(对象关系映射)的框架。处于项目的持久层。主要学习它的hibernate api和hibernate.cfg.xml,对象关系映射文件
这边介绍下项目的组成部分:
WEB层
业务逻辑层(调用HQL语句去操纵持久层,这样就不用去关心到底使用哪种数据库,持久层会自己去判断)
DAO层
持久层(对JDBC进行轻量级封装,...
分类:
Web程序 时间:
2016-06-12 12:33:14
阅读次数:
202
基于泛型的依赖注入。当我们的项目中有很多的Model时,相应的Dao(DaoImpl),Service(ServiceImpl)也会增多。 而我们对这些Model的操作很多都是类似的,下面是我举出的一些(见名知意,其它自行脑补): 1.save2.saveAll3.findById4.update5 ...
分类:
编程语言 时间:
2016-06-07 12:42:39
阅读次数:
517
2.1 使用DataSet构建三层结构
开发三层结构应用系统时,在表示层、业务逻辑层、数据访问层各层中如何使用DataSet呢?DataSet在三层结构中的层次如下图所示:
从图中可以看出,在三层结构中,DataSet的构建和解析工作主要在表示层、数据访问层完成,业务逻辑层主要对DataSet中的数据进行加工、处理和传递。简单地说,DataSet是整个三层...
一:分层架构 搭建DAL层(数据访问层)、UI层(表示层)、BLL层(业务逻辑层)以及Model层(实体层) 各层的引用关系: DAL、UI、BLL层引用Model层 UI层引用BLL层 BLL层引用DAL层 二:实现登录功能 StudentDAL层 定义一个bool变量,将Student对象作为参 ...
分类:
其他好文 时间:
2016-05-22 14:01:38
阅读次数:
236
实现窗体效果图: Model层:(实体层) DAL层:(数据访问层) 首先在DAL层建一个SQLHelper类,进行数据库的连接,其次在StudentDAL类中书写一个ISLogin方法,进行与数据库的交互登录。 BLL层:(业务逻辑层) 在业务逻辑层进行调用,调用DAL层的登录方法,Student ...
分类:
其他好文 时间:
2016-05-22 13:49:18
阅读次数:
348
一:分层架构 搭建DAL层(数据访问层)、UI层(表示层)、BLL层(业务逻辑层)以及Model层(实体层) 各层的引用关系: DAL、UI、BLL层引用Model层 UI层引用BLL层 BLL层引用DAL层 二:实现登录功能 DAL层:(为了防止sql注入需要使用SqlParameter) BLL ...
分类:
其他好文 时间:
2016-05-22 11:00:41
阅读次数:
224
三层架构图: 三层引入: UI层:表示层 负责展示页面或者窗体的内容 BLL层: 业务逻辑层 处理业务逻辑,只是起到了一个隔离的作用 DAL层: 数据访问层 和数据打交道,从数据中获取或者修改数据 Model层:实体层 再编程中如何实际利用三层架构完成编程: 解析: 1、搭建三层架构,每个人的习惯都 ...
分类:
其他好文 时间:
2016-05-22 10:56:37
阅读次数:
205
Model层:(实体层) 主要是与数据库里面的表做对应,一个实体对应一张表,这样在于数据库进行交互时就可以一一对应,对数据库才可以进行操作。 DAL层:(数据访问层) 主要与数据库进行交互,进行数据处理,依赖于Model层。 BLL层:(业务逻辑层) 主要是进行数据的业务逻辑处理,进行逻辑处理,依赖 ...
分类:
其他好文 时间:
2016-05-22 10:54:44
阅读次数:
468
我选择的是SSH框架。 选择的原因: SSH框架为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 Struts: 优点:首先他是开源的,使开发者可以更深了解他的原理和内部实现机制, 可扩展性 采用MVC模式分离业务逻辑层 显示层 模型层 低 ...
分类:
其他好文 时间:
2016-05-20 19:23:23
阅读次数:
208