自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring学习-17:AOP底层原理

Spring中AOP的底层原理:其实就是代理机制,这里边的代理有两种:1、动态代理(JDK中使用)*JDK的动态代理,对实现了接口的类生成代理。没有实现接口的类,就无法生成代理对象了。例:public class JDKProxy implements InvocationHandler{ private UserDao userDao; public JDKProxy(

2017-03-31 13:22:56 12944

原创 Spring学习-16:AOP的概述

1.1   AOP的概述:1.1.1   什么是AOP: AOP Aspect Oriented Programing 面向切面编程 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存) Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码 AspecJ是一个基于Java语言的

2017-03-31 11:22:02 13031

原创 Spring学习-15:Spring整合Junit

Spring开发中集成Junit测试。1、程序中有Junit环境。右击项目,buildpath,add Libraries:next,Junit4,finish。2、导入jar包:Spring与Junit整合的jar包 spring-test-3.2.0.RELEASE.jar这样功能就添加完成了,下面我们来测试一下这与之前的@Test方式有什么不同:编写测试类:p

2017-03-31 11:03:53 13070

原创 Spring学习-14:Spring整合web开发

在Web应用中使用Spring,除了需要导入Spring基本开发jar包、commons-logging的jar包(详见Spring学习-02)之外,还需要导入Spring web开发jar包:spring-web-3.2.0.RELEASE.jar(在一般情况下,不引入这个包,开发也不会有什么问题。我们先不引入这个包,来看看不引会有什么问题。)1、整合Spring和Servlet:举个例

2017-03-31 10:46:56 3799

原创 Spring学习-13:Spring的XML和注解的结合使用

实际开发中使用XML还是注解?XML:bean的管理注解:注入属性的时候比较方便两种方式的结合:一般使用XML注册bean,使用注解来进行属性注入。在applicationContext.xml中配置举个简单的例子:新建3个bean:package com.js.demo4;public class OrderDao {}package

2017-03-30 17:51:43 2409

原创 Spring学习-12:Spring的Bean的装配:注解的方式

接下来,我们来学习使用注解的方式来实现属性的注入,常见的框架如Struts2、Hibernate等都支持注解的开发。虽然完全使用注解在开发中并不是特别多,但是在框架整合的时候往往会用到注解的方式。IOC装配Bean(使用注解的方式):Spring2.5中引入了使用注解去定义Bean:@Component描述Spring框架中的Bean。首先,编写一个bean:package com

2017-03-30 16:31:31 13052

原创 Spring学习-11:配置文件引入的问题(配置文件过于庞大,不便于修改的处理方法)

当配置文件中的配置很多,不便于修改的时候,有如下几种解决方案:如图所示,我们建立两个配置文件:applicationContext.xml、applicationContext2.xml1、我们可以把配置信息分别放在几个文件中,因为加载配置文件时,可以一次性加载多个配置文件。ApplicationContext applicationContext = new ClassPat

2017-03-30 15:16:35 12863

原创 Spring学习-10:Bean的集合属性的注入

上节介绍了Bean的属性的注入,这一节我们详细说说集合属性的注入。新建bean:package com.js.demo7;/** * 拥有集合属性的bean * @author js * */import java.util.List;public class CollectionBean { private List list; public void setList

2017-03-29 15:49:05 12682

原创 Spring学习-09:Bean的属性的注入

类的属性的注入:1、通过接口方式注入:2、

2017-03-29 14:12:36 12579

转载 说说Java代理模式

代理实现可以分为静态代理和动态代理。静态代理静态代理模式其实很常见,比如买火车票这件小事:黄牛相当于是火车站的代理,我们可以通过黄牛买票,但只能去火车站进行改签和退票。在代码实现中相当于为一个委托对象realSubject提供一个代理对象proxy,通过proxy可以调用realSubject的部分功能,并添加一些额外的业务处理,同时可以屏蔽realSubject中未开放的接口。

2017-03-28 10:45:28 441

原创 Spring学习-08:Bean的生命周期

配置Bean的初始化和销毁的方法:bean类:Product.javapackage com.helloSpring.demo4;public class Product { public void setup(){ System.out.println("初始化方法执行..."); } public void teardown(){ System.out.println

2017-03-27 11:11:26 12695

原创 Spring学习-07:Bean的其他配置

id和name的区别:id遵守xml约束的id的限制,id约束保证这个属性的值是唯一的,而且必须以字母开始,可以使用字母、数字、连字符、下划线、句话、冒号。name没有这些要求。***** 如果bean标签上没有配置id,那么name可以作为id.***** 开发中Spring和Struts1整合的时候, /login.现在的开发中都使用id属性即可.类的作用范

2017-03-27 10:17:15 12513

转载 通过JDBC进行简单的增删改查(以MySQL为例)

前言:什么是JDBC  维基百科的简介:  Java 数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。它JDBC是面向关系型数据库的。  简单地说,就是用于执行SQL语句的一类Java API,通

2017-03-27 10:07:02 527

原创 Spring学习-06:IOC容器装配Bean(xml配置方式)详解

Spring框架Bean实例化的方式:1、构造方法实例化:(默认无参数)默认情况下采用的就是这种方式2、静态工厂实例化:3、实例工厂实例化:一、无参数构造方法的实例化:(1)新建类Bean1.java:package com.js.demo2;/** * 使用无参数的构造方法来实例化 * @author js * */public class Bean1 {

2017-03-26 20:58:22 12581

原创 Spring学习-05:Myeclipse配置schema约束

配置了beans的applicationContext.xml文件内容:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sp

2017-03-26 19:45:44 1466

原创 Spring学习-04:BeanFactory和ApplicationContext

在Spring学习-03中,介绍了ApplicationContext的两个子类,其中类之间的继承关系如下图所示:ApplicationContext间接的继承了BeanFactory类。在myeclipse中追踪源代码:public interface ApplicationContext extends EnvironmentCapable, ListableBeanFacto

2017-03-26 16:54:14 3432

原创 Spring学习-03:ApplicationContext加载配置文件的两种方式

Spring框架加载配置文件:ApplicationContext应用上下文,加载Spring框架配置文件。它有两个子类:ClassPathXmlApplicationContext:加载classpath下面的配置文件public void demo2(){ //创建一个工厂类 ApplicationContext applicationContext = new Cla

2017-03-26 16:34:05 1222

原创 Spring学习-02:入门案例

1、下载Spring的开发包官网和github上下载比较麻烦,此处提供Spring3版本的网盘下载地址(链接:http://pan.baidu.com/s/1i497TsT 密码:gurb),初学者入门足够用了。*.RELEASE-dist.zip-Spring开发包docs:spring框架api和规范libs:spring开发的jar包schema:xml的约束文件*.

2017-03-26 13:01:37 732

原创 Spring学习-01:学习路线综述

Spring_day01总结今日内容l   Spring框架的概述l   Spring的快速入门l   Spring 工厂接口l   在MyEclipse配置Spring的xml文件提示l   IoC容器装配Bean(xml配置方式)l   Ioc容器装配Bean(注解方式)l   在web项目中集成Springl   Spring 整合 junit4

2017-03-26 10:57:56 4525

原创 JavaScript跨浏览器事件对象EventUtil(IE中event对象和方法DOM中都有,此处提供两者映射方法)

虽然DOM和IE中的event对象不同,但基于它们之间的相似性依旧可以拿出跨浏览器方案来。var EventUtil = { addHandler:function(element,type,handler){ //省略部分代码 }, getEvent:function(event){ return event?event:window.event;

2017-03-24 10:39:00 966

原创 Java线程——两种创建线程的方式

第一种方式:继承Thread类并重写run()方法来创建线程/* * 继承Thread类并重写run()方法来创建线程 * 程序启动时总是会自动的调用main()方法执行主线程,因此mian()是创建和启动线程的地方。首先创建了t1、t2、t3三个线程并传入了相应的参数 * 程序运行到t1.start();启动线程病并自动调用run()方法,在run()方法中,sleep(200)这个方

2017-03-12 11:12:37 491 1

原创 初次见面,你好,Maven

笔者之前没有接触过项目管理工具,就打算接触一下maven。首先,下载maven。网址:http://maven.apache.org/download.cgi,在写这篇文章时,最新版本为:apache-maven-3.3.9-bin.zip(zip为解压版,解压完配置一下环境变量即可。)然后,配置环境变量。新建系统变量:M2_HOME系统变量值:解压目录,例如:  D:\dev

2017-03-05 10:38:12 653

使用JSTL所需要的jar包

The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or t 最终查到问题是 jstl.jar 包在ide项目中有,但在tomcat发布的应用WEB-INF/lib下没有,这是工具发布项目的问题,复制一个jar包过去问题就解决了。 ========== 以上两条转自 http://blog.csdn.net/lzz313/article/details/7554736 =========== 3、手动将 jstl-1.2.jar 添加到项目 /WEB-INF/lib 中 4、手动将 jstl-1.2.jar 添加到 apache-tomcat-6.0.35\lib 中

2017-06-07

空空如也

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

TA关注的人

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