尚学堂spring
xxp3369
这个作者很懒,什么都没留下…
展开
-
有兴趣 不自卑
spring Ioc容器的关键点: * 必须将被管理的对象定义到spring配置文件中 * 必须定义构造函数或setter方法,让spring将对象注入过来[quote] [/quote] Client.java[code="java"]package com.bjs...原创 2008-12-24 23:45:03 · 69 阅读 · 0 评论 -
spring+struts的集成(第一种集成方案)
spring+struts的集成(第一种集成方案)原理:在Action中取得BeanFactory对象,然后通过BeanFactory获取业务逻辑对象1、spring和struts依赖库配置 * 配置struts --拷贝struts类库和jstl类库 --修改web.xml文件来配置ActionServlet --提供struts-config.xml文件 ...原创 2008-12-29 12:26:57 · 91 阅读 · 0 评论 -
spring+struts的集成(第二种集成方案)
spring+struts的集成(第二种集成方案)原理:将业务逻辑对象通过spring注入到Action中,从而避免了在Action类中的直接代码查询1、spring和struts依赖库配置 * 配置struts --拷贝struts类库和jstl类库 --修改web.xml文件来配置ActionServlet --提供struts-config.xml文件 ...原创 2008-12-29 12:40:14 · 100 阅读 · 0 评论 -
采用编程式事务
采用编程式事务1、getCurrentSession()与openSession()的区别? * 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession() 创建的session则不会 * 采用getCurrentSession()创建的session在commit或rollback时会自动关闭,而采用openSess...原创 2008-12-29 13:27:19 · 90 阅读 · 0 评论 -
采用声明式事务
采用声明式事务1、声明式事务配置 * 配置SessionFactory * 配置事务管理器 * 事务的传播特性 * 那些类那些方法使用事务2、编写业务逻辑方法 * 继承HibernateDaoSupport类,使用HibernateTemplate来持久化,HibernateTemplate是 Hibernate Session的轻量级封装 * 默认...原创 2008-12-29 15:08:01 · 80 阅读 · 0 评论 -
ssh_training_itemmgr 01
applicationContext-actions.xml[quote] C:\\apache-tomcat-5.5.26\\webapps\\ssh_training_itemmgr\\images\\item\\ [/quote]...原创 2008-12-29 16:58:11 · 106 阅读 · 0 评论 -
ssh_training_itemmgr 02
MessageResources.properties[quote]# -- standard errors --errors.header=errors.prefix=errors.suffix=errors.footer=drp.button.query=Searchdrp.button.reset=Resetdrp.button.topPage=T...原创 2008-12-29 17:11:48 · 100 阅读 · 0 评论 -
ssh_training_itemmgr 03
DrpExceptionHandler.java[code="java"]package com.bjsxt.drp.web.util;import org.apache.struts.action.ExceptionHandler;import javax.servlet.ServletException;import javax.servlet.http.HttpS...原创 2008-12-29 17:21:14 · 84 阅读 · 0 评论 -
ssh_training_itemmgr 04
DataDict.java[code="java"]package com.bjsxt.drp.business.itemmgr.model;public class DataDict { private String id; private String name; public String getId() { return id; }...原创 2008-12-29 17:28:41 · 78 阅读 · 0 评论 -
src\com\bjsxt\drp\business\util
AppException.java[code="java"]package com.bjsxt.drp.business.util;public class AppException extends RuntimeException { private Object[] args; private String errorCode; ...原创 2008-12-29 17:32:45 · 248 阅读 · 0 评论 -
spring_dynamic_proxy
SecurityHandler.java[code="java"]package com.bjsxt.spring;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class Securit...原创 2008-12-29 00:38:17 · 75 阅读 · 0 评论 -
AOP4
spring对AOP的支持1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP3、如果目标对象没有实现了接口,必须采用CGLIB库,spring会自动在JDK动态代理和CGLIB之间转换如何强制使用CGLIB实现AOP? * 添加CGLIB库,SPRING_HOME/cglib/*.jar...原创 2008-12-29 00:24:26 · 110 阅读 · 0 评论 -
DYNAMIC PROXY
[code="java"]package com.bjsxt.spring;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class SecurityHandler implements In...原创 2008-12-24 23:53:28 · 142 阅读 · 0 评论 -
spring_injection
1、spring的普通属性注入 参见:spring文档3.3章节 什么是属性编辑器,作用? * 自定义属性编辑器,spring配置文件中的字符串转换成相应的对象进行注入 spring已经有内置的属性编辑器,我们可以根据需求自己定义属性编辑器 * 如何定义属性编辑器? * 继承PropertyEditorSupport类,覆写setAsText()方法,参见:U...原创 2008-12-28 23:14:11 · 127 阅读 · 0 评论 -
spring_scope
spring Bean的作用域: scope可以取值: * singleton:每次调用getBean的时候返回相同的实例 * prototype:每次调用getBean的时候返回不同的实例applicationContext-beans.xml[code="java"] [/code]Bean1.java[code="ja...原创 2008-12-28 23:42:16 · 72 阅读 · 0 评论 -
根据名称自动装配
applicationContext-beans.xml[quote] [/quote]applicationContext-other.xml[quote] ...原创 2008-12-28 23:53:21 · 98 阅读 · 0 评论 -
根据类型自动装配
[quote] [/quote]原创 2008-12-28 23:55:21 · 94 阅读 · 0 评论 -
spring_static_proxy
UserManager.java[code="java"]package com.bjsxt.spring;public interface UserManager { public void addUser(String username, String password); public void deleteUser(int id); public...原创 2008-12-29 00:01:44 · 71 阅读 · 0 评论 -
AOP1
spring对AOP的只是(采用Annotation的方式)1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/log4j/log4j-1.2.14.jar * SPRING_HOME/lib/asp...原创 2008-12-29 00:08:05 · 98 阅读 · 0 评论 -
AOP2
spring对AOP的只是(采用配置文件的方式)1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/log4j/log4j-1.2.14.jar * SPRING_HOME/lib/aspec...原创 2008-12-29 00:11:22 · 283 阅读 · 0 评论 -
AOP3
spring对AOP的支持Aspect默认情况下不用实现接口,但对于目标对象(UserManagerImpl.java),在默认情况下必须实现接口如果没有实现接口必须引入CGLIB库我们可以通过Advice中添加一个JoinPoint参数,这个值会由spring自动传入,从JoinPoint中可以取得参数值、方法名等等applicationConte...原创 2008-12-29 00:17:55 · 83 阅读 · 0 评论 -
ssh_training_itemmgr jsp
index.jsp[code="java"]物料管理练习 物料管理练习 用户: 密码: 中文  英文[/code]error.jsp[code="java"] 错误信息! ...原创 2008-12-29 19:01:56 · 189 阅读 · 0 评论