
spring
文章平均质量分 80
黄星辰
踏踏实实做事,一步一个脚印,这就是我。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring常用注解
使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包 <context:component-scan base-package="cn.gacl.java"/>表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repository/@Servi原创 2016-09-23 16:51:42 · 224 阅读 · 0 评论 -
【SpringMVC架构】SpringMVC入门实例,解析工作原理(二)
这篇博文,我们搭建一个简单SpringMVC的环境,使用非注解形式实现一个HelloWorld实例,从简单入手,逐步深入。环境准备我们需要有基本的Java环境,下面只是简单的罗列,不再详细的介绍。jdk1.6以上 eclipse或者myEclipse tomcat6以上 我们使用SpringMVC的版本是Spring3.2.0,下图是最基本的jar包: 在spring的官方API文档中,原创 2016-10-17 11:28:51 · 724 阅读 · 0 评论 -
【SpringMVC架构】SpringMVC介绍(一)
这篇博文,我们主要介绍什么是SpringMVC,以及重新解释一下什么是MVC,以及MVC的详细执行步骤。什么是SpringMVC?在介绍SpringMVC之前,我们先看一张非常熟悉的图: 相信看这篇文章的博友都听说或者使用过spring,并且我之前的文章也详细的讲解了Spring的整体框架,以及IOC,AOP,Hibernate和Mybatis等框架,JMS等等,同样Spring自己也支持对D原创 2016-10-17 11:23:29 · 470 阅读 · 0 评论 -
三大框架SSH成长路程(二十)
一步步重构容器实现Spring框架——彻底封装,实现简单灵活的Spring框架(十一) 这篇博文的目标是不仅形似Spring,而且要神似Spring,进一步封装对象的依赖关系。 我们知道Spring框架,不仅可以根据配置创建对象,而且可以根据配置创建对象之间的依赖关系。对象之间的依 赖关系怎么配置呢,那我们先看一下配置文件。<?xml version="1.0" encoding="原创 2016-10-17 10:45:24 · 335 阅读 · 0 评论 -
三大框架SSH成长路程(十九)
一步步重构容器实现Spring框架——配置文件+反射实现IoC容器(十)简单配置,反射 上篇博文容器初始化时,使用new的方式来实力化对象,这篇博文我们利用配置文件+反射实力化对象,进一步封装降低容器和组件的耦合度。下面我们先看一下配置文件。<?xml version="1.0" encoding="UTF-8"?> <beans> <bean id="dao" class="com原创 2016-10-17 10:42:48 · 332 阅读 · 0 评论 -
三大框架SSH成长路程(十八)
一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案–主动查找和控制反转(九)我们为了去掉接口 对具体实现的依赖关系,封装了一个特别简陋的容器,最后给大家抛出了一个问题:如何让组件不再依赖容器?这篇 博文主要是通过两种解决方案来解决这个问题,最后对比各自的优缺点。服务定位器 解决方案之一就是使用服务定位器(Service Locator),我们也可以叫主动查找。服务原创 2016-10-17 10:39:33 · 305 阅读 · 0 评论 -
三大框架SSH成长路程(十七)
一步步重构容器实现Spring框架——从一个简单的容器开始(八)从这篇博客开始,我们从一个简单的容器开始,一步步的重构,最后实现一个基本的Spring框架的雏形,为了帮助我们更加深入的理解Spring的IoC的原理和源码。容器 ****相信大家对容器并不陌生,它是生活中非常常见的物品,容器用来包装和装载物品的贮存器(如箱、罐、坛等等),但是在编程中什么容器呢?我们先看一下百科的解释:——————原创 2016-10-17 10:34:48 · 382 阅读 · 0 评论 -
三大框架SSH成长路程(十六)
Spring的AOP逐层深入——采用注解完成AOP(七)这篇我们使用注解方式来实现一个AOP,我们先看一下项目的目录。 我们采用的是JDK代理,所以首先将接口和实现类代码附上:package com.tgb.spring; public interface UserManager { public void addUser(String userName,String pass原创 2016-10-17 10:29:19 · 515 阅读 · 0 评论 -
三大框架SSH成长路程(十五)
Spring的AOP逐层深入——AOP的基本原理(六)经过我们对spring的IOC不断的深入学习,Spring的面貌逐渐变得清晰,我们对Spring的了解也更加的深入。从这篇博文开始我们学习Spring的第二大核心内容:AOP。什么是AOP AOP(Aspect Oriented Programming),意思是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。A原创 2016-10-17 10:24:12 · 488 阅读 · 0 评论 -
三大框架SSH成长路程(十四)
Spring的IOC逐层深入——源码解析之IoC的根本BeanFactory(五)这篇我先简单的复习一下IoC,然后根据实例介绍IoC最基本的原理。废话少说,下面我们开始这篇博文的话题:什么是IoC IoC容器,最主要的就是完成对象的创建以及维护对象的依赖关系等。 所谓控制反转,包括两部分:一是控制,二是反转,就是把传统方式需要由代码来实现对象的创建、维护对象的依赖关系,反转给容器来帮原创 2016-10-17 10:19:56 · 1149 阅读 · 0 评论 -
三大框架SSH成长路程(十三)
Spring的IOC逐层深入——依赖注入的两种实现类型(四)我们这篇博文还是使用上篇博客中添加用户的实力,只是给大家在注入对象的方式上发生一点点变化,为了让大家更加容易接受。下面我们开始:构造器注入 构造器注入,即通过构造函数完成依赖关系的设定。我们看一下spring的配置文件:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="htt原创 2016-10-17 10:13:58 · 360 阅读 · 0 评论 -
三大框架SSH成长路程(十二)
IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作原创 2016-10-17 10:09:38 · 581 阅读 · 0 评论 -
三大框架SSH成长路程(十一)
Spring的IOC逐层深入——为什么要使用IOC[实例讲解](二)这篇博客我们使用传统方式(即不使用Spring)来实现一个添加用户的实例,再同理使用Spring实现添加用户的实例,对比学习IoC的概念,以及为什么使用IoC等等,最后,简单总结。下面我们开始:传统方式:客户端:public class Client { public static void main(String[] a原创 2016-10-17 10:01:08 · 613 阅读 · 0 评论 -
三大框架SSH成长路程(十)
Spring简介,搭建Spring环境——轻量级容器框架(一)Spring是什么? Spring是一个集成了许多第三方框架的大杂烩,其核心技术是IOC(控制反转,也称依赖注入)和AOP(面向切面编程),所以spring既是一个IoC容器,也是一个AOP框架。知道了什么是Spring是学习的开端,下面说一下为什么使用Spring。为什么使用Spring? 我们知道没有Spring,Strut原创 2016-10-17 09:54:00 · 629 阅读 · 0 评论 -
Spring、Spring MVC、MyBatis整合文件配置详解
web.xml应该是整个项目最重要的配置文件了,不过servlet3.0中已经支持注解配置方式了。在servlet3.0以前每个servlet必须要在web.xml中配置servlet及其映射关系。但是在spring框架中就不用了,因为Spring中是依赖注入(Dependency Injection)的也叫控制反转(Inversion of Control)。但是也要配置一个重要的servlet,转载 2016-10-24 16:10:56 · 515 阅读 · 0 评论 -
spring MVC配置详解
一、Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar Hibernate 3.6.8:hibernate3.jar、hibernate-jpa-2.0-api-1转载 2016-10-24 14:19:08 · 376 阅读 · 0 评论 -
Spring读书笔记-----Spring的Bean之设置Bean值
Java实例的属性值可以有很多种数据类型、基本类型值、字符串类型、java实例甚至其他的Bean实例、java集合、数组等。所以Spring允许通过如下几个元素为Bean实例的属性指定值: value ref bean list、set、map、props 一、value:设置普通属性值 <value.../>元素用于指定字符串类型、基本类转载 2016-11-23 14:50:26 · 795 阅读 · 0 评论