1.为web项目添加Spring
1.将spring有关联的包添加大项目中:
spring.jar
cglib.jar
jakarta-commons我文件夹下的jar ( commons-attributes-compiler.jar 删除)
log4j.jar
2.创建applicationContext.xml 文件(还没有找到该DTD 文件的位置)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
</beans>
项目启动成功
3.测试spring
创建一个bean Person
在spring配置文件中配置 将 name属性注入
创建一个beanTestSpring
将person 注入到 TestSpring
写一个测试类 Servlet
public class SpringServletTest extends HttpServlet {
protected void service(HttpServletRequest arg0, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
Person p =(Person)ac.getBean("person");
p.info();
TestSpring ts = (TestSpring)ac.getBean("testSpring");
ts.test();
resp.setCharacterEncoding("UTF-8");
resp.setContentType("test/html");
PrintWriter pw = resp.getWriter();
pw.println("请切换到控制台,查看执行结果.........");
}
}
在web.xml中配置servlet测试
<servlet>
<servlet-name>testSpring</servlet-name>
<servlet-class>com.younglibin.www.lb.test.SpringServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>testSpring</servlet-name>
<url-pattern>/spring/test</url-pattern>
</servlet-mapping>
启动项目,地址栏输入:
http://localhost:8080/上下文/spring/test
可以在bean职工输出一些东西在控制台
4.在web中配置Spring
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
为了便于项目文件管理将spring配置文件放在classes目录下的spring中,在这里指定文件路径
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring/applicationContext.xml</param-value>
</context-param>
修改测试类中获得spring的方式:
package com.younglibin.www.lb.test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import com.younglibin.www.lb.Person;
import com.younglibin.www.lb.TestSpring;
public class SpringServletTest extends HttpServlet {
protected void service(HttpServletRequest arg0, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
ServletContext sc = this.getServletContext();
ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(sc);
//ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
Person p =(Person)ac.getBean("person");
p.info();
TestSpring ts = (TestSpring)ac.getBean("testSpring");
ts.test();
resp.setCharacterEncoding("UTF-8");
resp.setContentType("test/html");
PrintWriter pw = resp.getWriter();
pw.println("请切换到控制台,查看执行结果.........");
}
}
启动tomcat 测试;
5.用spring管理数据源
参考spring中 “用spring控制JNDI数据源链接”
6.在spring文件中配置了bean 在struts配置中找不到action
1.在工程添加strust2-spring-plugin-*.jar
2.在struts.properties 中 struts.objectFactory = spring 可用
相关推荐
J2EE的出现旨在简化企业级应用的复杂性,通过标准化的方式整合服务器端技术,提高开发效率和系统的可移植性。 J2EE平台由多个层次和服务组成,主要包括以下几个核心组成部分: 1. **Web层(Web Tier)**:这一层...
《Manning - J2EE and XML Development》这本书不仅讲解了这些基础概念,还可能涵盖了实际开发中的最佳实践、设计模式以及案例研究,帮助读者掌握J2EE和XML技术的深度整合,从而在企业级项目中游刃有余。
【外贸企业管理系统-J2EE框架-毕业设计】项目是一个典型的Java Web应用实例,它利用了J2EE技术栈中的核心框架——Struts2、Hibernate和Spring,为开发人员提供了一个全面的解决方案,适用于构建复杂的业务应用程序,...
- 强调了使用中央数据库统一管理和整合信息资源的重要性; - 通过B/S(浏览器/服务器)模式简化客户端的配置和部署,提高了系统的可用性与可访问性。 J2EE技术使得在数字化校园信息平台的开发设计过程中能够满足: ...
Struts是J2EE平台上的一个开源MVC(Model-View-Controller)框架,主要用于控制Web应用程序的流程。在Struts框架中,Model代表业务逻辑,View负责显示,Controller处理用户请求并协调Model和View。Struts通过Action...
本课程旨在帮助学生理解J2EE的基本原理,回顾并掌握SSH(Struts、Spring、Hibernate)这三项核心技术,并学习如何在J2EE环境中整合这些技术。 **J2EE基本原理** J2EE(Java 2 Platform Enterprise Edition)是由Sun...
J2EE包括了多个层次,如客户端层、Web层、业务逻辑层(EJB)、数据访问层(JDBC/ORM),以及服务层(JMS、JTA等)。这些层次协同工作,实现了业务流程的高效处理和数据的统一管理。 在项目开发初期,`.project`文件...
OA办公系统,全称为Office Automation System,是一种利用信息技术来整合企业内部的工作流程、信息管理和协作的平台。在J2EE(Java 2 Platform, Enterprise Edition)框架下开发的OA系统,具备了跨平台、可扩展性和...
它包括Web容器和应用服务器,能够支持Servlet、JSP、EJB(Enterprise JavaBeans)等技术,使得开发者可以快速构建可扩展且安全的企业应用。在这个物流管理系统中,J2EE的使用确保了系统的稳定性和可扩展性。 SSH...
**SSH在J2EE中的整合详解** SSH(Struts2 + Spring + Hibernate)是Java企业级开发中的一个经典组合,它提供了模型-视图-控制器(MVC)架构模式的实现,以及强大的依赖注入(DI)和面向切面编程(AOP)功能,大大...
《精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例全书》是一本深入探讨J2EE Web应用程序开发的专业书籍。J2EE,全称Java 2 Platform, Enterprise Edition,是Java平台上用于构建企业级分布式应用程序的...
这个项目涵盖了积分系统和基本商品检索系统的开发,是学习SSM整合及实际应用的良好实例。以下是关于这些技术的详细解释: **Spring MVC** Spring MVC是Spring框架的一部分,专门用于处理Web应用程序的请求-响应模型...
【J2EE整合详解】 J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,用于构建和部署分布式企业级应用程序。它提供了一套全面的框架和服务,支持多种应用类型,包括Web应用程序、EJB(Enterprise ...
2. 论基于Web的数据库应用系统的开发技术 3.论企业内部网的安全策略企业网络的建设 4.论电子商务的安全 5.论ERP系统的开发与应用 6.论中间件技术在软件开发中的作用 7.论面向对象开发技术及其应用 8.论信息管理系统...
《精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例》是一本深入探讨J2EE企业级开发的权威书籍。它涵盖了Java企业级开发中的四个关键技术和框架:Eclipse集成开发环境(IDE)、Struts MVC框架、Hibernate...
《J2EE整合详解与典型案例源码》是一个深入解析J2EE企业级应用开发的资源集合,涵盖了J2EE技术的各个重要方面。这个压缩包包含的源码提供了丰富的实践示例,帮助开发者理解并掌握J2EE的核心概念和技术。 J2EE(Java...
【标题】"博客---(J2EE)所有技术SSH"所涵盖的知识点主要集中在Java企业级应用开发领域,特别是Spring、Struts和Hibernate这三大框架的整合应用,也就是通常所说的SSH框架。SSH是Java Web开发中非常流行的技术栈,...
《开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》详细介绍了Java Web软件架构中的各种开发技术。主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具...
在这个例子中,我们将深入探讨如何将Struts2、Spring和Hibernate这三个流行的技术框架整合在一起,以实现一个高效且可维护的Web应用。 Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,用于...