MyEclipse_Struts_1.x_Tutorial_zh_CN
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
### MyEclipse_Struts_1.x_Tutorial_zh_CN #### 1. 前言与背景 本教程旨在引导初学者使用MyEclipse 6.0 GA版本开发和测试Struts 1.x应用程序。该文档针对的是使用Eclipse、MyEclipse Enterprise Workbench以及Windows XP操作系统环境的开发者。如果在学习过程中遇到任何问题或困惑,可以通过用户反馈渠道向MyEclipse文档团队反映。 #### 2. 简介 本教程的目标是帮助开发者通过MyEclipse Enterprise Workbench构建一个简单的Struts应用程序。即使对Struts框架或MyEclipse IDE不熟悉也无需担心,本教程将详细介绍每个步骤,使读者能够顺利进行开发工作。此外,由于Struts与JSF(JavaServer Faces)之间存在一定的相似性,本教程的项目目标和大纲与JSF教程类似,以便读者在熟悉Struts之后能更好地理解JSF。 #### 3. 系统需求 为了顺利进行本教程的学习,请确保具备以下软件环境: - **Java SE 5**:推荐使用Sun或IBM提供的JDK 5版本。 - **MyEclipse 6.0 GA**:建议使用全功能版(All-In-One)安装包。 - **Tomcat 5.0.x**:建议使用5.0.28版本或其他符合标准的Servlet/EJB容器。 安装步骤需要注意的是,在安装JDK并重新启动计算机后,应先安装Eclipse再安装MyEclipse,最后安装Tomcat。此外,需要在MyEclipse中设置Tomcat连接器,以便发布和执行示例程序。 #### 4. 设置新项目和目录结构 - **创建Web项目**:在MyEclipse中创建一个新的Web模块项目,并向其添加Struts功能。这一步骤可以通过“File>New>Other>MyEclipse>Java Enterprise Projects>Web Project”菜单完成。 - **添加Struts功能**:创建Web项目后,通过在项目根节点上右键单击,选择“MyEclipse>Add Struts Capabilities”选项来添加Struts功能。默认情况下,Struts对话框的设置即可满足本教程的需求,但也可以根据实际需要调整“Base package for new classes”的值。 项目创建完成后,其目录结构将包括以下主要部分: - `src`:存放Java源代码。 - `WEB-INF`:包含web.xml、struts-config.xml等配置文件。 - `jsp`:存放JSP文件。 #### 5. 开始Struts项目 在本节中,我们将构建一个简单的网站登录示例。该示例包括两个主要的JSP页面:`userLogin.jsp`和`userLoginSuccess.jsp`。其中: - **userLogin.jsp**:展示登录表单,收集用户名和密码。 - **userLoginSuccess.jsp**:展示登录成功后的欢迎消息。 为了简化处理,假设登录失败时将用户重定向回`userLogin.jsp`页面,并显示错误信息。 #### 6. 构建应用程序 - **设计工作流程**:在开始编码之前,最好先规划应用程序的工作流程。Struts编辑器的设计模式可以帮助我们创建应用程序的架构。例如,定义ActionForm、Action、以及相应的配置文件等。 - **创建ActionForm类**:这是Struts应用程序的核心部分之一,用于封装用户的请求数据。通常,我们需要为每个JSP页面创建对应的ActionForm类。 - **编写Action类**:Action类负责处理业务逻辑。在本例中,Action类将检查登录信息是否正确,并决定是否重定向到`userLoginSuccess.jsp`页面或返回到`userLogin.jsp`页面。 - **配置struts-config.xml**:在该文件中定义Action映射、ActionForm映射等信息。这是Struts框架的核心配置文件,对于理解和管理Struts应用程序至关重要。 #### 7. 运行示例代码 在完成上述步骤后,可以在MyEclipse中运行示例程序。通过启动Tomcat服务器并在浏览器中访问相应的URL来测试登录功能。 #### 8. 小结 本教程介绍了一个简单的Struts应用程序的构建过程,包括设置项目、设计工作流程、编写ActionForm和Action类,以及配置struts-config.xml等内容。通过本教程,初学者可以了解如何使用MyEclipse开发Struts应用程序的基本方法和技巧。此外,由于Struts和JSF之间的相似性,读者在掌握了Struts的基础知识后,也能更好地理解JSF框架。 #### 9. 用户反馈 如果在学习过程中有任何疑问或建议,请通过官方文档中的用户反馈渠道联系MyEclipse文档团队。他们将乐于提供帮助和支持。
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-dosexec](https://img-home.csdnimg.cn/images/20210720083343.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- ckunsc2012-08-14恩 找了很久 配合上视频 初学者很不错的东西
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 1
- 资源: 41
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- Keil的注册工具keygen
- PyQt5 + Sqlite3 的注册登录界面简单示例
- gdal1111-192.zip
- This repository contains the code for Backend Developmemt. The b
- 海康 USB3.0工业相机Python版SDK制作的上位机采集界面(PyQt5)
- thfthfthseeeeee
- 毕业设计javajsp世界中医药机构查询系统sqlserver-qrp源码含文档工具包
- 毕业设计javajspSNS前端web用户管理服务器实现个人办公文件管理mysql-qkrp源码含文档工具包
- 2023-04-06-项目笔记 - 第二百一十八阶段 - 4.4.2.216全局变量的作用域-216 -2024.08.07
- 使用 java 设计并实现 PC 端酒店管理系统
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)