2017年7月17日

【SpringMVC架构】SpringMVC入门实例,解析工作原理(二)

摘要: 上篇博文,我们简单的介绍了什么是SpringMVC,这篇博文,我们搭建一个简单SpringMVC的环境,使用非注解形式实现一个HelloWorld实例,从简单入手,逐步深入。 环境准备 我们需要有基本的Java环境,下面只是简单的罗列,不再详细的介绍。 jdk1.6以上 eclipse或者myEcl 阅读全文

posted @ 2017-07-17 17:14 alex5211314 阅读(152) 评论(0) 推荐(0) 编辑

【SpringMVC架构】SpringMVC介绍(一)

摘要: 在写这篇博文之前,先简单说一下写这个系列博文的原因,说白了矫情一下,原因有二。 这篇博文,我们主要介绍什么是SpringMVC,以及重新解释一下什么是MVC,以及MVC的详细执行步骤。 什么是SpringMVC? 在介绍SpringMVC之前,我们先看一张非常熟悉的图: 相信看这篇文章的博友都听说或 阅读全文

posted @ 2017-07-17 17:12 alex5211314 阅读(176) 评论(0) 推荐(0) 编辑

【持久化框架】Mybatis简介与原理

摘要: 什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Ja 阅读全文

posted @ 2017-07-17 17:10 alex5211314 阅读(167) 评论(0) 推荐(0) 编辑

【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载

摘要: 上篇博文我们介绍了mybatis的基本概念与原理,这篇博文我们通过spring与Mybatis集成,开发一个简单用户增删改查的Web项目。 基本准备工作 1、安装JDK1.6以上版本,安装与配置 2、下载mybatis-3.2.0版:https://repo1.maven.org/maven2/or 阅读全文

posted @ 2017-07-17 17:09 alex5211314 阅读(108) 评论(0) 推荐(0) 编辑

【持久化框架】Mybatis与Hibernate的详细对比

摘要: 前言 这篇博文我们重点分析一下Mybatis与hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。 Mybatis 【持久化框架】Mybatis简介与原理 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目 阅读全文

posted @ 2017-07-17 17:09 alex5211314 阅读(124) 评论(0) 推荐(0) 编辑

【SSH进阶之路】一步步重构容器实现Spring框架——彻底封装,实现简单灵活的Spring框架(十一)

摘要: 目录 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八) 【SSH进阶之路】一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案--主动查找和控制反转(九) 【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现IoC容器 阅读全文

posted @ 2017-07-17 17:06 alex5211314 阅读(167) 评论(0) 推荐(0) 编辑

【SSH进阶之路】一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案--主动查找和控制反转(九)

摘要: 目录 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八) 【SSH进阶之路】一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案--主动查找和控制反转(九) 【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现IoC容器 阅读全文

posted @ 2017-07-17 17:05 alex5211314 阅读(113) 评论(0) 推荐(0) 编辑

【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现IoC容器(十)

摘要: 目录 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八) 【SSH进阶之路】一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案--主动查找和控制反转(九) 【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现IoC容器 阅读全文

posted @ 2017-07-17 17:05 alex5211314 阅读(118) 评论(0) 推荐(0) 编辑

【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八)

摘要: 目录 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八) 【SSH进阶之路】一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案--主动查找和控制反转(九)(已更新) 【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现 阅读全文

posted @ 2017-07-17 17:04 alex5211314 阅读(132) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Spring的AOP逐层深入——采用注解完成AOP(七)

摘要: 上篇博文【SSH进阶之路】Spring的AOP逐层深入——AOP的基本原理(六),我们介绍了AOP的基本原理,以及5种通知的类型, AOP的两种配置方式:XML配置和Aspectj注解方式。 这篇我们使用注解方式来实现一个AOP,我们先看一下项目的目录。 我们采用的是JDK代理,所以首先将接口和实现 阅读全文

posted @ 2017-07-17 17:03 alex5211314 阅读(197) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Spring的AOP逐层深入——AOP的基本原理(六)

摘要: 经过我们对spring的IOC不断的深入学习,Spring的面貌逐渐变得清晰,我们对Spring的了解也更加的深入。从这篇博文开始我们学习Spring的第二大核心内容:AOP。 什么是AOP AOP(Aspect Oriented Programming),意思是面向切面编程,通过预编译方式和运行期 阅读全文

posted @ 2017-07-17 17:02 alex5211314 阅读(138) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Spring的IOC逐层深入——源码解析之IoC的根本BeanFactory(五)

