初学SSH入门实例

### SSH框架入门实例详解 #### 一、简介 本文档主要介绍了如何利用MyEclipse集成开发环境搭建并实现一个简单的SSH(Struts + Spring + Hibernate)框架应用实例。本实例非常适合初学者快速上手,通过实践操作来理解SSH框架的基本概念与工作流程。 #### 二、环境准备 1. **开发工具**: MyEclipse6.0.1GA。 2. **数据库连接器**: mysql-connector-java-5.0.4-bin.jar。 3. **数据库管理工具**: MySqlGUI Tools5.0(非必需)。 4. **运行环境**: Tomcat5.5、MySql5.0。 #### 三、Struts部分 ##### 3.1 新建项目 打开MyEclipse,选择`File > New > Web Project`,项目名为`login`。 ##### 3.2 添加Struts支持 选择`MyEclipse > Project Capabilities > Add Struts Capabilities`。 ##### 3.3 创建ActionForm类 1. 使用快捷键`Ctrl + N`,选择`MyEclipse > Web - Struts > Struts 1.2 Form`。 2. 类名为`LoginForm`。 3. 在`Form Properties`选项卡中为`LoginForm`添加两个属性:`username`和`password`。 4. 在`JSP`选项卡勾选`Create JSP form`,设置新建路径为`/login.jsp`。 ##### 3.4 创建Action类 1. 使用快捷键`Ctrl + N`,选择`MyEclipse > Web - Struts > Struts 1.2 Action`。 2. 类名为`LoginAction`。 3. 在`Form`选项卡中的`Name`项选择`loginForm`,`Input Source`项输入`/login.jsp`。 ##### 3.5 创建index.jsp文件 如果尚未创建,则创建`index.jsp`文件,并添加一个指向`login.jsp`的链接。 ##### 3.6 创建Forward类 1. 使用快捷键`Ctrl + N`,选择`MyEclipse > Web - Struts > Struts 1.2 Forward`。 2. 类名为`indexForward`。 3. `Name`项输入`indexForward`,`Path`项输入`/index.jsp`。 ##### 3.7 修改LoginAction.java文件 修改`LoginAction`类的`execute`方法: ```java public class LoginAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LoginForm loginForm = (LoginForm) form; String username = loginForm.getUsername(); String password = loginForm.getPassword(); if (username.equals("test") && password.equals("test")) { return mapping.findForward("indexForward"); } else { return mapping.getInputForward(); } } } ``` ##### 3.8 修改login.jsp文件 修改`<html:form>`标签的`action`属性为`/login`。 ##### 3.9 测试 选择`Run > Run`,运行方式为`MyEclipse Server Application`(需先安装Tomcat5.5)。 - 点击`index.jsp`页面上的“Login”链接,跳转至`login.jsp`页面。 - 在`login.jsp`页面输入“test/test”,应成功登录并跳转到`index.jsp`页面。 - 输入“test/123”,应停留在`login.jsp`页面。 #### 四、Spring部分 ##### 4.1 添加Spring支持 选择`MyEclipse > Project Capabilities > Add Spring Capabilities`。 - Spring版本选择`Spring1`。 - 开发包选择`Spring1.2 AOP Libraries`、`Spring1.2 Core Libraries`、`Spring1.2 Persistence Core Libraries`、`Spring1.2 Persistence JDBC Libraries`。 - JAR Library Installation选择`copy checked...`,Library Folder选择`/WebRoot/WEB-INF/lib`。 #### 五、小结 通过以上步骤,我们已经成功搭建了一个简单的SSH框架应用实例。这个实例不仅涵盖了Struts框架的基本使用,还初步涉及了Spring框架的应用配置。初学者可以通过实践此案例加深对SSH框架的理解,并为进一步学习打下坚实的基础。后续可以继续深入学习Hibernate持久层框架的相关知识,完成整个SSH框架的学习过程。










剩余21页未读,继续阅读

- NEbula_05172013-10-28很好的资源学习了
- guoyuanpei2014-07-14很好的学习资料,很适合ssh的初学者

- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


