- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S2SH框架搭建详细步骤
阅读须知:一、本文档归本人所有,谢绝偷盗,转载请注明出处。二、朋友们搭建所遇问题需要具体分析,不一定跟本文档完全一致。三、接受批评和建议,谢绝辱骂。四、资源下载:/disk/home#path=%252FS2SH%25E8%25B5%2584%25E6%25BA%2590
一、开发环境
MyEclipse 8.5
JDK 1.6
Tomcat 6.0
Struts
Spring 4.0.0
Hibernate 4.3.6
二、架包准备
Struts 2.3.16 /apache-mirror//struts/binaries/struts--all.zip
Struts2基本架包如下:
Spring 4.0.0 http://repo.spring.io/libs-release-local/org/springframework/spring/4.0.0.RELEASE/spring-framework-4.0.0.RELEASE-dist.zip
(用迅雷下载不了)
Hibernate 4.3.6 /project/hibernate/hibernate4/4.3.6.Final/hibernate-release-4.3.6.Final.zip
(所必须的架包在required文件夹下)
mysql-connector-java-5.1.32
Struts整合Spring的架包(在struts文件夹下寻找)
Hibernate整合Spring的架包
三、开发流程
Ⅰ、使用MyEclipse建立一个新的web project,如下图:
点击Finish完成工程创建(注:Java EE 5.0)
Ⅱ、配置Struts 2.3.16
引入之前准备好的架包,把架包放在WebRoot/WEB-INF/lib文件夹下,如下图:
修改WebRoot\WEB-INF\web.xml文件,增加Struts2的配置信息,增加代码如下图:
特别注意init-param参数的配置,如果配置错误可能会报如下错误:
添加struts配置文件。建议新建一个名为resources的源程序文件夹存放配置文件,如下图:
struts.xml文件模版如下图:
到目前为止,struts2配置已经完成,下面把工程发布到tomcat服务器中,如果启动成功,则表示配置成功。
下面我们写一个简单的login程序来测试struts是否配置成功,web工程常见目录结构如下(实际情况略有出入):
、在jsp文件夹下创建login.jsp,建议新建文件夹login之后在建login.jsp,如下:
由于这次整合,javaScript方面主要使用JQuery技术,因此需要导入juery脚本(我选择使用jQuery 1.7.2版本,下载:)放在javaScript文件夹下,同样建议新建文件夹jQuery来储存,如下:
编辑login.jsp内容如下(password框本应该是type=”password”,为了后面截图,使用了text):
%@ page language=java contentType=text/html; charset=UTF-8
pageEncoding=UTF-8%
%
String path = request.getContextPath();
String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;
%
!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN /TR/html4/loose.dtd
html
head
base href=%=basePath %
meta http-equiv=Content-Type content=text/html; charset=UTF-8
titleS2SH_Simple登录页面/title
script type=text/javascript
src=javaScript/jQuery/jquery-1.7.2.min.js/script
script type=text/javascript
function callJavaScript(src){
if(src == loginSubmit){
var loginUserNameHTML = $(#loginUserName);
var loginUserPasswordHTML = $(#loginUserPassword);
va
文档评论(0)