
Spring
快雪时晴天
IT行业新手,菜鸟,Rookie...等等称谓。浅尝辄止于 Java,OC,HTML5,Hadoop,Python。怀着谦虚谨慎的精神,向各位同行帅哥美女学习。
展开
-
Spring Spring基本配置和IOC
1、导包: spring.jar commons-logging.jar2、建包 cn.google.spring.sh.ioc.createobject.HelloWorld public class HelloWorld{ public void hello(){原创 2015-08-20 22:45:02 · 276 阅读 · 0 评论 -
Spring AOP概念
1、切面: 事务、日志、安全性框架、权限等都是切面。不是“目标方法的”都是切面。 2、通知: 切面中的方法,就是~ 3、目标类: 4、切入点: 只有符合某些条件时,才让“通知和目标方法”结合运行的“条件”。 5、织入:原创 2015-10-03 22:34:46 · 242 阅读 · 0 评论 -
Spring AOP例子
1、建项目 springAOP/cn.google.spring.aop 导入Person.java,Person.hbm.xml,hibernate.cfg.xml 2、建接口 PersonDao.java public interface PersonDao{ public void savePerson(Person person);原创 2015-10-03 23:01:47 · 323 阅读 · 0 评论 -
Spring-Task 创建定时任务
本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,而且支持注解和配置文件两种形式,下面将分别介绍这两种方式。第一种:配置文件方式第一步:编写作业类即普通的pojo,如下:import org.springframework.ste原创 2016-02-22 17:24:32 · 855 阅读 · 0 评论 -
Spring 与JDBC结合
1、建包 cn.google.spring.jdbc.JdbcTemplate.java public class JdbcTemplate{ private DataSource dataSource; 封装…… public void update(String sql){ Connection conn; try{ conn =原创 2015-10-04 14:09:13 · 370 阅读 · 0 评论 -
Spring 容器创建bean的scope
1、由 spring 产生的 bean 默认的是单例的。 2、可以在 spring 的配置文件中,用 scope 属性控制“singleton/prototype(多例)/request/session/global session” 3、如果 spring 的配置文件的scope为 “prototype”,则在得到该 bean 时才创建对象。原创 2015-10-03 16:50:26 · 367 阅读 · 0 评论 -
Spring 创建bean的时机
spring容器在创建对象的时机: 前提:在单例情况下。 1、在默认的情况下,启动spring容器创建对象。 2、在spring的配置文件bean中有一个属性 lazy-init="default/true/false" 如果 lazy-init = default/false ,在启动spring容器时创建对象原创 2015-10-03 16:46:01 · 1430 阅读 · 0 评论 -
Spring 用注解实现IOC控制反转
1、建包cn.google.annotation.scan 用于类扫描 2、导入 Student.java,Person.java,applicationContext-scan-annotation.xml 3、在 applicationContext-scan-annotation.xml 中 <beans xmlns="http://www.spri原创 2015-10-03 21:29:23 · 670 阅读 · 0 评论 -
Spring DI 注解
1、建JavaBean 比如 Person.java 和 Student.java2、在 applicationContext-di-annotation.xml 中,导入“注解解析器” <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.原创 2015-10-03 18:51:45 · 307 阅读 · 0 评论 -
Spring 利用springIOC和DI实现MVC的模拟例子
1、建类 PersonAction.java public class PersonAction{ private PersonService personService; 封装…… public void savePerson(){ this.personService.savePerson(); } }2、建接口 PersonSe原创 2015-10-03 17:52:09 · 993 阅读 · 0 评论 -
Spring DI 利用构造函数给属性赋值
1、在 Person.java 中添加构造函数 public class Person{ public Person(String pname, Student stu){ this.pname = pname; this.student = stu } } 2、修改applicationContext-di-constructor.xml原创 2015-10-03 17:43:25 · 953 阅读 · 0 评论 -
Spring 别名的使用
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/sche原创 2015-10-03 16:33:15 · 1990 阅读 · 0 评论 -
Spring 研究spring创建对象的方式
一共三种方式: 1、调用默认构造函数。 2、利用静态工厂方法创建。 3、利用实例工厂方法创建====================================(调用默认构造函数创建对象) 在 cn.google.spring.createobject.method public原创 2015-10-03 16:43:30 · 371 阅读 · 0 评论 -
Spring 初始化Init和销毁Destory:
spring 容器对象的生命周期: 1、spring 容器创建对象 2、执行 init-method 方法 3、调用自己的方法 4、关闭 spring 容器时,执行 destroy-method 方法。示例代码:1、建 HelloWorld.java public class He原创 2015-10-03 16:53:51 · 1899 阅读 · 0 评论 -
Spring DI 继承
CommonDao:实现了CRUD操作 令PersonDao 继承 CommonDao 1、建包 spring_extends/cn.google.spring.extend public class CommonDao{ public void saveEntity(){ s.o.p("save entity"); }原创 2015-10-03 21:58:33 · 265 阅读 · 0 评论 -
Spring DI 依赖注入属性
1、建两个JavaBean public class Person{ private Long pid; private String pname; private Strudent student; private Set<> sets; private List<> lists; private Map<> map;原创 2015-10-03 17:35:07 · 371 阅读 · 0 评论 -
Spring 监听器和乱码过滤器配置
Spring监听器配置,其中 beans.xml 是 spring配置文件 org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:beans.xmlSpring乱码过滤器 SpringCharacterEncodingFilter org.原创 2016-06-26 17:50:32 · 461 阅读 · 0 评论