`
puppy117
  • 浏览: 52222 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

ssh学习(一)struts-spring整合

阅读更多
使用 Spring 的 ContextLoaderPlugin 为 Struts 的 ActionServlet 装载 Spring 应用程序环境。在struts-config.xml中加入以下代码:
	<plug-in
		className="org.springframework.web.struts.ContextLoaderPlugIn">
		<set-property property="contextConfigLocation"
			value="classpath*:modules/**/struts-spring-conf/*.xml" />
	</plug-in>

1. Action 中,使用IOC 获得服务,配置struts-config.xml
	<!-- 一个Action 注意其type Spring 代理类 -->
	<action path="/searchSubmit"
		type="org.springframework.web.struts.DelegatingActionProxy"
		input="/searchEntry.do" validate="true" name="searchForm">
		<forward name="success" path="/WEB-INF/pages/detail.jsp" />
		<forward name="failure" path="/WEB-INF/pages/search.jsp" />
	</action>

2. Spring 配置文件中注册该动作
	<bean id="bookService"
		class="ca.nexcel.books.business.BookServiceImpl" />
	<bean name="/searchSubmit"
		class="ca.nexcel.books.actions.SearchSubmit">
		<property name="bookService">
			<ref bean="bookService" />
		</property>
	</bean>

3. 写具有 JavaBean 属性的 Struts 动作
public class SearchSubmit extends Action {
	// 一个Service属性
	private BookService bookService;

	// getter...
	public BookService getBookService() {
		return bookService;
	}

	// setter...
	public void setBookService(BookService bookService) {
		this.bookService = bookService;
	}

	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws IOException, ServletException {
		// 调用bookService,不需要new
		Book book = getBookService().read(isbn.trim());
	}
}
分享到:
评论

相关推荐

    Java-Spring+Struts+Hibernate-SSH框架整合01-Spring+Hibernate

    Java-Spring+Struts+Hibernate-SSH框架整合01-Spring+Hibernate(一步一步的教你敲代码)(博客园,博客名称:Java-Spring+Struts+Hibernate-SSH框架整合01-Spring+Hibernate)

    SSH 框架 struts-2.3.34 spring4.3.12 hibernate5.0.12

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个框架集合提供了一种高效且强大的方式来构建企业级应用,它整合了模型-视图-控制器(MVC)设计模式、依赖注入(DI)...

    SSH整合jar包-spring5.0+hibernate5.1+struts2.5

    标题中的"SSH整合jar包-spring5.0+hibernate5.1+struts2.5"意味着这是一个已经打包好的集合,包含了这三个特定版本的框架所需的jar文件。这些jar文件是开发者在项目中引用SSH框架时需要的,确保了它们之间的兼容性和...

    搭建SSH框架需要引入的Struts2包(log4j,spring-web,struts2-spring-plugin)

    对于Struts2和Spring的配置,我们需要在`struts.xml`和`spring-context.xml`文件中进行相应的设置,例如定义Action类、配置Spring Bean以及指定Struts2与Spring的整合方式。同时,确保web.xml文件中配置了...

    图解学习、搭建、整合Struts-Spring-Hibernate框架

    Struts-Spring-Hibernate(SSH)是Java Web开发中经典的三大框架组合,它们各自负责不同的职责,协同工作以提升应用程序的效率和可维护性。Struts处理MVC(Model-View-Controller)架构中的控制器部分,Spring作为...

    Struts-Spring-hibernate整合

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们的整合应用,通常被称为SSH(Struts2、Spring、Hibernate)集成。这个简单的demo旨在帮助初学者理解并掌握这三者如何协同工作,实现一个完整的MVC...

    struts-spring-hibernate

    ssh_02这个文件可能是整合过程中的一些示例代码或者配置文件,可能包含了如何设置Struts的配置文件以使用Spring的Bean,如何配置Spring以管理Hibernate的SessionFactory,以及可能的数据库连接配置等。在实际开发中...

    ssh2学习--struts+spring整

    标题“ssh2学习--struts+spring整合”指的是在IT领域中对SSH(Spring、Struts和Hibernate)框架的整合学习,尤其是关注Struts和Spring的集成。SSH是Java Web开发中常用的一套开源框架组合,用于构建企业级应用。在...

    最新版Hibernate-struts-spring框架整合.pdf

    首先,SSH(Struts、Spring、Hibernate)是一种常见的Java Web应用程序开发框架组合,它们分别负责表现层、业务逻辑层和服务层的管理。Struts2作为MVC(Model-View-Controller)框架,主要处理用户界面与业务逻辑的...

    Struts-Spring-Hibernate框架整合方案

    Struts-Spring-Hibernate(SSH)框架整合是Java Web开发中常见的技术栈组合,用于构建高效、可维护的Web应用程序。SSH框架各自扮演着不同的角色:Struts负责控制层,Spring提供全面的依赖注入(DI)和面向切面编程...

    Struts-spring-Hibernate.

    SSH框架,全称为Struts+Spring+Hibernate,是Java Web开发中常见的三大开源框架的组合。这三种框架分别负责Web层、业务逻辑层和服务数据访问层的管理,为开发者提供了强大的功能支持,使得应用程序的结构更加清晰,...

    Struts-spring-hibernate框架合成

    Struts-Spring-Hibernate框架整合是Java Web开发中常见的技术栈,这三者结合在一起,构建了一个强大的模型-视图-控制器(MVC)架构,用于处理复杂的业务逻辑和数据管理。下面将详细介绍这三个框架以及它们整合的意义...

    最新版Hibernate-struts-spring框架整合.doc

    对于SSH整合,Spring还提供了对Struts2的插件支持,使得这三大框架能够无缝协作。 **整合过程** 整合Struts2、Hibernate和Spring通常涉及以下步骤: 1. 引入相关框架的jar包,并配置相应的Maven或Gradle依赖。 2. ...

    SSH整合源码(Struts+Spring+Hibernate整合用户注册例子)

    SSH整合,全称为Struts、Spring和Hibernate的集成,是一种常见的Java Web开发框架组合,用于构建高效、可维护的企业级应用程序。在这个例子中,我们看到的是一个基于SSH的用户注册功能的实现,使用的开发工具是...

    Spring-Struts-Hibernate整合包 SSH

    SSH,即Spring、Struts和Hibernate的组合,是Java Web开发中的一个经典框架集成,用于构建高效、可扩展的企业级应用程序。Spring提供了依赖注入(DI)和面向切面编程(AOP),Struts则处理MVC(模型-视图-控制器)...

    SSH笔记-Spring整合Struts2

    在IT行业中,SSH(Spring、Struts2、...总的来说,Spring整合Struts2是一种最佳实践,能够提升企业级应用的开发效率和质量。理解这一整合过程,对于任何想要深入理解和使用SSH框架的开发者来说,都是非常重要的。

    Struts-Spring API

    Struts-Spring API 是一种将Apache Struts与Spring框架整合使用的API,主要目的是为了提高Java Web应用程序的开发效率和可维护性。SSH是Struts、Spring和Hibernate三个开源框架的首字母缩写,它们共同构成了一个强大...

    rapidsh-SSH经典整合框架-包括权限管理-文件上传下载-用户管理-分页-lookup

    【SSH经典整合框架详解】 SSH(Struts2 + Spring + Hibernate)是Java Web开发中广泛使用的三大开源框架的组合,它们...通过学习和实践这个项目,开发者可以深入了解SSH框架的整合和实际应用,提升自己的开发技能。

Global site tag (gtag.js) - Google Analytics