SSH
已三更,起来独自绕阶行
暂无
展开
-
Spring概述
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。Spring能够为struts和hibernate提供管理。spring框架的一大优点是模块化设计,每个模块能独立完成工作,也可以独立运行。 Spring模块间关系: Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包原创 2016-03-29 20:35:32 · 417 阅读 · 10 评论 -
Spring ApplicationContext
ApplicationContext的中文意思是“应用前后关系”,由BeanFactory接口扩展而来,除了包含BeanFactory的所有功能之外,在国际化支持、资源访问(如URL和文件)、事件传播等方面进行了良好的支持。 ApplicationContext初始化时如果配置文件在类路径下,优先使用ClassPathXmlApplicationContext进行初始化工作。原创 2016-05-30 21:56:33 · 420 阅读 · 16 评论 -
Spring BeanFactory
控制反转是Spring中的重要概念,它的先进之处在于对象交给容器控制,而不是传统的在你的对象内部直接控制。由容器来操控对象之间的依赖关系,摒弃直接由具体代码控制的传统模式,降低业务对象之间的依赖程度。 所有可以被Spring实例化并管理的java类都可以被看做Bean。Bean是Spring的重要组成部分,不同的Bean之间的依赖关系在Spring的配置文件中界定,Spring原创 2016-05-27 20:32:41 · 339 阅读 · 14 评论 -
Spring JDBC
SpringJDBC的使用主要是spring对JDBC提供一些必要的支持,使JDBC的代码更加简洁、高效。spring对jdbc的支持主要是通过JDBCTemplate类来实现。 使用JDBC操作数据库时需要进行以下步骤:打开数据库、创建statement语句、执行sql语句、返回执行结果等等。JDBCTemplate的作用是用于完成资源的创建以及释放工作,从而简化了对JDBC原创 2016-05-25 12:31:00 · 453 阅读 · 12 评论 -
Hibernate对象状态转化
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,完成数据持久化的重任。包括五个核心接口,Hibernat通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。 Session接口负责执行被持久化对象的CRUD操作,在hibernate 中使用最为广泛,是持久化操作的核心。session的生命周期存在于transaction中,Hib原创 2016-04-30 17:22:03 · 560 阅读 · 8 评论 -
JDOM解析XML
java中解析xml的方式有很多,较为常用的有jdom、dom4j、sax等等,这里介绍一下JDOM解析方式。JDOM是一种使用 XML(标准通用标记语言下的一个子集) 的独特 Java 工具包,JDOM是利用java技术实现了对XNL的解析、生成、序列化等操作。JDOM是由以下几个包组成的org.jdom包含了所有的xml文档要素的java类org.jdom.adapters包含原创 2016-04-29 19:33:43 · 384 阅读 · 6 评论 -
struts2拦截器(二) 自定义拦截器
拦截器是struts2的核心组件,是AOP思想的一种实现,用于实现动态拦截Action调用的功能,struts2工作流程首先接收用户发出的httprequest请求,经过过滤器传递给核心控制器。 FilterDispatcher;FilterDispatcher调用Action映射器ActionMapper,ActionMapper决定是否调用action,之后FilterDis原创 2016-04-28 18:21:10 · 388 阅读 · 6 评论 -
struts2拦截器
拦截器是struts的核心组件,是AOP思想的一种实现,拦截器实现了动态拦截Action调用的功能,提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。 通常情况下,拦截器方法都是通过代理的方式来调用。用户在向web应用发送的HttpServletRequest原创 2016-02-29 20:20:17 · 433 阅读 · 6 评论 -
SSH初探
SSH 为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 Struts作为系统的整体基础架构,负责MVC的分离.;Hibernate框架对持久层提供支持Spring做管理;管理struts和hibernate Struts: Struts有两个主要版本Struts1和Struts2.其中Struts2实现了Strut原创 2016-02-23 20:09:35 · 487 阅读 · 14 评论 -
Spring AOP
AOP面向切面编程是spring框架中的一个重要内容,能够实现在不改变原型的基础上动态修改模型以满足新的需求。常用于添加日志,异常处理等与业务逻辑关系疏离的部分。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。public interface IAOP{ public void executeAO原创 2016-03-30 09:21:44 · 447 阅读 · 8 评论 -
Spring 控制反转
控制反转是一种降低对象之间耦合关系的方法。其核心是在IOC的作用下改变以往的上层调用下层接口,调用者依赖被调用者的情况,通过注入一个实例化对象的方式避免对象的显示调用,实现调用者决定被调用者,从而完成控制反转。 IOC机制能够提高系统可扩展性,仅以工厂模式为例。假设需要生产绿茶和红茶,对其进行管理。开始阶段只生产绿茶和红茶两种产品。为了满足系统的可扩展性采用了工厂方法模式。创建原创 2016-03-29 20:41:57 · 486 阅读 · 11 评论 -
AOP动态代理
代理模式,核心是为其他对象提供一种代理以控制对这个对象的访问。AOP是一种面向切面的横切技术,主要采用动态代理来实现,实现InvocationHandler接口创建代理类调用invoke方法。 动态代理类: Interface InvocationHandler:仅定义了一个方法Object:invoke(Object obj,Method method,Obj原创 2016-07-30 22:56:45 · 689 阅读 · 2 评论