MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程.docx

MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程.docx

ID:28495779

大小:230.41 KB

页数:13页

时间:2018-12-10

MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程.docx_第1页
MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程.docx_第2页
MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程.docx_第3页
MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程.docx_第4页
MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程.docx_第5页
资源描述:

《MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程.docx》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MyEclipse开发SSH2(Struts2+Spring+Hibernate)教程1.开发环境本文开发环境为MyEclipse7.5和Struts2.2.1,Spring和Hibernate使用MyEclipse内置的版本。注意下载Struts时,要下载完全版FullDistribution,该版中包括样例“空工程”struts2-blank-2.2.1.war(在apps目录下),这个文件中有我们快速开发可以套用的各种文件。附注:war文件是部署Web应用系统时用的压缩文件格式,但是也可以使用RAR等程序解压。2.建立Web工程并导入Struts支持包

2、在“空工程”的WEB-INFlib目录下,是支持Struts所需要的最简化的jar包,它们是:commons-fileupload-1.2.1.jarcommons-io-1.3.2.jarfreemarker-2.3.16.jarjavassist-3.7.ga.jarognl-3.0.jarstruts2-core-2.2.1.jarxwork-core-2.2.1.jar将这些包解压到一个目录中(例如C:struts),然后在MyEclipse中新建一个“WebProject”,命名为“WarpSpeed”并勾选JavaEE5.0(您需要在系统中已

3、经安装JDK5.0以上的版本);在工程名上面点鼠标右键,选择“BuildPath-ConfigureBuildPath”调出配置对话框(如图1),在该对话框中选择“Libraries”选项卡,使用“AddExternalJARs”按钮,将上面的7个jar文件添加到工程目录中。这样WarpSpeed工程就已经支持Struts2了。图1工程BuildPath配置窗口3.设置全局配置xml文件以支持Struts过滤器在系统中加入Struts支持,实际上就是要在系统中增加一个Struts“过滤器(filter)”;所有的文件,在以页面形式展示到用户的浏览器之前,先要

4、通过该过滤器“过滤”(即处理)一遍,这样给了Struts控制模块一个处理页面中特有的Struts标签的机会;也就是说,后台程序可以将这些Struts标签“翻译”成为相关的数据并处理后,才将生成的页面提交给终端用户。在系统中添加Struts“过滤器”的方法,是设置系统的全局配置文件web.xml;该文件在工程的树形结构中位于WebRoot/WEB-INF目录下。我们暂不需要理解复杂的配置语法,只需要在MyEclipse的Package窗口中,找到该文件并双击,即可进入图形化的web.xml配置界面(如图2)。该界面中,树型结构的第二项,即是“Fileters”

5、,选中后使用窗体右边的“Add”按钮,弹出“AddFilters”对话框;这个框中只有两项带“*”号的项目是必填的:第一项是要为我们的过滤器起一个名字,你可以随便起一个好记的名称,例如“s2”;第三项是实现该过滤器的Java类;点击“Browse”按钮,输入StrutsPrepareAndExecuteFilter(实际上你只需要输入前几个字母,例如strutsp就可找到该类),将该类设为过滤器类即可。添加完过滤器后,还需要指定哪些文件必须通过该过滤器。在我们的例子中,我们简单地要求所有的文件都要通过Struts过滤器,因此我们可以这样来设置过滤器的“map

6、ping”:点击web.xml树形目录的Filters,在右边“FilterMappings”列表框旁边,点击“Add”按钮,输入我们刚才的过滤器名“s2”,并在“URL-Pattern”处输入“/*”,即要求系统根目录下所有的文件都需要通过该过滤器处理。保存web.xml文件;这时我们的WarpSpeed工程可以说已经完全支持Struts2了。下面我们验证一下。图2配置web.xml添加Struts过滤器4.设计一个最简单的Struts2系统在设计一个最简单的Struts系统之前,我们需要理解这样两个概念:“action”的执行和导航。(1)所谓“acti

7、on”(“动作”),就是在表单提交后系统会自动执行的一个Java类,该类必须继承ActionSupport(在com.opensymphony.xwork2中)并重写其中的execute()方法。表单提交后,系统会将表单里包含的字段数据传递给该action类,并执行其中的execute()方法。(2)execute()方法必须返回一个字符串,而该字符其将决定系统要转向那个页面;这就是所谓的“导航”。因此,一个最简单的Struts系统,起码包括这样几个文件:带有表单的页面文件(jsp文件)表单提交后要执行的action(java类)Action执行完毕要转向的

8、页面(jsp文件)因此,在构建系统前,我们首先要构思

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。