【vc++精品源码栏目提醒】:网学会员vc++精品源码为您提供【精品】应用程序上下文组件2011-08-22 - 其它资料参考,解决您在【精品】应用程序上下文组件2011-08-22 - 其它资料学习中工作中的难题,参考学习。
DJAF 应用程序上下文组件 Development sequence for J2EE目录Sommaire 组件目标 组件的整体规划 组件概要 组件列表 组件明细说明 示例 Development sequence for J2EE组件目标组件目标提供Spring上下文提供Web上下文 Development sequence for J2EE目录Sommaire 组件目标 组件的整体规划 组件概要 组件列表 组件明细说明 示例 Development sequence for J2EE 组件的整体规划——DJAF中所处的位置Struts2 JSP2.0 JSTL SiteMesh JQuery Dom4j FreeMarker iText/POIMVC模式 UI页面 控制页面布局 JS代码库 XML读写 模板引擎 PDF/Excel Log4j Apache Common Quartz CXF Spring Email Security 记录日志 公用程序库 排程 Web Services 收发E-Mail 登入与权限 Spring 管理机制 Spring 容器管理 Hibernate3 O/R Mapping FrameWork J2EE Application Server App Server 容器管理 J2SEJVM Development sequence for J2EE 组件的整体规划——应用中所处的位置 ContainerAPP Action Action Action Action Service-L1 Service-L1 Service-L1 提供对应用程序 Service-L1 容器的管理 Service-L2 Service-L2 Service-L2 Service-L2 …… …… …… ……CALLINHERITDJAF DAO Report Exception Component Component Component General Secunity webservice Component Component Component Development sequence for J2EE组件的整体规划 Web上下文 Spring容器 WebContext SpringContext servlet‐api‐2.4.jar spring‐context‐3.0.5.jar Development sequence for J2EE目录Sommaire 组件目标 组件的整体规划 组件概要 组件列表 组件明细说明 示例 Development sequence for J2EE组件概要 通过此组件可获取spring上下文环境,以访问容器中定义的其它 bean。
在AOP切面或者拦截器里要获取request的参数或者要设置 response中的参数时,可以利用WebContext类获取web 的上 下文。
Development sequence for J2EE目录Sommaire 组件目标 组件的整体规划 组件概要 组件列表 组件明细说明 开发说明 示例 Development sequence for J2EE组件列表 组件 功能 接口/类 Java doc 源码 提供Spring上 com.dpca.jaf.context.springContext 下文 SpringContext.html SpringContext.java.txt2.应用程序 上下文 提供Web上下 com.dpca.jaf.context.WebContext WebContext.java.txt 文 WebContext.html Development sequence for J2EE目录Sommaire 组件目标 组件的整体规划 组件概要 组件列表 组件明细说明 开发说明 示例 Development sequence for J2EE组件明细说明 WebContext 对Web上下文持有类进行了封装。
getCurrentContext 获取当前应用的WebContext实例 getRequest 获得应用的HttpServletRequest getResponse 获得应用的HttpServletResponse getCurrentUser 从session中获取相关的用户信息 Development sequence for J2EE组件明细说明 SpringContext 主要提供getBean方法,通过该方法可以获取到被spring管理的bean的 实例 setApplicationContext 通过此方法设置spring定义的 ApplicationContext接口的实例。
getBean 通过此方法在业务中获取spring管理的bean的实例,以获得bean所提供 的服务。
Development sequence for J2EE目录Sommaire 组件目标 组件的整体规划 组件概要 组件列表 组件明细说明 示例 Development sequence for J2EE示例-- WebContext 在AOP切面或者拦截器里要获取request的参数或者要设置response中的 参数时,可以利用WebContext类。
使用步骤: 1.创建一个过滤器.把当前线程的request和response 赋到WebContext 的静态变量里; Development sequence for J2EE示例-- WebContext 2.配置web.xml加载过滤器。
可以放到web.xml的最前面.保证一开始就 给WebContext赋值; Development sequence for J2EE示例-- WebContext 3.在某AOP切面或者拦截器的执行方法里调用WebContext中的request和 response。
Development sequence for J2EE示例-- SpringContext 在需要用到DpcaDao接口实例的地方使用SpringContext 1.DpcaDaoImpl实现了DpcaDao的接口 声明如下: Development sequence for J2EE示例-- SpringContext 2.声明接口DpcaDao ,通过SpringContext.getBean,获取spring的上 下文,并根据ID获取spring管理的bean DpcaDaoImpl: Development sequence for J2EE