Eclipse+Struts2+Spring+MyBatis环境搭建
### Eclipse+Struts2+Spring+MyBatis环境搭建知识点详解 #### 一、环境准备与文件下载 在搭建Eclipse+Struts2+Spring+MyBatis开发环境之前,首先需要准备相应的软件包。 - **Struts2**: 下载全包`struts-2.3.3-all.gz`,该版本截止于2012年5月6日。全包包含了库、代码及示例,其中的空应用例程可作为参考。 - **Spring**: 下载包含库、代码及示例的全包`spring-framework-3.1.1.RELEASE-with-docs.zip`。 - **MyBatis**: 无需特别说明,因为MyBatis的集成通常是在项目创建后进行的。 #### 二、创建Web项目 接下来是在Eclipse中创建一个新的Dynamic Web Project类型的项目,项目名称设定为`EMS`,其他选项保持默认。文件夹名也保持默认设置,并勾选生成web.xml选项。 **补充说明**: 在项目的JavaResources/src目录上,通过右键菜单将JAVA代码下编译输出目录修改至WebContent/WEB-INF/classes目录,以与myEclipse的默认方式保持一致。这样可以方便实时发布,如果不做此步骤,编译后的class文件等不会自动输出到WEB-INF目录下。 #### 三、配置Tomcat服务器 为了能够在Eclipse中测试启动Tomcat服务器,我们需要进行以下配置: 1. **修改Tomcat配置文件发布应用**: - 双击Tomcat服务器图标,打开配置选项,将ServerLocation选项设为第二个选项。 - 使用文本编辑器打开`D:\tomcat\apache-tomcat-7.0.27\conf\server.xml`文件,在`Host`节点之上添加虚拟目录描述,如下所示: ```xml <Context path="/ems" docBase="E:\workspace\EMS\WebContent" reloadable="true" /> ``` - 在`WebContent`目录下新建一个默认JSP页面:`NewFile.jsp`,并打印一行信息:“Hello World!”。 - 重启Tomcat服务器,并在浏览器中输入URL:`http://localhost:8080/ems/NewFile.jsp`,验证输出信息。 2. **配置TOMCAT管理界面**: - 打开`D:\tomcat\apache-tomcat-7.0.27\conf\tomcat-users.xml`文件,加入用户和角色配置,例如: ```xml <tomcat-users> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="admin" roles="manager-gui,admin-gui"/> </tomcat-users> ``` - 之后可以通过`admin/admin`登录管理界面。 #### 四、配置Struts2 完成上述步骤后,接下来配置Struts2框架: 1. **从Struts2-blank项目复制内容**: - 从下载的`struts-2.3.3-all.gz`中解压出的`struts2-blank`项目,直接从展开的文件夹中复制内容到新建的项目中。 - 复制`struts2-blank\WEB-INF\lib`目录下的所有JAR包到项目中的`WEB-INF\lib`目录下。 - 注意:只复制空例程中的JAR包,而非Struts2中的所有包。 2. **配置web.xml中的过滤器**: - 打开`struts2-blank\WEB-INF\web.xml`,复制其中的过滤器配置到项目的`web.xml`文件中,确保Struts2在Tomcat启动时加载。 3. **重启Tomcat服务验证配置**: - 重启Tomcat服务,并查看启动日志,确认包含“org.apache.struts2”的关键字且没有异常信息出现,说明Struts2配置成功。 4. **编写Action验证配置**: - 在`src`目录下创建`com.jsdz.action`包,并新建一个测试Action类`LoginAction`,该类继承自`ActionSupport`,用于模拟登陆跳转逻辑。 通过以上步骤,可以顺利完成Eclipse+Struts2+Spring+MyBatis开发环境的搭建,为进一步的项目开发打下坚实的基础。





















剩余53页未读,继续阅读


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


最新资源
- 采购电子商务平台(网上超市部分)操作手册.doc
- 工程进料台帐(QR7.4.1-05).docx
- 一号机深层搅拌桩原始记录表.doc
- 悬挑钢管脚手架在筒库顶板施工中的应用.doc
- 探讨信息技术与中职计算机专业课程整合.docx
- 基于正交试验设计下的卷积神经网络在图像识别上的研究与应用.docx
- 华科土木地基处理技术Chapter-5.ppt
- 毕业设计开题分析方案4-钢筋混凝土多层、多跨框架软件开发.doc
- C语言程序设计实习分析方案---学生信息管理系统.doc
- 企业组织结构设计与部门职能划分.doc
- 9001体系记录范本-表格-教年度教育培训计划表.doc
- 浅谈建筑装饰工程的投标报价和文件编制.doc
- 商务酒店暖通施工方案(精品工程项目).doc
- 单片机的智能充电器设计大学课程.doc
- EPC交钥匙项目合同.ppt
- 电缆沟砖砌体沟壁施工工艺及施工要点.doc


