1. 项目核心代码结构截图 <!-- jeesz 工具jar --><module>jeesz-utils</module> <!-- jeesz 公共配置jar --><module>jeesz-config</module> <!-- jeesz 核心框架jar --><module>jeesz ...
分类:
其他好文 时间:
2018-08-17 11:11:59
阅读次数:
156
简单介绍三层架构 三层架构——3-tier architecture:通常意义上的三层架构就是将整个业务应用划分为:界面层、业务逻辑层、数据访问层。 区分层次的目的即为了“高内聚低耦合”的思想,在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构,微软推荐的分层式结构一般分为三层,从下至上 ...
分类:
其他好文 时间:
2018-08-11 22:01:52
阅读次数:
179
spring boot整合mybatis,曾经的几个小困惑和踩的坑。 一、mybatis的结构 mybatis和spring boot的整合,网上无数的教程,都是教你一步步集成,照着做没问题,但做下来令我这半桶水有些知其然不知其所以然的感觉。总结一下: 结构:实体层(pojo类)+数据访问层(dao ...
分类:
数据库 时间:
2018-08-11 16:17:06
阅读次数:
163
1. MyBatis 简介 1.1. MyBatis 概述? 1.1.1. MyBatis 是什么? MyBatis 由apache的ibatis演变而来,可以从如下几个方面加强理解与应用。 1) 软件框架(Framework): 用于解决软件中的通用型(共性)问题 2) 持久层框架(数据访问层): ...
分类:
其他好文 时间:
2018-08-06 21:00:25
阅读次数:
196
FreeMarker根据模板生成Java代码,光这句话,大家想必也知道它的应用了,比如流行的DRY原则,该原则的意思,可简单概述为"不要写重复的代码"。 比如Java中三层架构,数据访问层,业务逻辑层,表现层,光这三层就出现重复性的增删改查及其相关的界面代码。 如何不写重复的增删改查相关的代码,可以 ...
分类:
编程语言 时间:
2018-08-05 00:43:47
阅读次数:
206
一、组件自动扫描 可以按指定的包路径,将包下所有组件扫描,如果发现组件类定义前有以下标记,就会将组件扫描到容器。 @Component 其他组件 @Controller 控制层组件 @Service 业务层组件 XXXService @Repository 数据访问层组件 XXXDao @Named ...
分类:
编程语言 时间:
2018-08-02 20:44:26
阅读次数:
169
数据访问层(Data Access Layer)负责与数据储存设备打交道,为业务层提供数据服务(一般指增、删、改、查)。一个好的数据访问层可在不影响其他逻辑的情况下,替换数据访问技术、数据据库。 数据访问层的常见模式与原则 工作单元(Unit of Work) 维护一系列操作的事务性(Transac ...
分类:
其他好文 时间:
2018-08-02 19:12:47
阅读次数:
189
声明Bean的注解: @Component组件,没有明确的角色。 @Service在业务逻辑层(service层)使用。 @Repository在数据访问层(dao层)使用。 @Controller在展现层(MVC-->SpringMVC)使用 注入Bean的注解,一般情况下通用 @Autowire ...
分类:
编程语言 时间:
2018-07-25 23:51:59
阅读次数:
192
一、前言 用于实现面向对象编程语言里不同类型系统的数据之间的转换,换言之,就是用面向对象的方式去操作数据库的创建表以及增删改查等操作。 到目前为止,当我们的程序涉及到数据库相关操作时,一般操作流程如下: 创建数据库,设计表结构和字段; 使用 MySQLdb 来连接数据库,并编写数据访问层代码,使用原 ...
分类:
其他好文 时间:
2018-07-25 01:07:25
阅读次数:
134
地址链接:http://www.cnblogs.com/wupeiqi/articles/5246483.html Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调 ...
分类:
其他好文 时间:
2018-07-18 14:07:42
阅读次数:
176