struts+spring开发框架的搭建:
主要是以登录界面来说明工程的搭建问题。
1:首先当然是导入相应的架包到WebRoot下的WEB-INF下的Lib里面;
2:在src下面写入一个ApplicationResources.properties;
3:在web.xml中写入配置文件,代码如下:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/config/struts-config.xml,
</param-value>
</init-param>
<!-- -->
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/config/applicationContext.xml,
</param-value>
</context-param>
4:struts-config.xml的配置代码如下:
<struts-config>
<data-sources />
<form-beans>
<form-bean name="loginForm" type="com.xxx.comm.login.vo.LoginVO"/>
</form-beans>
<global-exceptions >
</global-exceptions>
<global-forwards />
<action-mappings>
<!-- -->
<action name="loginForm" path="/login" scope="request" parameter="method"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="success" path="/index.jsp"/>
<forward name="error" path="/login.jsp"/>
</action>
<action name="" path="/loginOut" scope="request" parameter="method"
type="com.neusoft.comm.login.action.LoginOutAction">
</action>
<!-- -->
</action-mappings>
<message-resources
parameter="com.xxx.ApplicationResources" />
</struts-config>
5:在applicationContext.xml中配置如下:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="username" value="scott"></property>
<property name="password" value="tiger"></property>
<property name="url"
value="jdbc:oracle:thin:@10.400.252.111:1521:zgw">
</property>
<property name="maxActive" value="100000"></property>
<property name="maxIdle" value="20"></property>
<property name="maxWait" value="1000"></property>
</bean>
<!-- transactionManager -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource">
<ref local="dataSource" />
</property>
</bean>
<!-- transaction start -->
<bean
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>*Bo</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean>
<bean id="transactionInterceptor"
class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<props>
<prop key="do*">
PROPAGATION_REQUIRED,-Exception,-SQLException,-BoException,-DaoException
</prop>
</props>
</property>
</bean>
<!-- trancation end -->
<!-- 登录 begin -->
<bean id="loginDAOImpl"
class="com.xxx.comm.login.dao.LoginDAOImpl">
<property name="dataSource" ref="dataSource"></property>
</bean>
<bean id="loginBOImpl"
class="com.xxx.comm.login.bo.LoginBOImpl">
<property name="iloginDao" ref="loginDAOImpl"></property>
</bean>
<bean name="/login" scope="singleton"
class="comxxxx.comm.login.action.LoginAction">
<property name="iLoginBO" ref="loginBOImpl"></property>
</bean>
<!-- 登录 begin -->
以上就基本差不多了。
分享到:
相关推荐
### Struts+Spring+Ibatis整合框架搭建配置详解 在当今复杂的软件开发环境中,整合不同的框架以构建高效、可维护的应用程序变得尤为重要。Struts、Spring与Ibatis(现称MyBatis)作为三个功能互补的Java框架,它们...
### Struts+Spring+Hibernate框架搭建 #### 1. SSH整合理念 在现代软件开发中,特别是Java Web应用开发领域,采用多个框架协同工作已成为一种常见的做法。这种做法旨在通过不同框架的优势互补来构建高性能、高灵活...
Struts2、Spring和MyBatis是Java Web开发中经典的三大框架,它们组合起来可以构建出高效、可维护的Web应用程序。以下是对这三个框架及其整合的详细解释。 **Struts2框架** Struts2是一个基于MVC(Model-View-...
本文将详细介绍如何使用MyEclipse8.5进行SSI(Struts2、Spring2.5、iBatis)框架的整合搭建。首先,我们需要一个新的Web项目作为基础。 1. **创建Web Project** 在MyEclipse8.5中,选择`File` -> `New` -> `...
### Struts+Spring+Ibatis整合框架搭建知识点详解 #### 一、框架介绍与整合意义 **Struts**是一款开源的MVC框架,主要用于构建基于Java的Web应用程序。它简化了开发过程,使得开发者能够更加关注业务逻辑而非基础...
Struts2、Spring和iBatis是三种广泛应用于Java企业级开发的开源框架,它们各自在不同的领域提供了强大的功能,并且可以很好地集成在一起,形成一套完整的MVC(模型-视图-控制器)架构。 Struts2是基于MVC设计模式的...
为了搭建一个 Struts2+Spring+JDBC+MySQL 环境,需要先集成 Struts2 和 Spring 框架,然后使用 JDBC 连接 MySQL 数据库。下面是详细的搭建步骤: 一、Struts2 框架集成 首先,需要下载 Struts2 的框架包,并解压缩...
Struts、Spring和Hibernate是Java开发中常用的三大框架,它们分别负责表现层、业务层和服务层的管理。这个"Struts+Spring+Hibernate框架样例+数据库(含增、删、改、查)"的项目,旨在提供一个完整的示例,帮助...
Struts2、Spring2.5、JDBC、Ext和JSON是构建现代企业级Java应用程序的重要技术组件。在本文中,我们将深入探讨这些技术的核心概念、它们如何协同工作以及在实际项目中的应用。 **Struts2** 是一个基于MVC(模型-...
在"SSI STRUTS+SPRING+IBATIS框架搭建"过程中,首先需要精简JAR包,确保只导入必要的库。这通常包括STRUTS、SPRING和IBATIS的核心库,以及它们的依赖如LOG4J、Commons等。对于数据库的切换,需要导入对应数据库的...
Struts、Hibernate和Spring是Java开发中非常经典的三大框架,它们各自解决了一部分软件开发中的问题,而将它们集成在一起,构建所谓的“SSH”(Struts、Spring、Hibernate)项目框架,可以提供一个完整的MVC(Model-...
【标题】:Ibatis+Spring+Struts1框架搭建 在Web开发中,Ibatis、Spring和Struts1是三个非常重要的组件,它们分别负责不同的职责。Ibatis是一个优秀的持久层框架,Spring是一个全面的后端应用框架,而Struts1则是一...
3. **验证**:打开浏览器,输入http://localhost:8080/ssh,如果页面正常显示,则表示SSH框架搭建成功。 #### 七、总结 通过上述步骤,我们已经成功在MyEclipse 8.5环境下搭建了一个基于Struts2.1、Spring3.0以及...
### 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架 #### 一、概述 在当今的企业级应用程序开发中,采用MVC(Model-View-Controller)架构模式的框架组合变得越来越普遍。其中,Struts2、Spring与Hibernate...
此外,Spring还提供了与各种数据库的集成,包括JDBC、Hibernate和MyBatis。 **3. Maven:**Maven是一个项目管理和综合工具,主要用于构建、依赖管理和文档生成。通过Maven,开发者可以定义项目的构建过程,管理依赖...
5. 教程内容:提供的文档"搭建SSI框架.doc"、"SSI框架搭建.doc"、"Struts+Spring+Ibatis整合框架搭建配置文档.doc"详细介绍了如何一步步搭建和配置这个集成环境。这些文档涵盖了从环境准备、框架下载、配置文件设置...
项目框架搭建步骤如下: 1. 使用MyEclipse创建一个新的Web项目(例如:demo1_1)。 2. 右键点击工程,选择MyEclipse -> Add Struts Capabilities,选择Struts 1.2,并输入基础包路径(如:cn.com.book.demo.struts...
本教程将详细介绍如何使用Eclipse IDE搭建一个基于Struts2.5、Spring5.0和Hibernate5.2的整合框架,提供一个可运行的Demo实例。这个组合是Java企业级开发中常见的技术栈,它们各自负责不同的职责:Struts2作为前端...