`

struts+spring+jdbc的框架搭建

 
阅读更多

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整合框架搭建配置详解 在当今复杂的软件开发环境中,整合不同的框架以构建高效、可维护的应用程序变得尤为重要。Struts、Spring与Ibatis(现称MyBatis)作为三个功能互补的Java框架,它们...

    Struts+Spring+Hibernate框架搭建

    ### Struts+Spring+Hibernate框架搭建 #### 1. SSH整合理念 在现代软件开发中,特别是Java Web应用开发领域,采用多个框架协同工作已成为一种常见的做法。这种做法旨在通过不同框架的优势互补来构建高性能、高灵活...

    struts2+spring+mybatis框架

    Struts2、Spring和MyBatis是Java Web开发中经典的三大框架,它们组合起来可以构建出高效、可维护的Web应用程序。以下是对这三个框架及其整合的详细解释。 **Struts2框架** Struts2是一个基于MVC(Model-View-...

    图文搭建SSI(struts+spring+ibatis)框架

    本文将详细介绍如何使用MyEclipse8.5进行SSI(Struts2、Spring2.5、iBatis)框架的整合搭建。首先,我们需要一个新的Web项目作为基础。 1. **创建Web Project** 在MyEclipse8.5中,选择`File` -&gt; `New` -&gt; `...

    Struts+Spring+Ibatis整合框架搭建文档

    ### Struts+Spring+Ibatis整合框架搭建知识点详解 #### 一、框架介绍与整合意义 **Struts**是一款开源的MVC框架,主要用于构建基于Java的Web应用程序。它简化了开发过程,使得开发者能够更加关注业务逻辑而非基础...

    struts+spring+ibatis框架集成.pdf

    Struts2、Spring和iBatis是三种广泛应用于Java企业级开发的开源框架,它们各自在不同的领域提供了强大的功能,并且可以很好地集成在一起,形成一套完整的MVC(模型-视图-控制器)架构。 Struts2是基于MVC设计模式的...

    Struts2+spring+jdbc+mysql搭建

    为了搭建一个 Struts2+Spring+JDBC+MySQL 环境,需要先集成 Struts2 和 Spring 框架,然后使用 JDBC 连接 MySQL 数据库。下面是详细的搭建步骤: 一、Struts2 框架集成 首先,需要下载 Struts2 的框架包,并解压缩...

    Struts+Spring+Hibernate框架样例+数据库(含增、删、改、查)

    Struts、Spring和Hibernate是Java开发中常用的三大框架,它们分别负责表现层、业务层和服务层的管理。这个"Struts+Spring+Hibernate框架样例+数据库(含增、删、改、查)"的项目,旨在提供一个完整的示例,帮助...

    Struts2+Spring2.5+jdbc+Ext+json实例的lib包

    Struts2、Spring2.5、JDBC、Ext和JSON是构建现代企业级Java应用程序的重要技术组件。在本文中,我们将深入探讨这些技术的核心概念、它们如何协同工作以及在实际项目中的应用。 **Struts2** 是一个基于MVC(模型-...

    SSI STRUTS+SPRING+IBATIS框架搭建

    在"SSI STRUTS+SPRING+IBATIS框架搭建"过程中,首先需要精简JAR包,确保只导入必要的库。这通常包括STRUTS、SPRING和IBATIS的核心库,以及它们的依赖如LOG4J、Commons等。对于数据库的切换,需要导入对应数据库的...

    Struts+hibernate+spring项目框架

    Struts、Hibernate和Spring是Java开发中非常经典的三大框架,它们各自解决了一部分软件开发中的问题,而将它们集成在一起,构建所谓的“SSH”(Struts、Spring、Hibernate)项目框架,可以提供一个完整的MVC(Model-...

    Ibatis+Spring+struts1框架搭建

    【标题】:Ibatis+Spring+Struts1框架搭建 在Web开发中,Ibatis、Spring和Struts1是三个非常重要的组件,它们分别负责不同的职责。Ibatis是一个优秀的持久层框架,Spring是一个全面的后端应用框架,而Struts1则是一...

    Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3

    3. **验证**:打开浏览器,输入http://localhost:8080/ssh,如果页面正常显示,则表示SSH框架搭建成功。 #### 七、总结 通过上述步骤,我们已经成功在MyEclipse 8.5环境下搭建了一个基于Struts2.1、Spring3.0以及...

    在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架

    ### 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架 #### 一、概述 在当今的企业级应用程序开发中,采用MVC(Model-View-Controller)架构模式的框架组合变得越来越普遍。其中,Struts2、Spring与Hibernate...

    ssi(struts+spring+maven+mybatis)整合

    此外,Spring还提供了与各种数据库的集成,包括JDBC、Hibernate和MyBatis。 **3. Maven:**Maven是一个项目管理和综合工具,主要用于构建、依赖管理和文档生成。通过Maven,开发者可以定义项目的构建过程,管理依赖...

    struts+spring+ibatis框架集合教程

    5. 教程内容:提供的文档"搭建SSI框架.doc"、"SSI框架搭建.doc"、"Struts+Spring+Ibatis整合框架搭建配置文档.doc"详细介绍了如何一步步搭建和配置这个集成环境。这些文档涵盖了从环境准备、框架下载、配置文件设置...

    最完整易懂的Struts+Spring+Hibernate框架搭建指南

    项目框架搭建步骤如下: 1. 使用MyEclipse创建一个新的Web项目(例如:demo1_1)。 2. 右键点击工程,选择MyEclipse -&gt; Add Struts Capabilities,选择Struts 1.2,并输入基础包路径(如:cn.com.book.demo.struts...

    eclipse搭建(Struts2.5+Spring5.0+hibernate5.2)整合框架Demo实例

    本教程将详细介绍如何使用Eclipse IDE搭建一个基于Struts2.5、Spring5.0和Hibernate5.2的整合框架,提供一个可运行的Demo实例。这个组合是Java企业级开发中常见的技术栈,它们各自负责不同的职责:Struts2作为前端...

Global site tag (gtag.js) - Google Analytics