Spring容器给我们提供了很好的环境,我们只关注主要业务即可,其他的无需关注太多。今天刚学的DI DI(Dependency Injection):依赖注入 使用XML配置文件完成依赖注入 1.1普通属性的注入 创建实体类: package cn.spring.entity; import jav ...
分类:
编程语言 时间:
2017-03-26 19:58:30
阅读次数:
890
先来点文字性的描述: MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式,现在已被广泛应用。近年来,随着Java的盛行,MVC的低耦合性、高重用性、可维护性、软件工程的可管理性等诸多优点使其在java平台中很受欢迎,其间,也诞生了许多优秀的MVC框 ...
分类:
其他好文 时间:
2017-03-23 23:50:09
阅读次数:
281
修饰静态方法默认锁当前class,同步方法没有释放的锁,不影响class其他非同步方法的调用,也不影响不同锁的同步方法,更不影响使用class的其他属性. 修饰非静态方法,默认锁住调用方法的实例对象 Spring容器管理的bean默认都是单例的(当然可以注解为prototype),所以加上 sync ...
分类:
其他好文 时间:
2017-03-23 02:45:15
阅读次数:
352
Spring配置的可选方案 Spring配置的可选方案 前言:Spring容器负责创建应用程序中的bean并通过DI来协调这些对象之间的关系,作为开发人员,你需要告诉Spring容器要创建那些Bean,以哪种方式创建,并且如何将这些bean装配在一起。 1.装配方式可选方案: 1-1:在XML中进行 ...
分类:
编程语言 时间:
2017-03-22 13:04:31
阅读次数:
178
BeanPostProcessor接口作用: 如果我们想在Spring容器中完成bean实例化、配置以及其他初始化方法前后要添加一些自己逻辑处理。我们需要定义一个或多个BeanPostProcessor接口实现类,然后注册到Spring IoC容器中。 将Spring的后置处理器PostProces ...
分类:
编程语言 时间:
2017-03-19 02:23:22
阅读次数:
320
第一种:通过注解@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 [java] view plain copy import javax.annotation.PostConstruct; import javax.annotation.PreD ...
分类:
编程语言 时间:
2017-03-17 12:32:14
阅读次数:
234
springMVC是什么? springMVC是一个框架,是spring容器中的一部分,主要体现表示层,其中mvc是一种设计模式,这种设计模式是程序员多年经验的集成,为将来的编程带来便利 M:model,模型数据(service dao pojo) V:view 视图 C: controller 控 ...
分类:
编程语言 时间:
2017-03-16 15:09:16
阅读次数:
180
2.什么是Servlet Servlet是sun公司制定的用来扩展web服务器功能的组件规范,通俗理解为遵循Servlet规范开发的实现了某个功能的Java组件。该组件没有 main 方法,不能独立地运行,只能在Servlet容器中运行,容器管理其从创建到销毁的整个过程。 早期web服务器(Apac ...
分类:
其他好文 时间:
2017-03-13 00:03:38
阅读次数:
200
1.1 Spring相关jar包引入(共9个jar包) 首先是配置spring容器jar:(context(上下文字段),core(spring核心包),expression(spring表达式),bean(生产和装配bean的工厂), common-logging(spring 中bean是从ap ...
分类:
编程语言 时间:
2017-03-10 16:41:26
阅读次数:
237
获取Spring框架监听器在服务器启动时创建的Spring容器(ApplicationContext对象) ...
分类:
编程语言 时间:
2017-03-05 23:29:10
阅读次数:
209