经过2天的摸索学习,终于可以设计一个较为简单的模型,其实2天的学习就想摸透是不现实的,目前只是作为一个初步了解清楚整个的配置过程,将整个过程理一遍,给自己一个总结,也可以给其他和我类似的初学者提供一些帮助。
废话不说了,直接上学习过程与总结。工具:MyEclipse9.0+Tomcat7.0+Java1.6
- 建立一个空的Web Project环境,File -> New -> Web Project,输入工程名称后,直接finish。
-
添加Struts,在工程名称上点右键 , 选择 MyEclipse -> add Struts Capabilities ;
- 新打开的页面内,选择Struts1.3,然后在“Base package for new class”内,输入“com.niedj.struts”,点击“finish”。
- 添加一个form和2个jsp文件。
-
添加Spring,在工程名称上点右键,选择 MyEclipse -> add Spring Capabilities;
- 新打开的页面内,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”。
-
添加Hibernate,(在添加Hibernate之前需要先建立数据库连接,具体操作步骤参考Google;)
- 在工程名称上点击右键,选择MyEclipse -> add Hibernate Capabilities;
- 新打开的页面内,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”。
-
配置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>
- 在src下增加名为“com.niedj.services"的package,在这个package下面增加一个Service的类,这个类是业务逻辑层的一个实例,负责检查数据、验证登录之类的事情。
-
配置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搭建,配置,适合初学者
《JavaWeb整合开发完全自学手册》介绍如何整合Struts+Hibernate+Spring+Eclipse进行J2EE开发,所有实例都基于MyEclipseIDE开发,引领读者快速进入基于JavaWeb的J2EE应用领域。《JavaWeb整合开发完全自学手册》主要...
SSH(Struts+Spring+Hibernate)是一个经典的Java Web开发框架,用于构建高效、可扩展的企业级应用程序。这个教务管理信息系统是基于SSH框架实现的,提供了完整的源代码,可以直接运行,便于开发者学习和参考。 **...
Struts、Spring 和 Hibernate 是Java Web开发中的三大框架,它们共同构建了一个强大的后端架构解决方案。这个"struts+spring+hibernate"示例工程是用于演示这三大框架如何协同工作,为开发者提供了一个实战性的学习...
Struts、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责不同...通过这个"Struts+Hibernate+Spring学习实例",开发者可以深入理解这三个框架如何共同构建一个完整的Web应用,提升在实际项目中的应用能力。
《Struts+Spring+Hibernate构建的人力资源管理系统详解》 在IT行业中,开发高效、功能齐全的管理系统是一项挑战,尤其对于初学者来说。"Struts+Spring+Hibernate人力资源管理系统"是一个理想的学习实例,它整合了三...
网上订餐系统是一种基于互联网技术实现的餐饮服务应用,它结合了Struts、Spring和Hibernate三个核心Java EE框架,为用户提供便捷的在线订餐体验。这个压缩包文件"网上订餐系统(struts+spring+hibernate).rar"很可能...
【标题】"超市管理信息系统(SSH struts+spring+hibernate)"是一个综合性的IT项目,它基于流行的Java企业级开发框架SSH(Struts、Spring、Hibernate)来构建。SSH框架是许多大型企业级应用的首选,因为它提供了一个...
在本文中,我们将深入探讨使用Struts、Spring和Hibernate(SSH)框架开发这样一个系统的相关知识点。 **Struts框架** Struts是Apache软件基金会下的一个开源项目,主要负责处理MVC(Model-View-Controller)架构中...
Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...
这个"Struts+Spring+Hibernate开发入行真功夫源码"提供了完整的代码示例,帮助初学者深入理解这三个框架的集成与应用。 Struts是MVC(Model-View-Controller)架构的实现,主要负责处理用户界面和业务逻辑之间的...
在这个"struts+hibernate+spring简单实例"中,开发者通过这三个框架的集成,创建了一个基础的登录验证系统。用户输入用户名和密码,这些信息会被发送到后台进行处理。首先,Struts作为前端控制器接收HTTP请求,并...
本资料集合了"零基础学Java_Web开发:JSP+Servlet+Struts+Spring+Hibernate+Ajax",涵盖了从初级到进阶的重要概念,帮助初学者系统地掌握Web开发技能。 1. **JSP(JavaServer Pages)技术**: JSP是Java平台上的...
【标题】:“全套源码-论坛系统(Struts 2+Hibernate+Spring实现)”揭示了一个基于Java技术栈开发的论坛系统,它整合了三个重要的框架:Struts 2、Hibernate和Spring。这个项目旨在提供一个完整的解决方案,帮助...
此项目包括struts+hibernate+spring初步整合的全部内容,下载后使用winRAR解压,导入项目即可使用, ...所有配置,已经通过运行,希望能帮到初学struts+hibernate+spring的忙 <a>wangzhikk.gnway.net<a/>
总的来说,Struts2+Hibernate+Spring整合涉及多个jar包的配合使用,每个jar包都在整个应用程序架构中扮演着重要的角色。理解并正确配置这些jar包,能够帮助开发者构建出高效、可维护的Java Web应用。
Struts、Hibernate和Spring是Java开发中非常重要的三个框架,它们各自解决着应用程序开发的不同问题。Struts专注于MVC(模型-视图-控制器)架构,提供了一个强大的前端控制器和动作类来处理用户请求;Hibernate则是...
在Java Web开发领域,"三大框架整合(struts+Hibernate+spring)"是指将Struts、Hibernate和Spring这三款流行的开源框架结合在一起,构建高效、可维护的企业级应用程序。这种集成通常被称为SSHA(Struts、Spring、...