自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

做一枚优雅的IT女

You can do it!

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

原创 IOC中两种对象注入的方式

在我们的编程中一个对象依赖于另一个对象,几乎处处可见。下面来如何注入我们依赖的对象。核心代码如下:一.以构造方法的方式注入UserManagerImpl:public class UserManagerImpl implements UserManager { UserDao userDao; //1.通过构造函数,可以注入我们的对象。 public UserManage

2015-09-10 21:14:41 1158

原创 spring带来的春天

大家都知道spring给J2EE带来的了春天,那今天我们来具体看一看,它是如何给我们带来春天的?下面将以具体的实例给大家演示。一.春天的前一夜业务层:package com.huxj.spring.dao;public interface UserDao { public void addUser(String userName,String password);}

2015-09-10 20:45:13 1000

原创 AOP之配置文件方式

上篇博文讲是通过注解方式注入独立服务的,那这篇博文我们将通过配置文件的方式来切入我们的服务。代码如下:UserManager和UserManagerImpl (略,上篇博文)服务类(独立于业务): package com.huxj.spring; public class SecurityHandler { private void checkSe

2015-09-10 18:43:43 1115

原创 AOP之注解方式

AOP已经在上一篇文章中做了宏观介绍,那AOP在Spring中如何实现,大家是不是很好奇。接下来我们将介绍其中的一种实现方式--》注解方式。代码如下://Manager接口:packagecom.huxj.spring; publicinterface UserManager {publicvoid addUser(); }//ManagerImpl实现:

2015-09-10 18:19:08 640

原创 AOP入门二

AOP(Aspect oriented programming)面向切面编程,我们普通的面向对象编程实现的时候是按照业务流程去实现的(它是一种纵向的),而且类与类之间有明显边界的;而我们AOP则是一种新的思想,它是横切性的,跨越编程的职责界限;它是对面向对象编程的一种补充。Apo的主要功能就是抽取出与业务无关的服务,比如日志记录,性能统计,安全控制,事物处理,异常处理等。       接下

2015-09-09 22:24:21 426

原创 AOP入门一

在讲APO之前呢,我们先学习一下 代理模式 ,下面引入一个简单的代理。接口:    package com.huxj.spring; public interface UserManager { publicvoid addUser(StringuserName,String password); publicvoid delUser(String use

2015-09-09 21:23:09 534

原创 IOC容器之自动装配

今天主要是两种自动装配的方式。第一种根据名称自动装配("byName"),第二种是根据类名("byType"),下面说说这两种方式的异同。首先大家看下图:  相同点:两种自动装载代码基本一样,仅需在1的位置设置不同的装载方式即可实现。小结:实质上就是把所有类(包括属性...)配置到配置文件里即可,根本不用管类与类之间的关系(像上图2的位置所描述的那样)。

2015-09-09 16:28:17 3631

原创 IOC容器之灵活配置对象属性值三->抽象

对于属性值的灵活配置方面,前面两篇文章都有介绍。接下来我介绍一下在spring的xml中如何把共同的属性做抽象呢,接下来我们就要继续学习了。一、applicationContext_beans.xml: 重复意味着坏味道。 二、抽象出公共属性,我们这里把公共属性放入到applicationContext-common.xml,操作如下:抽出共同属性后ap

2015-09-09 16:19:27 447

原创 IOC容器之灵活配置对象属性值二->Date

上篇博客( IOC容器之灵活配置对象属性值一)主要介绍了如何通过spring中配置文件给的对象赋值,接下来我们介绍一个比较特殊的数据类型,看它如何实现在Sping容器中的灵活配置。先看下面一个例子:java代码: package com.huxj.spring; import java.util.Date; public class Bean1 { pri

2015-09-09 15:11:33 859

原创 IOC容器之灵活配置对象属性值一

大家都知道,IOC容器核心就是创建对象及维护对象间的引用。下面我们来说一说它是如何给给对象的属性灵活配置的。java类:packagecom.huxj.spring; importjava.util.Date;importjava.util.List;importjava.util.Map;importjava.util.Set; publicclass Bean1 {

2015-09-09 12:32:59 558

原创 Spring

spring在英文里春天的意思,不仅自问它为谁带来了春天呢。后来才明白它为复杂的J2EE开发带来了春天。接下来就让我们探个究竟。一.Spring框架的概览图       Spring它有七部分组成的,而其中显眼的一块就是SpingCore,在你编程的过程当中,没有必要把spring框架所有的模块都用上,据你的情况而定,但是不管你选用哪一个模块,必不可少的就是 Core.

2015-09-09 12:22:46 488

空空如也

空空如也

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

TA关注的人

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