摘要: 我们前面的三篇博文,简单易懂的介绍了为什么要使用IOC[实例讲解](二)、和Spring的IOC原理[通俗解释](三)以及依赖注入的两种常用实现类型(四),这些都是刚开始学习spring IoC容器时的基础内容,当然只有有了这些基础,我们才能走到今天更加详细的解析Spring的源码,深入理解IOC。 阅读全文

posted @ 2017-07-17 17:01 alex5211314 阅读(170) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Spring的IOC逐层深入——依赖注入的两种实现类型(四)

摘要: 上篇博文,我们介绍了为什么使用IOC容器,和IOC的设计思想以及IOC容器的优缺点,并且给大家转载了一篇介绍IOC原理的博文,我们这篇主要给大家依赖注入的两种方式,以及他们的优缺点。 我们这篇博文还是使用上篇博客中添加用户的实力,只是给大家在注入对象的方式上发生一点点变化,为了让大家更加容易接受。下 阅读全文

posted @ 2017-07-17 17:00 alex5211314 阅读(133) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Spring的IOC逐层深入——Spring的IOC原理[通俗解释一下](三)

摘要: 1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生 阅读全文

posted @ 2017-07-17 16:58 alex5211314 阅读(129) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Spring的IOC逐层深入——为什么要使用IOC[实例讲解](二)

摘要: 上篇博客【SSH进阶之路】Spring简介,搭建Spring环境——轻量级容器框架(一),我们简单的介绍了spring的基本概念,并且搭建了两个版本的Spring开发环境,但是我们剩下了Spring最核心的两大技术:IoC和AOP,没有深入介绍。从这篇博文开始,我们开始一一的深入学习Spring的两 阅读全文

posted @ 2017-07-17 16:55 alex5211314 阅读(178) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Spring简介,搭建Spring环境——轻量级容器框架(一)

摘要: 经过对Struts和hibernate的学习,我们严寒的冬季(Hibernate),终于迎来了阳光灿烂的春天(spring)。在系列博客开篇【SSH进阶之路】Struts + Spring + Hibernate 进阶开端(一),我们介绍了Spring的基本概念,以及比较重要的两大核心IoC和AOP 阅读全文

posted @ 2017-07-17 16:54 alex5211314 阅读(146) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Hibernate系列——总结篇(九)

摘要: 这篇博文是hibernate系列的最后一篇,既然是最后一篇,我们就应该进行一下从头到尾,整体上的总结,将这个系列的内容融会贯通。 概念 Hibernate是一个对象关系映射框架,当然从分层的角度看,我们也说它是数据持久层的框架。 我们从上一句话可以看出Hibernate的核心:面向对象、关系映射以及 阅读全文

posted @ 2017-07-17 16:53 alex5211314 阅读(142) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Hibernate映射——多对多关联映射(八)

摘要: 上篇博文【SSH进阶之路】Hibernate映射——一对多关联映射(七),我们介绍了一对多关联映射,它是多对多关联映射的基础。 多对多映射是现实生活中最常见的映射,也是最容易理解的映射。废话少说,直接开始。 映射原理 不论是单向关联还是双向关联都是通过第三张表,将两个表中的主键放到第三张做一个关联。 阅读全文

posted @ 2017-07-17 16:52 alex5211314 阅读(174) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Hibernate映射——一对多关联映射(七)

摘要: 上上篇博文【SSH进阶之路】Hibernate映射——一对一单向关联映射(五),我们介绍了一对一的单向关联映射,单向是指只能从人(Person)这端加载身份证端(IdCard),但是反过来,不能从身份证端加载人得信息。 上篇博文【SSH进阶之路】Hibernate映射——一对一双向关联映射(六),双 阅读全文

posted @ 2017-07-17 16:51 alex5211314 阅读(130) 评论(0) 推荐(0) 编辑

【SSH进阶之路】Hibernate映射——一对一双向关联映射(六)

摘要: 上篇博文【SSH进阶之路】Hibernate映射——一对一单向关联映射(五),我们介绍了一对一的单向关联映射,单向是指只能从人(Person)这端加载身份证端(IdCard),但是反过来,不能从身份证端加载人得信息。如图所示: 关键原因在于对象模型具有方向性: 单向:一端只能加载另一端,不能反过来。 阅读全文

posted @ 2017-07-17 16:50 alex5211314 阅读(313) 评论(0) 推荐(0) 编辑

导航