~哀而不伤

人心是一朵不待风吹而自落的花,所以,其生若浮,其死若休。

Spring 4.3.11.RELEASE文档阅读(二):Core Technologies_AOP

虽然并不是每个问题都有答案,但我想了很多问题。so, just write it down , maybe one day...... AOP: 1,AOP是啥 2,AOP思想是怎么产生的 3,AOP和其他思想的区别 4,AOP带来的意义是什么 5,AOP是否有弊端,如有,当如何规...

2017-10-01 08:51:56

阅读数 185

评论数 0

Spring 4.3.11.RELEASE文档阅读(二):Core Technologies_IOC

在看这部分内容的时候,想了一些问题: 容器: 1,什么是容器 2,容器能做什么 3,为什么需要容器 4,常见的容器有什么(编程) 5,怎么创建容器 6,怎么使用容器

2017-09-30 19:56:01

阅读数 269

评论数 0

Spring 4.3.11.RELEASE文档阅读(一):overview

一、宏观概述中的体会和发现 Spring是组件式的框架,它允许我们只使用其一小部分。Spring所做的工作,就是不断的简化我们的操作。比如它的IOC容器,当我们自己应用设计模式,比如说:建造者、工厂、单例等,也可以实现IOC的功能,但正如Spring的使命一样:它帮我们进行封转简化,我们只需要关注...

2017-09-27 08:55:05

阅读数 536

评论数 2

【SSM 8】spring集成Mybatis通用Mapper

上篇博客中介绍了关于Mybatis底层封装的思路问题,那么这篇博客,就介绍一下怎么引入通用的mapper插件。 备注:环境是maven构建部署

2016-10-09 20:24:37

阅读数 7381

评论数 22

【SSM 7】Mybatis底层封装思路

一、基本概述 在前面的博客中介绍到Mybatis的逆向生成工具,为我们生成了每个实体的基本增删改查的代码,那么每个实体都是那么多的代码,我们很容易的发现,有很大的相似性。对于这部分代码,应该予以抽象封装。 首先,看一下思路,在用工程生成代码的时候 ,我们发现,有一个Mapper.xml文件,在这里...

2016-10-08 11:16:16

阅读数 3276

评论数 24

【SSM 6】Spring+SpringMVC+Mybatis框架搭建步骤

一、整体概览 首先看maven工程的创建 二、各自的pom文件配置 2.1,SSM父工程 4.0.0 SSM-parent Angel.SSM 0.0.1-SNAPSHOT pom 4.12 4.1.3.RELEASE 3.2.8 1...

2016-10-04 11:01:04

阅读数 3091

评论数 18

【SSM 5】Mybatis分页插件的使用

