- 浏览: 7357937 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
ApplicationContext是Spring的容器环境,通过ApplicationContext对象可以访问所有配置的bean.
在Web开发开发中,常常需要从JSP或者Servlet或者Action中获取ApplicationContext对象,这时候,就无法使用new关键字通过查找配置文件来实例化ApplicationContext这个对象了。Spring通过WebApplicationContextUtils可以方便实现您的需求。下面看个例子:
一、Spring2.5+Struts2环境下
1、配置web.xml,通过这个配置来获取的。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>*.form</url-pattern> </servlet-mapping> </web-app> |
2、在JSP、Servlet、Action中获取ApplicationContext
<%@ page import="lavasoft.service.TestService" %> <%@ page import="org.springframework.context.ApplicationContext" %> <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Simple jsp page</title></head> <body> <% // ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext()); ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(session.getServletContext()); TestService service = (TestService) ctx.getBean("testService"); String s = service.test(); out.print(s); %> </body> </html> |
二、Spring+JSP的环境
在此环境下web.xml配置会有些变化:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>*.form</url-pattern> </servlet-mapping> </web-app> |
获取的方式和上述完全一样。
发表评论
-
JUnit4.1源代码分析
2013-11-19 17:16 2390用JUnit4进行测试有两种方式分别是: (1)、命令 ... -
TestNG参数化测试之支持数据对象
2013-11-19 12:55 1760Junit4与TestNG对比 ... -
深入JUnit源码之Statement
2013-11-19 10:39 2484转载自: http://www.blogjava.net/ ... -
Junit4参数化测试
2013-11-15 17:25 1905现有这样 ... -
SWTBot中junit4通知RunNotifier的使用
2013-11-15 17:20 1661在junit4中的监听接口为Run ... -
[转] J2EE集群原理
2013-07-23 09:57 4557J2EE集群原理 什么是集群呢?总的来说,集群包括两个概念 ... -
实现ireport的JRDataSource接口的想法
2013-05-02 17:13 9533在使用Ireport的时候, ... -
[转]一次 applet 客户端打印 jasperreport 报表任务笔记
2013-05-02 16:31 2577一次 applet 客户端打印 jasperreport ... -
jasperreports报表Flash展现
2013-05-02 15:44 4666jasperreports在web上的报表展现方式有 ... -
Thrift与其他传输方式的比较
2013-04-03 12:15 27553Thrift 是什么? Thrift源于大名鼎鼎的fac ... -
【转】使用Atomikos Transactions Essentials实现多数据源JTA分布式事务
2013-04-03 12:11 6811Atomikos数据源配置方法有三种 Atomikos数 ... -
【转】Apache Thrift入门1-架构&介绍
2013-04-02 13:26 2055Thrift 是什么? Thrift ... -
【转】Thrift入门试用
2013-04-02 12:39 2193在新的项目中公司在平台内部系统间使用Thrift通讯,都没 ... -
【转】thrift的安装
2013-04-02 12:38 2101一、ubuntu下thrift的安装 1.下载源代码 ... -
[转]EJB3.0中的依赖注入,截获器及其在WebLogic Server 10中的扩展
2013-03-02 13:21 23321 前言 与EJB2.1相比,EJB3.0规范引入了两个重要 ... -
[转]通过struts2-ejb3-plugin把Struts2与EJB3.0整合
2013-03-02 13:01 2312本文是讲述使用struts2- ... -
jna使用入门
2012-12-20 14:39 2594JNA(Java Native Access )提供一 ... -
eclipse相关的问题
2012-12-12 11:01 1591打开eclipse后显示Error: co ... -
java并发编程实践笔记
2012-11-28 15:03 1579java并发编程实践笔记 ... -
java中 避免过多的使用同步
2012-11-22 15:41 2258避免过多的使用同步 ...
相关推荐
- **Spring框架的applicationContext.xml**: 如果使用Spring框架,数据库连接信息可能配置在这个文件中。 - **Hibernate框架的hibernate.cfg.xml**: 如果使用Hibernate框架,数据库连接信息可能配置在这个文件中。 ...
- **Spring框架**: 如果项目使用了Spring框架,数据库配置信息通常位于`applicationContext.xml`文件中。 - **Hibernate框架**: 对于使用Hibernate框架的项目,数据库配置信息通常位于`WebRoot\WEB-INF\hibernate....
Spring的API包括了Bean工厂、ApplicationContext、AOP代理等,它们使得开发者能够轻松管理对象的生命周期,并进行灵活的依赖注入。Spring MVC则提供了DispatcherServlet、ModelAndView等类来处理HTTP请求和响应。 3...
标题“在web项目中引入Spring”意味着我们要讨论的是如何在基于Web的应用程序中集成和使用Spring框架。Spring是一个广泛使用的Java企业级应用开发框架,它提供了丰富的功能,包括依赖注入、面向切面编程、数据访问、...
在这个JavaWeb项目中,Struts、Hibernate和Spring的整合通常称为SSH(Struts-Spring-Hibernate)集成。它们的集成方式有很多种,一种常见的做法是通过Spring来管理Struts的Action实例,同时Spring作为Hibernate的...
本示例中,我们将深入探讨四个核心的技术:Javaweb、Hibernate、Spring和Struts,以及它们在实际项目中的配置应用。 首先,Javaweb是基于Java技术的Web应用程序开发平台,它提供了运行环境,使得开发者可以构建动态...
JavaWeb应用开发是构建基于Web的交互式应用程序的过程,它结合了Java编程语言、服务器端技术、数据库管理和前端用户界面设计。本报告将详细介绍一个JavaWeb应用的开发过程,包括其主要功能模块的设计、开发环境的...
【JavaWeb三大框架】指的是Struts、Spring和Hibernate,它们是JavaWeb开发中常用的技术栈,用于构建高效、可维护的Web应用程序,尤其适合大型商城项目。Struts提供了MVC设计模式的实现,Spring作为全面的轻量级框架...
这三个框架分别是Spring、Spring MVC和MyBatis,它们在企业级Java应用开发中扮演着重要的角色。Spring是一个广泛使用的开源Java平台,提供了全面的基础架构支持,用于开发Java应用;Spring MVC是Spring的一部分,它...
在Java Web开发中,Spring框架是一个非常重要的工具,它提供了全面的编程和配置模型,旨在简化应用程序的创建和维护。本篇文章将详细讲解如何将Spring框架整合到一个Java Web项目中,适合初学者入门。 首先,理解...
接下来,我们将在Spring的配置文件(如`applicationContext.xml`)中配置MessageSource,这是Spring处理多语言的关键组件。添加以下代码: ```xml <bean id="messageSource" class="org.springframework.context....
此外,可能还有Spring框架的配置文件,如`applicationContext.xml`,用于配置依赖注入。 6. **MVC架构**:在JavaWeb开发中,常常采用MVC(Model-View-Controller)设计模式,将业务逻辑、数据和用户界面分离。物流...
- 接着,配置Spring的`applicationContext.xml`,声明Bean及其依赖关系,包括Action类和Hibernate的相关配置。 - 最后,配置Hibernate的`hibernate.cfg.xml`,指定数据库连接信息和实体类的映射。 6. **示例代码*...
在JavaWeb开发中,Struts和Spring是两个非常重要的框架,它们在企业级应用中有着广泛的应用。Struts是MVC(Model-View-Controller)架构模式的一个实现,主要用于控制应用程序的流程,而Spring则是一个全面的轻量级...
在本压缩包中,我们找到了一系列与Spring相关的配置文件,这些文件在构建JavaWeb应用时起着至关重要的作用。 1. `jdbc.properties`: 这个文件通常用于存储数据库连接的相关信息,如URL、用户名、密码等。它是Spring...
首先,三层架构是JavaWeb开发中常用的设计模式,它将应用程序分为表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。表现层负责与用户交互,接收用户请求并展示结果;业务逻辑层处理业务规则和流程,是系统的...
在"javawebtest2"这个项目中,可能包含了搭建SSM环境所需的配置文件(如web.xml、applicationContext.xml、spring-mvc.xml等),示例代码(如Servlet、Controller、Service、DAO等层的Java类),以及JSP页面和数据库...
SSH是Struts2、Spring和Hibernate三个框架的简称,是JavaWeb开发中的经典组合。Struts2作为MVC(模型-视图-控制器)架构的一部分,负责处理HTTP请求并转发到相应的业务逻辑;Spring框架则提供了依赖注入、事务管理...
【JavaWeb简易留言本】是一个基于JavaWeb技术开发的简单应用程序,主要利用Spring框架、JDBC(Java Database Connectivity)以及Ajax(Asynchronous JavaScript and XML)技术来实现。这个项目旨在提供一个基本的...
3.5.2 ApplicationContext中Bean的生命周期 3.6 小结 第4章 在IoC容器中装配Bean 4.1 Spring配置概述 4.1.1 Spring容器高层视图 4.1.2 基于XML的配置 4.2 Bean基本配置 4.2.1 装配一个Bean 4.2.2 Bean的命名 4.3 ...