摘要: 一、功能:以登陆为例讲解Spring、Hiberante和struts框架整合。 二、整合流程 1. 在 WEB 环境下使用 Spring ①. 加入spring的 jar 包: Spring中提供web支持的包有:spring-web-4.0.0.RELEASE.jar和spring-webmvc 阅读全文
posted @ 2017-07-20 21:18 silvan_happy 阅读(247) 评论(0) 推荐(0)
摘要: 本节要点: 了解事务的概念 了解jdbc事务管理 掌握spring事务管理的实现方式 编程式事务管理 声明式事务管理 了解事务的隔离级别和传播方式 编程式事务管理 声明式事务管理 事务的定义: 数据库系统为了保证数据操作的完整性和一致性,引入了事务这个重要的概念,所谓事务,就是将一系列的数据库操作作 阅读全文
posted @ 2017-07-20 20:50 silvan_happy 阅读(268) 评论(0) 推荐(0)
摘要: 本节要点: 掌握AOP概念 掌握AOP的有关术语 掌握spring AOP框架的实现方式 在文章“spring静态代理和动态代理”中演示了如何使用jdk动态代理功能实现一个最简单的AOP。使用代理对象将日志记录与业务逻辑无关的动作或任务提取出来,设计为一个服务类,这样的类可以称之为aspect(切面 阅读全文
posted @ 2017-07-19 22:54 silvan_happy 阅读(472) 评论(0) 推荐(0)
摘要: 本节要点: Java静态代理 Jdk动态代理 1 面向对象设计思想遇到的问题 在传统OOP编程里以对象为核心,并通过对象之间的协作来形成一个完整的软件功能,由于对象可以继承,因此我们可以把具有相同功能或相同特征的属性抽象到一个层次分明的类结构体系中。随着软件规范的不断扩大,专业化分工越来越系列,以及 阅读全文
posted @ 2017-07-19 21:33 silvan_happy 阅读(13514) 评论(2) 推荐(3)
摘要: 怎么使用log4j: 要在自己的程序中使用Log4j,首先需要将commons- logging.jar和logging-log4j-1.2.9.jar导入到构建路径中。 然后再将log4j.properties放到src根目录下。 这样就可以在程序中使用log4j了。 在类中使用log4j,首先声 阅读全文
posted @ 2017-07-19 21:23 silvan_happy 阅读(394) 评论(0) 推荐(0)
摘要: 1 Bean的作用域 l singleton单列:整个容器中只有一个对象实例,每次去访问都是访问同一个对象 默认是单列 l prototype原型: 每次获取bean都产生一个新的对象,比如Action l request:每次请求时创建一个新的对象 l session:在会话的范围内是一个对象,h 阅读全文
posted @ 2017-07-19 20:11 silvan_happy 阅读(285) 评论(0) 推荐(0)
摘要: 1、 依赖注入—dependency injection bean对象依赖于spring容器创建,bean对象依赖的资源由容器来设置和装配 l 谁依赖于谁:应用程序依赖于IoC容器; l 为什么需要依赖:应用程序需要IoC容器来提供对象需要的外部资源; l 谁注入谁: IoC容器注入应用程序某个对象 阅读全文
posted @ 2017-07-19 19:57 silvan_happy 阅读(195) 评论(0) 推荐(0)
摘要: 本节要点: IOC容器概述 IOC容器的工作原理 BeanFactory接口及常用实现类XmlBeanFactory ApplicationContext接口及常用实现类 BeanFactory和ApplicationContext的区别 1 IOC容器概述 Spring的IoC容器实现了控制反转, 阅读全文
posted @ 2017-07-18 22:01 silvan_happy 阅读(423) 评论(0) 推荐(0)
摘要: 本节要点: Spring简介 Spring特点 Spring框架组成 IOC和DI概念 项目中如何引入Spring框架 1 spring简介 spring:春天,寓意给软件行业带来了春天,由Rod Johnson提出 提出目的:解决企业应用开发的复杂性。 作用范围:任何Java应用 。 提出理念:使 阅读全文
posted @ 2017-07-18 21:36 silvan_happy 阅读(197) 评论(0) 推荐(0)
摘要: 单例 对象在整个系统中只有一份,所有的请求都用一个对象来处理,如service和dao层的对象一般是单例的。 为什么使用单例:因为没有必要每个请求都新建一个对象的时候,浪费CPU和内存。 多例 对象在整个系统中可以有多个实例,每个请求用一个新的对象来处理,如action。 为什么使用多例:防止并发问 阅读全文
posted @ 2017-07-18 20:52 silvan_happy 阅读(5593) 评论(0) 推荐(2)