一、添加maven依赖项 com.github.miemiedev mybatis-paginator com.github.pagehelper pagehelper 版本号: 3.4.2-fix 1.2.15 二、Mybatis配置文件(SqlMapConfig.x...

2016-10-03 21:25:07

阅读数 5343

评论数 29

【SSM 4】Mybatis逆向生成工具

在上一篇博客中说到,Mybatis是灵活的SQL语句应用,不想Hibernate一样有其封装好的方法,那么,当我们用Mybatis的时候(Hibernate),我们都需要编写其实体类,和配置文件。本篇博客,就介绍一下Mybatis的逆向生成工具。 一、思路 回想一下,在最早运用EF的时...

2016-10-03 11:13:27

阅读数 3322

评论数 13

【SSM 3】Mybatis应用,和Hibernate的区别

PS:每次写概念性的总结,都是各种复制,各种粘,然后各种理解各种猜。但是这一步的总结,决定了我能够再这条路上走的远近和是否开心、是否创造!so,开启Ctrl A+Ctrl C的模式吧。 接触到这个概念的时候,很熟悉的感觉又回来了。想起了那时候研究.NET的Entity Framework...

2016-09-18 11:50:17

阅读数 794

评论数 22

【SSM 2】spring常用注解

声明:以下观点,纯依据个人目前的经验和理解,有不当之处,多指教! 一、基本概述 注解(Annotation):也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行...

2016-09-18 11:01:49

阅读数 2965

评论数 14

【SSM 1】SpringMVC、Spring和Struts的区别

导读:近期做到的项目中,用到的框架师SSM(SpringMVC+Spring+Mybatis),那么在这之前用过SSH,这里主要是区分一下SpringMVC和Struts,但是由于SpringMVC和Spring真的也挺容易迷糊的,所以,本篇博客,就是区分一下这三者之间的关系,明确其具体所指,为接...

2016-09-14 11:48:10

阅读数 2127

评论数 19

SSH环境搭建步骤解析

一、建立Java web project:AngelSSH 二、引入jar包,必要清单如下: 2.1,Struts2 commons-fileupload  文件上传组件 commons-io   io包 freemarker   一个基于模板生成文本输出的通用工具 ognl   对象图导航语...

2016-08-17 17:09:22

阅读数 695

评论数 16

【Struts 2】Struts2环境搭建

一、关键步骤 1、创建Java Web项目 2、引入Struts2的依赖包,将依赖包拷贝到WEB-INF/lib下 * commons-logging-1.0.4.jar * freemarker-2.3.15.jar * ognl-2.7.3.jar * struts2-core-2...

2016-07-21 11:16:23

阅读数 522

评论数 17

【spring 7】spring和Hibernate的整合:声明式事务

一、声明式事务简介 Spring 的声明式事务管理在底层是建立在 AOP 的基础之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。 声明式事务最大的优点就是不需要通过编程的方式管理事务,这样就不需要在业务逻辑代码中...

2016-07-18 17:56:48

阅读数 390

评论数 10

【spring 6】Spring和Hibernate的整合:编程式事务

一、编程式事务简介 在 Spring 出现以前,编程式事务管理对基于 POJO 的应用来说是唯一选择。用过 Hibernate 的人都知道,我们需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,这就是编程式事务管理。通过 Spri...

2016-07-18 16:59:16

阅读数 441

评论数 7

【spring 5】AOP:spring中对于AOP的的实现

在前两篇博客中,介绍了AOP实现的基础:静态代理和动态代理,这篇博客介绍spring中AOP的实现。 一、采用Annotation方式 首先引入jar包:aspectjrt.jar && aspectweaver.jar applicationContext配置文件: ...

2016-07-18 11:10:11

阅读数 907

评论数 7

【spring 4】AOP:动态代理

一、动态代理简介 动态代理与普通代理相比较,最大的好处是接口中声明的所有方法都被转移到一个集中的方法中处理(invoke),这样,在接口方法数量比较多的时候,我们可以进行灵活处理,而不需要像静态代理那样每个方法进行中转。 动态代理类只能代理接口,代理类都需要实现InvocationHandle...

2016-07-16 20:53:54

阅读数 588

评论数 4

【spring 3】AOP:静态代理

一、代理的基本简介 首先,在什么时候使用代理: 在面向方面编程过程中,当需要对所有类进行某种操作(如,安全性检查,记录操作日志)时,考虑到OCP原则,我们不能在所有实现类中直接添加某些相关方法,这样一旦需求改变将引起很多麻烦和大量修改性的工作。又考虑到我们所要进行的对于所有类的操作与实现类的具...

2016-07-16 18:01:10

阅读数 513

评论数 5

【Spring 2】spring的属性注入形式

一、注入简介 spring是一个java bean的容器,它摒弃了过去通过new关键字调用类再调用类的实例的形式,通过依赖注入维护者一系列的java  bean的示例。通过spring所提供的依赖注入的方法,我们可以管理这些java bean之间的引用关系。 spring的注入形式,主要是有4种:...

2016-07-16 16:37:52

阅读数 440

评论数 3

【Spring 1】Spring简介

一、Spring简介 首先,Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。总结...

2016-07-13 21:01:39

阅读数 389

评论数 2

提示
确定要删除当前文章?
取消 删除
关闭
关闭