- 博客(15)
- 收藏
- 关注
原创 SpringMVC体系结构的补充(一)
1.单例对象2.跳转页面重定向:redirect转发:return3.servlet API作为入参4.异常处理局部异常处理全局异常处理
2018-10-25 23:10:18 147
原创 SpringMVC 体系结构
一.MVC模式1.web项目的分层设计:数据访问接口:Dao层处理业务逻辑:Service层数据实体:POJO负责前端请求的接受并处理:Servlet负责前端页面展示:JSP或者HTML这种架构模式就是MVC设计模式,它是软件工程中的一种软件架构模式,它强制性地是软件系统的输入、处理和输出分开。把软件系统分为三个部分:模型(Model),视图(View),控制器(Control...
2018-10-24 20:42:25 1052
原创 MyBatis与Spring的整合(三)
一.注入映射器实现1.使用MapperScannerConfigurer注入映射器改变applicationContext.xml代码如下:<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value=&a
2018-10-18 00:54:20 167
原创 MyBatis与Spring的整合(二)
建立Web工程,加入Spring和MyBatis的有关JAR建立开发目录结构,创建实体类创建数据访问接口创建数据访问接口的实现类配置SQL映射语句文件配置MyBatis应用配置文件配置Spring应用配置文件
2018-10-10 18:12:02 942
原创 MyBatis与Spring的整合(一)
一.MyBatis与Spring的整合1.Spring对MyBatis的整合思路:此Ben容器Spring 框架提供了loC 机制,可以接管所有组件的创建工作并进行依赖管理.第工都合的主要工作就是把MyBatis框架使用中所涉及的核心组件配置到Spring容器中,交给Spring来创建和管理具体来说业务逻辑对象依赖基于MyBatis技术实现的DAO对象,核心是获取SqlSession实例要获...
2018-10-08 23:23:31 303
原创 Spring框架(三)————IoC使用扩展和AOP
一.IoC使用扩展1.多种方式实现依赖注入:(1)设置注入:Spring通过setter访问器实现了对属性的赋值具体代码如下:实体类Demopublic class Demo { private int id; private String name; public int getId() { return id; } pu...
2018-09-28 22:58:19 227
原创 Spring框架(二)————AOP使用扩展
一.AOP1.简介;AOP(Aspect Oriented Programming 面向切面编程),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,提高程序的可重用性,同时提高了开发的效率。AOP可以说也是这种目标的一种实现。AOP是针...
2018-09-28 19:04:22 268
原创 Spring框架(一)————核心概念和IoC
一.Spring1.简介:Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 ...
2018-09-28 16:36:48 347
原创 MyBatis————动态sql——foreach
一.foreach遍历1.单参数List的类型(1).创建表(t_blog)和添加数据CREATE TABLE `t_blog` ( `id` INT (11), `title` VARCHAR (765), `content` VARCHAR (765), `owner` VARCHAR (150)); INSERT INTO `t_blog` (`id`, `title`, ...
2018-09-19 18:27:13 367
原创 MyBatis介绍(四) 动态sql
一.动态sql 1.使用if 条件查询 (1) 创建数据库和表CREATE TABLE `t_blog` ( `id` INT (11), `title` VARCHAR (765), `content` VARCHAR (765), `owner` VARCHAR (150)); INSERT INTO `t_blog` (`id`, `title`,...
2018-09-16 22:24:18 188
原创 Mybatis介绍 (三) 查询.调用存储过程与缓存
一.使用MyBatis查询 1.一对一关联 (1).提出需求 根据班级id查询班级信息(带老师的信息) (2).创建表和数据 (3).定义实体类 Classes类 Classes类是class表对应的实体类(班级表) Teacher类,Teacher类是teacher表对应的实体类(老师表) (4).、定义sql映射文件classMapper.xml ...
2018-09-09 19:46:35 1233
原创 MyBatis介绍(二)框架——配置文件与SQL映射文件
一.MyBatis 配置文件 1.以下是mybatis.xml文件,提倡放在src目录下,文件名任意 配置内容为数据源、事务管理。 2.db.properties文件的内容为: 3.实体类 4.在userMapper.xml中进行增删改查操作 5.加载映射文件 将Users.xml添加在mybatis.xml中 6.测试类 注意: 1.mybatis.x...
2018-09-06 23:45:04 677
原创 MyBatis介绍(一)
一、Mybatis介绍 1.1 简介: MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记...
2018-09-05 20:34:59 229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人