SSH超光速做项目.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SSH超光速做项目

规范化的软件工程,通常要求在系统分层的前提下,划分清楚任务界限,使用简明的接口在不同层次或模块之间交互,避免交叉引用和高耦合等。这些原则对于SSH这样一个框架,无疑是非常适合的,因为在Struts+Spring+Hibernate的构架模式下,人机交互层、业务层和数据处理层分别由Struts、Spring和Hibernate完成,同时避免页面代码(从而将程序员和页面设计员严格分工,实现解耦),则Java程序员可以专心于后台程序设计,实现快速开发的目的。 本文在MyEclipse开发环境下,演示快速SSH应用开发的一般过程,同时理解性地介绍相关的SSH基本概念,及常见错误的处理方法。除了Java编程和HTML标签外,您还需要了解HTML“表单”的概念:通过表单(form)可以将在web页面上使用文本框、单选按钮、复选框等收集用户输入,并提交(submit)给系统后台。后台数据处理的结果,也可以通过表单带到前台页面中;阅读本文不需要有JSP语言的知识基础。 1.?开发环境 本文开发环境为MyEclipse7.5和Struts?2.2.1,Spring和Hibernate使用MyEclipse内置的版本。注意下载Struts时,要下载完全版Full?Distribution,该版中包括样例“空工程”struts2-blank-2.2.1.war(在apps目录下),这个文件中有我们快速开发可以套用的各种文件。附注:war文件是部署Web应用系统时用的压缩文件格式,但是也可以使用RAR等程序解压。 2.?建立Web工程并导入Struts支持包 在“空工程”的WEB-INF\lib目录下,是支持Struts所需要的最简化的jar包,它们是: commons-fileupload-1.2.1.jar commons-io-1.3.2.jar freemarker-2.3.16.jar javassist-3.7.ga.jar ognl-3.0.jar struts2-core-2.2.1.jar xwork-core-2.2.1.jar 将这些包解压到一个目录中(例如C:\struts),然后在MyEclipse中新建一个“Web?Project”,命名为“WarpSpeed”并勾选Java?EE?5.0(您需要在系统中已经安装JDK5.0以上的版本);在工程名上面点鼠标右键,选择“Build?Path?-?Configure?Build?Path”调出配置对话框(如图1),在该对话框中选择“Libraries”选项卡,使用“Add?External?JARs”按钮,将上面的7个jar文件添加到工程目录中。这样WarpSpeed工程就已经支持Struts2了。 图1?工程Build?Path配置窗口 3.?设置全局配置xml文件以支持Struts过滤器 在系统中加入Struts支持,实际上就是要在系统中增加一个Struts“过滤器(filter)”;所有的文件,在以页面形式展示到用户的浏览器之前,先要通过该过滤器“过滤”(即处理)一遍,这样给了Struts控制模块一个处理页面中特有的Struts标签的机会;也就是说,后台程序可以将这些Struts标签“翻译”成为相关的数据并处理后,才将生成的页面提交给终端用户。 在系统中添加Struts“过滤器”的方法,是设置系统的全局配置文件web.xml;该文件在工程的树形结构中位于WebRoot/WEB-INF目录下。我们暂不需要理解复杂的配置语法,只需要在MyEclipse的Package窗口中,找到该文件并双击,即可进入图形化的web.xml配置界面(如图2)。该界面中,树型结构的第二项,即是“Fileters”,选中后使用窗体右边的“Add”按钮,弹出“Add?Filters”对话框;这个框中只有两项带“*”号的项目是必填的: 第一项是要为我们的过滤器起一个名字,你可以随便起一个好记的名称,例如“s2”; 第三项是实现该过滤器的Java类;点击“Browse”按钮,输入StrutsPrepareAndExecuteFilter(实际上你只需要输入前几个字母,例如strutsp就可找到该类),将该类设为过滤器类即可。 添加完过滤器后,还需要指定哪些文件必须通过该过滤器。在我们的例子中,我们简单地要求所有的文件都要通过Struts过滤器,因此我们可以这样来设置过滤器的“mapping”:点击web.xml树形目录的Filters,在右边“Filter?Mappings”列表框旁边,点击“Add”按钮,输入我们刚才的过滤器名“s2”,并在“URL-Pattern”处输入“/*”,即要求系统根目录下所有的文件都需要通过该过滤器处理。保存web.xml文件;这时我们的WarpSpeed工程可以说已经完全

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档