自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 SpringMVC 核心技术(一)

Spring MVC简介 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分。Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring MVC大大简化了我们日常We...

2018-08-30 13:17:10 5802

原创 SpringMVC 整合 MyBatis

整合思路 Dao层: 1、SqlMapConfig.xml 空文件即可(可以配置一下别名),但是需要文件头。 2、applicationContext.xml 数据库连接池 SqlSessionFactory对象,需要spring和mybatis整合包下的。 配置mapper文件扫描器。 Service层: applicationContext-trans.xml 配...

2018-08-30 12:39:48 258

原创 Mybatis 逆向工程

Mybatis逆向工程 我们实际开发中,动辄上百张表,如果一一地去编写对应的pojo和mapper文件,简直是噩梦。Mybatis为我们提供了一个逆向工程,可以根据单表自动生成mybatis执行所需要的(mapper.Java,mapper.xml、po..)等,免去我们不少麻烦,我们来学习一下怎么使用。 官方逆向工程开发文档 http://www.mybatis.org/generat...

2018-08-22 16:33:51 290

原创 Mybatis整合Spring

Mybatis整合Spring 准备工作:创建空项目,导入jar包 (包括spring的jar包、Mybatis的jar包、Spring+mybatis的整合包、Mysql的数据库驱动jar包、数据库连接池的jar包),其中mybtias-spring.jar很重要,可以去maven下载。 原始Dao开发方式 了解一下即可! 1、创建一个实体类 public class User ...

2018-08-20 21:57:51 230

原创 Mybatis的映射、动态sql与关联查询

输入映射 parameterType(输入类型) 输入类型的数据参数就是被映射到预期sql语句上,完成完整的sql语句,再传递到程序去执行操作数据库。 通过上一章的学习,我们可以发现输入类型可以传递简单类型,或者传入一个 pojo 对象。其实还可以传入一个pojo包装对象(Pojo类中的一个属性是另外一个pojo) 根据用户名模糊查询用户信息,查询条件放到QueryVo的user属性中...

2018-08-19 14:36:26 452

原创 Mybatis入门与Mapper动态代理

Mybatis简介 MyBatis 本是 apache 的一个开源项目 iBatis, 2010 年这个项目由 apache software foundation 迁移到了 google code,并且改名为 MyBatis 。2013 年 11 月迁移到 Github。 MyBatis 是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需...

2018-08-18 17:24:35 291

原创 Spring整合JDBC与AOP事务

Spring JDBC Spring模板和回调机制 在直接使用JDBC时。我们需要处理获取连接,处理异常、释放资源等整个流程。Spring为支持的持久化技术提供了模板访问的方式,我们只需要提供具体的操作数据代码即可,可以大幅度提高开发效率。 Spring将相同的数据访问流程固定到模板类中,例如,获取连接、释放资源等等。将数据库操作中固定和变化的部分分开,同时保证模板类线程安全,以便多个线程共...

2018-08-16 15:43:00 496

原创 Spring基于注解方式装配Bean

开启使用注解代理配置文件 Spring提供了组件扫描,来进行对指定包进行扫描,对拥有注解的类进行实例化等操作。 <!--组件扫描:Spring容器会扫描这个包里所有类,从类的注解信息中获取Bean的信息--> <context:component-scan base-package="com.pngyul.domain&q

2018-08-14 14:03:58 6764 2

原创 Spring AOP

什么是AOP AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。面向切面编程这个概念一直被很多人诟病,因为它和IoC一样晦涩,不太容易理解。 AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行...

2018-08-12 08:57:35 226

原创 Spring IOC的配置与注入

Spring的体系结构 整个Spring框架按其所属功能可以划分为五个主要模块,这五个模块几乎为企业应用提供了所需的一切,从持久层、业务层到表现层都拥有相应的支持,这就是Spring为什么是一站式框架。IoC和AOP是Spring的核心。 -核心模块(Core Container) pring的核心模块实现了IoC的功能,它将类和类之间的依赖从代码中脱离出来,用配置的方式进行依赖关系描...

2018-08-11 08:27:12 633

原创 浅谈 Spring IOC

一、Spring IOC 思想 在传统的 Java EE 开发中,我们在一个对象需要另一个或者两个以上的依赖对象才能完成某一个功能或者业务逻辑时,通常需要自己写程序代码去创建或者获取。创建依赖对象的主动权以及其生命周期都掌握在该对象手里,该对象必须依赖协对象才能完成业务操作,这样使得对象间出现了高耦合,不利于测试和维护。 那如何设计出松耦合、更优良的程序呢? IOC 是什么 Ioc—Inv...

2018-08-09 15:09:43 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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