`
niedj
  • 浏览: 31030 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

初学struts+spring+hibernate

阅读更多

      经过2天的摸索学习,终于可以设计一个较为简单的模型,其实2天的学习就想摸透是不现实的,目前只是作为一个初步了解清楚整个的配置过程,将整个过程理一遍,给自己一个总结,也可以给其他和我类似的初学者提供一些帮助。

      废话不说了,直接上学习过程与总结。工具:MyEclipse9.0+Tomcat7.0+Java1.6

  1. 建立一个空的Web Project环境,File -> New -> Web Project,输入工程名称后,直接finish。
  2. 添加Struts,在工程名称上点右键 , 选择 MyEclipse -> add Struts Capabilities ;
  3. 新打开的页面内,选择Struts1.3,然后在“Base package for new class”内,输入“com.niedj.struts”,点击“finish”。
  4. 添加一个form和2个jsp文件。
  5. 添加Spring,在工程名称上点右键,选择 MyEclipse -> add Spring Capabilities;
  6. 新打开的页面内,Spring Version中选择Spring3.0;需要添加的Libraries必须要包含Spring 3.0 Persistence JDBC Libraries,MyEclipse会自动添加相关的库,这里需要注意的是,必须要添加Spring 3.0 J2EE Libraries 和Spring 3.0 Web Libraries这两个库;在JAR Libraries Installation里选择“Copy checked Libraries”;点击“finish”。
  7. 添加Hibernate,(在添加Hibernate之前需要先建立数据库连接,具体操作步骤参考Google;
  8. 在工程名称上点击右键,选择MyEclipse -> add Hibernate Capabilities;
  9. 新打开的页面内,Hibernate Specification 选择“Hibernate3.3”,在JAR Libraries Installation里面选择“Copy checked Libraries Jars to project folder and build-path”,直接点击“next”,一路点击next直到设置Hibernate database connection details,DataSource选择 Use JDBC Driver选择数据源名称,点击“next”到“Define SessionFactory Properties”,在Java package选择 new ,输入com.niedj.hibernates,最后点击“finish”。
  10. 配置struts-config.xml,将action节点内的type修改为“org.springframework.web.struts.DelegatingActionProxy”;然后在struts-config节点后面添加<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
    </plug-in>
  11. 在src下增加名为“com.niedj.services"的package,在这个package下面增加一个Service的类,这个类是业务逻辑层的一个实例,负责检查数据、验证登录之类的事情。
  12. 配置applicationContext.xml,在beans节点内添加<bean id="service" class="com.niedj.services.Service">
      <property name="userDAO">
       <ref bean="TUserDAO"/>
      </property>
     </bean>创建一个bean,编号为service(与html中的id类似),class是这个文件的全路径,property中的name是指在service的类中所包含的私有成员名,这个私有成员必须包含setter和getter的属性,ref是指他对应的那个实例说明。
     <bean name="/login" class="com.niedj.struts.action.LoginAction">
      <property name="service">
       <ref bean="service"/>
      </property>
     </bean>

通过以上的配置,我们可以把它部署在tomcat中,通过ie浏览测试了。附件有代码,由于大小限制,将lib都去掉了。

 

分享到:
评论

相关推荐

    简单struts+spring+hibernate搭建,配置

    简单struts+spring+hibernate搭建,配置,适合初学者

    Java Web整合开发完全自学手册:Struts+Hibernate+Spring+Eclipse源码

    《JavaWeb整合开发完全自学手册》介绍如何整合Struts+Hibernate+Spring+Eclipse进行J2EE开发,所有实例都基于MyEclipseIDE开发,引领读者快速进入基于JavaWeb的J2EE应用领域。《JavaWeb整合开发完全自学手册》主要...

    ssh(struts+spring+hibernate)教务管理信息系统(全部代码) 可以直接运行

    SSH(Struts+Spring+Hibernate)是一个经典的Java Web开发框架,用于构建高效、可扩展的企业级应用程序。这个教务管理信息系统是基于SSH框架实现的,提供了完整的源代码,可以直接运行,便于开发者学习和参考。 **...

    struts+spring+hibernate

    Struts、Spring 和 Hibernate 是Java Web开发中的三大框架,它们共同构建了一个强大的后端架构解决方案。这个"struts+spring+hibernate"示例工程是用于演示这三大框架如何协同工作,为开发者提供了一个实战性的学习...

    Struts+hibernate+spring学习实例

    Struts、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责不同...通过这个"Struts+Hibernate+Spring学习实例",开发者可以深入理解这三个框架如何共同构建一个完整的Web应用,提升在实际项目中的应用能力。

    struts+spring+hibernate人力资源管理系统

    《Struts+Spring+Hibernate构建的人力资源管理系统详解》 在IT行业中,开发高效、功能齐全的管理系统是一项挑战,尤其对于初学者来说。"Struts+Spring+Hibernate人力资源管理系统"是一个理想的学习实例,它整合了三...

    网上订餐系统(struts+spring+hibernate).rar

    网上订餐系统是一种基于互联网技术实现的餐饮服务应用,它结合了Struts、Spring和Hibernate三个核心Java EE框架,为用户提供便捷的在线订餐体验。这个压缩包文件"网上订餐系统(struts+spring+hibernate).rar"很可能...

    超市管理信息系统(SSH struts+spring+hibernate)

    【标题】"超市管理信息系统(SSH struts+spring+hibernate)"是一个综合性的IT项目,它基于流行的Java企业级开发框架SSH(Struts、Spring、Hibernate)来构建。SSH框架是许多大型企业级应用的首选,因为它提供了一个...

    网上订餐系统(struts+spring+hibernate)

    在本文中,我们将深入探讨使用Struts、Spring和Hibernate(SSH)框架开发这样一个系统的相关知识点。 **Struts框架** Struts是Apache软件基金会下的一个开源项目,主要负责处理MVC(Model-View-Controller)架构中...

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis

    Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...

    Struts+Spring+Hibernate开发入行真功夫源码

    这个"Struts+Spring+Hibernate开发入行真功夫源码"提供了完整的代码示例,帮助初学者深入理解这三个框架的集成与应用。 Struts是MVC(Model-View-Controller)架构的实现,主要负责处理用户界面和业务逻辑之间的...

    struts+hibernate+spring简单实例

    在这个"struts+hibernate+spring简单实例"中,开发者通过这三个框架的集成,创建了一个基础的登录验证系统。用户输入用户名和密码,这些信息会被发送到后台进行处理。首先,Struts作为前端控制器接收HTTP请求,并...

    零基础学Java_Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax

    本资料集合了"零基础学Java_Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax",涵盖了从初级到进阶的重要概念,帮助初学者系统地掌握Web开发技能。 1. **JSP(JavaServer Pages)技术**: JSP是Java平台上的...

    全套源码-论坛系统(Struts 2+Hibernate+Spring实现)

    【标题】:“全套源码-论坛系统(Struts 2+Hibernate+Spring实现)”揭示了一个基于Java技术栈开发的论坛系统,它整合了三个重要的框架:Struts 2、Hibernate和Spring。这个项目旨在提供一个完整的解决方案,帮助...

    struts+hibernate+spring

    此项目包括struts+hibernate+spring初步整合的全部内容,下载后使用winRAR解压,导入项目即可使用, ...所有配置,已经通过运行,希望能帮到初学struts+hibernate+spring的忙 &lt;a&gt;wangzhikk.gnway.net&lt;a/&gt;

    struts2+HIbernate+Spring整合所需jar包

    总的来说,Struts2+Hibernate+Spring整合涉及多个jar包的配合使用,每个jar包都在整个应用程序架构中扮演着重要的角色。理解并正确配置这些jar包,能够帮助开发者构建出高效、可维护的Java Web应用。

    Struts+Hibernate+Spring电子书打包下载

    Struts、Hibernate和Spring是Java开发中非常重要的三个框架,它们各自解决着应用程序开发的不同问题。Struts专注于MVC(模型-视图-控制器)架构,提供了一个强大的前端控制器和动作类来处理用户请求;Hibernate则是...

    三大框架整合(struts+Hibernate+spring)

    在Java Web开发领域,"三大框架整合(struts+Hibernate+spring)"是指将Struts、Hibernate和Spring这三款流行的开源框架结合在一起,构建高效、可维护的企业级应用程序。这种集成通常被称为SSHA(Struts、Spring、...

Global site tag (gtag.js) - Google Analytics