1、三层架构 表现层:用于展示数据 业务层:处理业务需求 持久层:与数据库交互 2、 3、持久层技术解决方案 JDBC技术:Connection、PreparedStatement、ResultSet Spring的JdbcTemplate:Spring中对JDBC的简单封装 4、mybatis的环 ...
分类:
其他好文 时间:
2020-02-24 18:55:39
阅读次数:
67
一、关于hibernate 1. hibernate是什么? Hibernate是使用在三层架构中的dao层的一个轻量级框架,与JDBC和myBatis是类似的技术,它也是基于ORM(对象关系映射:数据表中的字段和实体类中的属性一一对应)设计的,其实就是对JDBC的封装,封装之后的东西使用起来更加方 ...
分类:
Web程序 时间:
2020-02-21 16:28:37
阅读次数:
109
一.MVC三层架构 现在的三层架构: 二.Filter过滤器(重点) 1.Filter介绍: 2.Filter开发步骤: 导包 编写过滤器 (1)导包 (2)编写过滤器 三.监听器 使用场景:可以记录当前访问人数(监听Session个数) 开发步骤: 编写一个监听器,实现监听器接口 配置web.xm ...
分类:
Web程序 时间:
2020-02-16 01:57:55
阅读次数:
111
为什么分层? 不分层封装的话,下面的代码就是上端直接依赖于下端,也就是UI层直接依赖于数据访问层,分层一定要依赖抽象,满足依赖倒置原则,所以我们要封装,要分层 下面这张图和传统的三层略有不同,不同之处在于,UI层不直接依赖于业务逻辑层,而是UI层依赖于业务逻辑抽象层IBLL,业务逻辑层不直接依赖于数 ...
分类:
其他好文 时间:
2020-02-15 13:01:33
阅读次数:
67
大道至简 我们在软件工程中进行的架构设计、模块实现、编码等工作,很多时候说到底就是围绕一件事进行:解耦。 三层架构,MVC,微服务,DDD.我们分析问题,抽象问题,然后划分边界,划分层次。 也是为了让我们的类、模块、系统有更强的复用能力,提高生产效率。 这一次,我想深入了解和探讨我曾经很迷糊,也没有 ...
分类:
其他好文 时间:
2020-02-14 19:05:38
阅读次数:
84
Spring MVC 一、概述 1.使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构 2.三层架构 1. 表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型 2. 业务层:处理公司具体的业务逻辑的 3. 持久层:用来操作数据库的 表现层框架(MV ...
分类:
编程语言 时间:
2020-02-12 22:12:32
阅读次数:
76
一、前言 我们先来看看传统的三层架构,如下图所示: 从上图中我们可以看到:在传统的三层架构中,层与层之间是相互依赖的,UI层依赖于BLL层,BLL层依赖于DAL层。分层的目的是为了实现“高内聚、低耦合”。传统的三层架构只有高内聚没有低耦合,层与层之间是一种强依赖的关系,这也是传统三层架构的一种缺点。 ...
三层优化1.加入接口 建议面向接口开发:先接口-再实现类 --service、dao加入接口 --接口与实现类的命名规范 接口:interface, 起名 I实体类Service IStudentService IStudentDao 实现类:implements 起名 实体类ServiceImpl ...
分类:
其他好文 时间:
2020-02-10 00:04:53
阅读次数:
72
1、spring与三层架构的关系: spring负责管理项目中的所有对象,是一个一站式的框架,容器中的对象决定了spring的功能。 2、spring核心架构 Spring框架主要由六个模块组成,在开发时可以根据需要选择合适的模块。 (1)核心容器模块:提供了框架的最基础部分,是其它组件的基础,提供 ...
分类:
编程语言 时间:
2020-02-09 14:23:25
阅读次数:
122
本文介绍spring、springmvc、mybatis的整合。 应用系统三层架构分为:表现层(也就是我们通常说的mvc)、业务层(service层)、持久层(dao层)。 如下所示,我们就按照这层次对SSM进行整合。配置文件分门别类: 表现层:springmvc-servlet.xml(配置con ...
分类:
其他好文 时间:
2020-02-07 14:30:41
阅读次数:
80