- 博客(9)
- 收藏
- 关注
原创 设计模式之单身模式
单身模式 1.目的:保证一个类只可以创建唯一一个对象 2.实现:构造函数私有化----->类外不可创建对象 ------>不可被继承 一.类的静态数据成员 1. 在类内定义,类外初始化 (1)定义 static 数据类型 静态成员名 (2)初始化 数据类型 类名:: 静态成员名=初始化值 ...
2018-09-29 09:37:28 620
原创 Mybatis配置文件与约束
1.Mybatis主配置文件mybatis.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
2018-09-16 17:43:48 1110
原创 Spring的事务管理
一.什么是事务? 事务:逻辑上的一组操作,组成这组操作的各个单元,要么全都成功,要么全都失败 二.事务的特性 原子性: 事务不可分割 一致性: 事务执行前后数据完整性保持一致 隔离性: 一个事的执行不应受到其他事务的干扰 ...
2018-09-15 18:55:24 117
原创 Spring的JDBC的模板的使用
Spring是EE开发的一站式框架,有EE开发的每一层模板 一.JDBC模板的使用入门 1.创建数据库和表 SHOW DATABASES USE hero SHOW TABLES CREATE TABLE account (id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20),money DOUBLE) SELECT * FROM accoun...
2018-09-13 09:57:28 195
原创 Spring AOP的基于AspectJ注解开发
一.Spring的AOP的注解开发详细过程 1.编写目标类并配置 这个目标类并没有实现接口,因此spring会自动用Cglib来对其进行动态代理 public class OrderDao { void add(){ System.out.println("add..."); } void delete(){ System.out...
2018-09-12 17:43:33 149
原创 Spring AOP的XML开发
一.什么是AOP? 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的技术 AOP是OOP的延续,是软件开发中的热点,也是spring框架中的重要内容,是函数式编程的一种衍生范型 利用AOP可以对业务各个部分进行隔离,从而使业务各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率 AOP是OOP的扩展和延伸,解决OOP开发遇到的问题 可以通过预编译和运...
2018-09-11 20:10:43 164
原创 Spring IOC注解的详解
一.Component组件 修饰一个类,将这个类交给spring管理 这个类有三个衍生注解(功能类似),修饰类 @Controller:修饰web层 @Service:修饰service层 @Dao:修饰dao层 二.属性注入的注解 1.普通属性 @value 2,对象属性 (1)@Autowired:设置对象类型的属性的值,是按照类型进行属性注入的 我们习惯按照名字进...
2018-09-06 15:39:58 242
原创 Spring IOC控制反转及DI注入 XML详解
一.spring IOC 原理详解 创建对象时,我们一直倡导低耦合,少侵入原则,于是应面向接口编程 //原来的写法 public class BookServiceImpl { private BookDaoImpl bookDaoImpl; public void oldCode(){ bookDaoImpl=new bookDaoImpl(); b...
2018-09-04 21:53:21 251 1
原创 Spring概述
一.什么是spring? Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架 二.spring的特点 1.方便...
2018-09-04 21:52:21 303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人