资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1SSH 实例开发使用说明1. 实例简介 .12. 开发所需基础 .13. 开发平台 .14. 开发环境配置 .25. 程序源码使用说明 .26. 详细开发步骤 .31. 实例简介本实例是一个简单的基于 SSH 框架的 web 登录实例。读者可在学会此实例基础上进行扩展,增加功能。2. 开发所需基础a) 熟悉 java 语言b) 了解 jsp 页面,如表单等c) 熟悉数据库,这里是 MySqld) 了解一个基本的网站运行环境、业务流程e) 了解 Struts、Hibernate、Spring3. 开发平台f) 开发语言:java (本项目安装的是 jdk 1.6 版本)+ jspg) 服务器:apache-tomcat-6.0.26h) 数据库:MySql 5.1i) 开发工具:MyEclipse 10.024. 开发环境配置a) 安装 jdk,配置 path、classpathb) 安装或拷贝 tomcat 包,配置 JAVA_HOME、CATALINA_HOMEc) 安装 MyEclipse 或 Eclipse,配置指定 Tomcat 路径d) 安装 MySql,配置用户名、密码(实例中,用户名:root,密码为空)等5. 程序源码使用说明e) 打开 MySql,导入 testssh.sql 数据库f) 打开 MyEclipse,导入 LearnSSH 源码g) 部署“deploy”项目(通过 MyEclipse 会部署到 tomcat 目录下的 webapps 目录下)。h) 启动“Tomcat”i) 通过浏览器访问项目:http:/localhost:8080/LearnSSH,登录用户名为:admin,密码:123。36. 详细开发步骤A. 基本环境搭建j) 这一步可直接在 MySql 中导入 testssh.sql 数据库。(如自己手动建:新建一个数据库,名为:testssh;新建表,名为:users;新建四个字段userid、username、password、remark。如图:)k) 在 MyEclipse 中新建一个 Web 项目l) 取名为 LearnSSH。4m) 右键项目选择如图,添加 struts 容器(也可以手动添加 jar包、建立 struts.xml 配置 Struts)5n) 如图:6o) 添加 Spring 容器789p) 注意如果没有 struts2-spring-plugin-XXX.jar 包,则手动添加至 lib 目录下。10q) 添加数据源(建立与 MySql 的连接)预先下载好 mysql 连接驱动 jar 包,这里我放在桌面 ,设置如下(我的mysql 用户名为 root,密码为空): 11测试驱动Finish 即可12r) 添加 Hibernate 支持1314finish 即可,至此基本环境搭建好了。15s) 打开数据库视图t) 打开所建立连接16选择欲存放映射文件的目录,这里我事先建立了 com.domain 包171819程序中可看到B. 下面是开发配置部分(1)在 webroot 目录 web-inf 目录下添加如下代码:org.springframework.web.context.ContextLoaderListener20contextConfigLocation/WEB-INF/applicationContext.xml(2)登陆页面 index.jsp 中添加表单表单 action 名为 login,设置两个文本框用户名为 username,密码 password。用户名:密码:(3)新建 LoginAction 类21(4)struts.xml 中配置如下:(其中 action 的 name 必须与jsp 页面表单的 action 名一样,class 为与applicationContext.xml 中 action 注入的 id 值一致,method 为将在 LoginAction 中写的方法名,result 那么 input 为空提交指定的返回,success 为 LoginAction 中将要指定的返回)/index.jsp/main.jsp(5)分别新建接口 LoginService.java 和 LoginDAO.java 22里面添加方法 boolean login(String username,String password);(6)分别对上述 2 个方法写实现类:LoginServiceImpl.java和 LoginDAOImpl.java。注意实现“implements 接口”其中,LoginDAOImpl.java 中添加如下代码,查询用户名、密码。public boolean login(String username, String password) List u = this.getHibernateTemplate().find(from Users where username=? and password=?,username,password);boolean flag = false;if(u.size() 0)flag = true;return flag;LoginServiceImpl.java 中添加如下代码,调用上述方法。注意还要继承“extends HibernateDaoSupport”。private LoginDAO logindao;public void setLogindao(LoginDAOImpl logindao) this.logindao = logindao;public boolean login(String username, String password) return logindao.login(username, password);(7)LoginAction 中添加 login 方法public class LoginAction extends ActionSupportprivate LoginService loginservice;private String username;private String password;public String getUsername() return username;23public void setUsername(String username) this.username = username;public String getPassword() return password;public void setPassword(String password) this.password = password;public LoginService getLoginservice() return loginservice;public void setLoginservice(LoginService loginservice) this.loginservice = loginservice;public String login()boolean flag = loginservice.login(username, password);/调用数据库查询方法,验证用户名、密码if(flag)return Success;elsereturn input;(8)applicationContext.xml 中添,如没有则添加com/domain/Users.hbm.xml(9)配置 注入24(10)添加登录成功界面 main.jsp(11)部署项目25(12)启动 tomcat,没有错误26(13)至此登录实例完成。打开浏览器输入:http:/localhost:8080/LearnSSH/(14)输入用户名密码,这里我设的是 admin,123。登录成功如下:
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号