`
清风_夕瑶
  • 浏览: 53834 次
  • 性别: Icon_minigender_1
  • 来自: 潘多拉星球
社区版块
存档分类
最新评论

ssh框架搭建(struts2)

阅读更多

   前天,帮同学写程序。他们公司用struts2.0,而我也没用过struts2,索性借此学习一下struts2吧。发现struts2结合spring搭建,不像struts那样要在struts配置spring插件,貌似已经在filter做好了。先将配置文件展出,供初学者参考。

1.web.xml

 

                <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>
	
	<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>

 

2.spring.xml

 <!-- 配置数据源 -->
  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
       <property name="driverClassName">
               <value>com.mysql.jdbc.Driver</value> 
       </property>
       <property name="url">
               <value>jdbc:mysql://localhost:3306/temp</value>
       </property>
       <property name="username">
                <value>root</value>
       </property>
       <property name="password">
                 <value>yoyi</value>
       </property>
  </bean>
  <!-- 配置sessionFactory -->
  <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
      <!-- 加载数据源 -->
      <property name="dataSource">
          <ref bean="dataSource"/>
      </property>
      <!-- hibernate相应信息配置 -->
      <property name="hibernateProperties">
          <props>
             <prop key="hibernate.dialect">
                org.hibernate.dialect.MySQLDialect
             </prop>
             <prop key="hibernate.show_sql">
				 true
			 </prop>
          </props>
      </property>
      <!-- 配置pojo中*.hbm.xml加载 -->
      <property name="mappingResources">
        <list>
          <value>com/bookmanager/LendBook/pojo/Book.hbm.xml</value>
          <value>com/bookmanager/LendBook/pojo/LendBook.hbm.xml</value>
          <value>com/bookmanager/LendBook/pojo/User.hbm.xml</value>
          
        </list>
      </property>
     
  </bean>
  <!-- 配置spring管理hibernate模板 -->
  <bean id="hibernateTemplate"
		class="org.springframework.orm.hibernate3.HibernateTemplate">
		<property name="sessionFactory">
			<ref bean="sessionFactory" />
		</property>
	</bean>
  <!-- DAO注入配置 -->
  <bean id="lendBookDAO" class="com.bookmanager.LendBook.dao.LendBookDAO" abstract="true"/>
  <bean id="lendBookDAOImpl" class="com.bookmanager.LendBook.dao.impl.LendBookDAOImpl" parent="lendBookDAO">
      <property name="hibernateTemplate">
             <ref bean="hibernateTemplate"/>
         </property>
  </bean>
  <!--  Service注入配置 -->
  <bean id="lendBookService" class=" com.bookmanager.LendBook.service.LendBookService" abstract="true"/>
  <bean id="lendBookServiceImpl" class="com.bookmanager.LendBook.service.impl.LendBookServiceImpl" parent="lendBookService">
         <property name="lendBookDAOImpl">
             <ref bean="lendBookDAOImpl"/>
         </property>
  </bean>
  <!-- 登陆 -->
  <bean name="loginAction" class="com.bookmanager.LendBook.action.LoginAction">
     <property name="lendBookServiceImpl">
         <ref bean="lendBookServiceImpl"/>
     </property>
  </bean>

 3.struts.xml

<constant name="struts.devMode" value="true"></constant>
    <package name="struts2" extends="struts-default">
    <!-- action交给spring管理,class对应spring配置中的bean ,制定method后action可以不必继承ActionSupport-->
       <action name="login" class="loginAction" method="login">
       		<result name="success">/jsp/index.jsp</result>
            <result name="error">/jsp/error.jsp</result> 
       </action>
 </package>

 

 

 

分享到:
评论

相关推荐

    SSH框架搭建源码

    这个压缩包文件"SSHdemo"提供了一个SSH框架搭建登录功能的示例,帮助开发者了解并实践如何整合这三个框架来构建一个完整的Web应用程序。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web...

    SSH框架搭建jar包

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。它们分别负责表现层、业务层和服务层的管理,为开发者提供了强大的功能和灵活的架构。本压缩包提供了搭建SSH环境所需的核心...

    SSH框架搭建步骤

    以下将详细介绍SSH框架搭建的步骤。 **Spring框架** 1. **环境准备**:首先确保已安装JDK,并配置好环境变量。然后下载Spring框架的库文件,将其添加到项目的类路径中。 2. **创建项目**:使用IDE如Eclipse或...

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

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

    MyEclipse搭建SSH框架 Struts2

    MyEclipse 搭建 SSH 框架 Struts2 MyEclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速构建和部署 Java web 应用程序。Struts2 是一个基于 MVC 模式的 web 应用程序框架,它...

    SSH2框架的搭建步骤-教程文档大全

    一次下载,SSH2框架的搭建步骤 全部文档资料都有。 对于新手来说,独自完成一个完整正确的SSH框架...myeclipse ssh框架搭建教程 SSH框架总结 Myeclipse10下搭建SSH框架(图解)Struts2.1 + Spring3.0 + Hibernate3.3等

    ssh框架搭建( spring4.3.8、struts2.5.1、hibernate5.2.1)

    SSH框架是Java开发中常用的三大框架集成,包括Spring、Struts和Hibernate。这些框架的组合为开发者提供了模型-视图...提供的SSH框架搭建.docx文档应该包含详细的步骤指导和示例代码,是学习SSH框架集成的重要参考资料。

    最新SSH框架搭建

    ### 最新SSH框架搭建知识点详解 #### 一、概述 SSH框架是指Struts2、Spring以及Hibernate三个开源框架的组合,常被用于Java Web应用程序的开发。本文将详细介绍如何使用Eclipse IDE搭建SSH框架(Struts2.5.10 + ...

    SSH2框架搭建实例源码

    总的来说,SSH2框架搭建实例是一个学习和理解Java Web开发的好素材。通过实践这个项目,开发者可以深入理解如何整合三大框架,以及如何利用它们来实现常见的业务功能。同时,这也是提升数据库操作、MVC设计模式和...

    ssh框架搭建实例源码4

    本资源是在“ssh框架搭建实例源码3”基础上添加struts2通配符;实现div布局框架;完善对基础dao,service,action操作的封装。 本资源所需的jar包请到“ssh框架搭建实例源码2”和“ssh框架搭建实例源码”中下载: ...

    ssh框架搭建实例源码6

    本资源是在“ssh框架搭建实例源码5替换”基础上使用struts2通配符进行CRUD的跳转;使用struts2标签进行分页显示和回显,使得项目结构相当清晰,极易理解和再次利用。 注意:请点击报警管理进行操作,其它链接功能...

    ssh框架搭建用到的包完整版.zip

    在本文中,我们将深入探讨SSH框架搭建过程中涉及到的关键知识点。 首先,Spring框架是SSH的核心,它负责管理应用程序的组件和依赖关系。Spring提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-...

    基于MyEclipse的SSH框架搭建

    【基于MyEclipse的SSH框架搭建步骤】 1. 创建Java Web项目:在MyEclipse中,选择"New -&gt; Dynamic Web Project",设定项目名称和J2EE版本。 2. 添加Hibernate支持: - 切换到"MyEclipse Hibernate"透视图,创建...

    ssh框架搭建所需要的全部jar包

    尽管这个压缩包包含了SSH框架搭建所需的基本库,但现代的开发实践中,使用构建工具如Maven或Gradle来管理依赖是更佳的选择。Maven是一个项目管理和综合工具,它可以自动下载所需的jar包,解决依赖冲突,并提供构建...

    SSH框架搭建所需jar包

    SSH框架是Java开发中常用的三大框架,分别是Struts2、Spring和Hibernate,它们协同工作,为Web应用程序提供了模型-视图-控制器(MVC)架构的支持。SSH框架的搭建是许多开发者在构建企业级应用时的首选,因为它能有效...

    SSH框架搭建详细图文教程

    在SSH框架搭建步骤中: 1. 新建Web项目:在MyEclipse中创建一个新的Web项目,例如名为"SSH"。 2. 添加Struts2框架:右键点击项目,选择MyEclipse -&gt; Add Struts Capabilities,设置基包路径。 3. 配置Spring框架:...

    ssh框架搭建实例源码5

    本资源所需的jar包请到“ssh框架搭建实例源码2”和“ssh框架搭建实例源码”中下载: http://download.csdn.net/detail/linchengzhi/4100204 http://download.csdn.net/download/linchengzhi/4076267 相关链接: ...

    SSH框架搭建所用jar包

    SSH框架是Java开发中常用的三大框架,包括Struts2、Hibernate3和Spring。这些框架的组合使得开发者可以高效地构建企业级的Web应用程序。在本文中,我们将详细探讨这三个框架的核心概念、作用以及如何整合它们。 ...

    ssh框架搭建源码

    Struts与Spring的集成通常通过Spring的Struts2插件实现,它可以将Spring管理的bean注入到Struts的Action中。而Hibernate的Session可以通过Spring的DataSource和SessionFactory来获取,这样事务管理可以统一由Spring...

    Maven-SSH框架搭建

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。在本教程中,我们将深入探讨如何利用Maven构建一个基于SSH的Web应用程序。 首先,Struts2作为MVC(Model-View-...

Global site tag (gtag.js) - Google Analytics