2017年7月17日

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

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

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

【SpringMVC架构】SpringMVC介绍(一)

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

posted @ 2017-07-17 17:12 alex5211314 阅读(188) 评论(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 阅读(175) 评论(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 阅读(112) 评论(0) 推荐(0)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

摘要: 【SSH进阶之路】Hibernate基本原理(一) ,小编介绍了hibernate的基本原理以及它的核心,采用对象化的思维操作关系型数据库。 【SSH进阶之路】Hibernate搭建开发环境+简单实例(二),小编搭建了基本Hibernate的开发环境,并做了一个简单实例,对它的基本原理有了一个理性的 阅读全文

posted @ 2017-07-17 16:49 alex5211314 阅读(366) 评论(0) 推荐(0)

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

摘要: 【SSH进阶之路】Hibernate基本原理(一) ,小编介绍了hibernate的基本原理以及它的核心,采用对象化的思维操作关系型数据库。 【SSH进阶之路】Hibernate搭建开发环境+简单实例(二),小编搭建了基本Hibernate的开发环境,并做了一个简单实例,对它的基本原理有了一个理性的 阅读全文

posted @ 2017-07-17 16:47 alex5211314 阅读(167) 评论(0) 推荐(0)

【SSH进阶之路】Hibernate基本映射(三)

摘要: 【SSH进阶之路】Hibernate基本原理(一) ,小编介绍了hibernate的基本原理以及它的核心,采用对象化的思维操作关系型数据库。 【SSH进阶之路】Hibernate搭建开发环境+简单实例(二),小编搭建了基本Hibernate的开发环境,并做了一个简单实例,对它的基本原理有了一个理性的 阅读全文

posted @ 2017-07-17 16:40 alex5211314 阅读(148) 评论(0) 推荐(0)

【SSH进阶之路】Hibernate搭建开发环境+简单实例(二)

摘要: hibernate是非常典型的持久层框架,持久化的思想是非常值得我们学习和研究的。这篇博文,我们主要以实例的形式学习Hibernate,不深究Hibernate的思想和原理,否则,一味追求,苦学思想和原理,到最后可能什么也学不会,从实践入手,熟能生巧,思想和原理自然而然领悟。 上篇博文:【SSH进阶 阅读全文

posted @ 2017-07-17 16:39 alex5211314 阅读(162) 评论(0) 推荐(0)

【SSH进阶之路】Hibernate基本原理(一)

摘要: 在开始学hibernate之前,一直就有人说:Hibernate并不难,无非是对JDBC进一步封装。一句不难,难道是真的不难还是眼高手低? 如果只是停留在使用的层面上,我相信什么技术都不难,看看别人怎么做的,你也可以很快上手。 这难道是学习的最终目的吗? 不是,绝对不是。我们需要了解这门技术的基本概 阅读全文

posted @ 2017-07-17 16:38 alex5211314 阅读(175) 评论(0) 推荐(0)

【SSH进阶之路】深入源码,详解Struts基本实现流程(七)

摘要: 通过一步步的封装我们实现了Struts的基本雏形,我们解决了Struts怎么实现MVC的问题,我们现在仅仅有了Struts的基础,对Struts的学习才刚刚开始,这篇我们要通过对比MVC来理解Struts的执行流程,最后深入Struts的源码,一看究竟。 MVC M:业务逻辑,业务数据可以重复使用, 阅读全文

posted @ 2017-07-17 16:37 alex5211314 阅读(139) 评论(0) 推荐(0)

【SSH进阶之路】一步步重构MVC实现Struts框架——完善转向页面,大功告成(六)

摘要: 第四篇博客【SSH进阶之路】一步步重构MVC实现Struts框架——封装业务逻辑和跳转路径(四),我们解决了第一个问题:封装业务逻辑和跳转路径。第五篇博客【SSH进阶之路】一步步重构MVC实现Struts框架——彻底去掉Servlet中的逻辑判断(五),我们解决了第二个问题:彻底去掉Servlet中 阅读全文

posted @ 2017-07-17 16:30 alex5211314 阅读(185) 评论(0) 推荐(0)

【SSH进阶之路】一步步重构MVC实现Struts框架——彻底去掉逻辑判断(五)

摘要: Struts的第二篇博客【SSH进阶之路】Struts基本原理 + 实现简单登录(二),我们介绍了MVC模型和Struts的基本理论,对比学习了他们之间的联系和区别。从第三篇博客【SSH进阶之路】一步步重构MVC实现Struts框架——从一个简单MVC开始(三)开始,我们实现了一个简单MVC模型,提 阅读全文

posted @ 2017-07-17 16:28 alex5211314 阅读(175) 评论(0) 推荐(0)

导航