SSH学习笔记一——java ee环境配置(Struts2篇)

本文部分资料参考:

jdk:https://baike.baidu.com/item/jdk/1011?fr=aladdin

Tomcat:https://baike.baidu.com/item/tomcat/255751?fr=aladdin

Myeclipse:https://baike.baidu.com/item/MyEclipse/783967?fr=aladdin

MySQL:https://baike.baidu.com/item/mySQL/471251?fr=aladdin

Struts2官网下载地址:http://struts.apache.org/download.cgi#struts2514.1

spring官网下载地址:https://github.com/spring-projects/spring-framework

hibernate官网下载地址:http://hibernate.org/orm/releases/5.2/


JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

jdk1.7下载地址:https://pan.baidu.com/s/10l6luFwSitg2cIIwMVkBDQ

PS:因为myeclipse10不能与jdk1.8兼容所以使用jdk1.7。

Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

Tomcat8.5下载地址:https://pan.baidu.com/s/1tekBjLjooTQ9ArLBGCK30g

Myeclipse是在eclipse的基础上自己增加了插件主要用于java、java ee和移动运用的开发。

Myeclipse10 Windows版本下载链接:https://pan.baidu.com/s/1eYSbpPGw8JJYzjuBlRFjWA

MySQL是一个中小型企业开发经常使用的关系型数据库。因为其体积小、速度快、代码开源,所以十分受到欢迎。

MySQL下载地址:https://pan.baidu.com/s/1dv-r0Up29CplLpyR2VLy9g

Struts2就是一个Web应用框架,等于一个servlet,在MVC设计模式中,Struts2作为控制器来建立模型与视图的数据交互。

struts2 版本2.5.14.1 下载地址:https://pan.baidu.com/s/1NNF5MtlTf0aNSAOv3KZmlg

Spring是一个开源的框架,能解决业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。

Spring下载地址:https://pan.baidu.com/s/1bl8oDVRJfmPwTRXujW2Z0w

Hibernate是一个开源的关系框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,它还可以自动生成并且执行SQL语句,使得程序员可以*的使用对象编程思维来操纵数据库

Hibernate下载地址:https://pan.baidu.com/s/17smgiF95TL-yJvmL8yHLaw

在myeclipse上配置项目:


1、把Struts2的必须的包导入进User Librariesr方便自己构建所需库 

(1)Windows>Preferences

SSH学习笔记一——java ee环境配置(Struts2篇)

(2)java>Build Path>User Libraries

SSH学习笔记一——java ee环境配置(Struts2篇)

(3)点击New 给Libraries定义一个名字,然后点击OK

SSH学习笔记一——java ee环境配置(Struts2篇)

(4)新建好后点击Add JARs进入到解压好的Struts文件夹中的lib子目录,选择Struts所需的几个必须的包

SSH学习笔记一——java ee环境配置(Struts2篇)

所需的包如图:

SSH学习笔记一——java ee环境配置(Struts2篇)

2、配置myeclipse上的Tomcat服务器的选择

(1)Windows>Preferences

SSH学习笔记一——java ee环境配置(Struts2篇)

(2)设置服务器 MyEclipse>Servers>Tomcat>Tomcat 7.x设置如下图(ps:Tomcat home directory的路径为Tomcat的文件路径,选择好一个后下面两个自动出来,一定要吧Enable点上),之后点击OK就可以了。

SSH学习笔记一——java ee环境配置(Struts2篇)

3、新建一个web project  File>New>Web Project

SSH学习笔记一——java ee环境配置(Struts2篇)

4、给项目输入名称,Java EE版本选择Java EE5.0

SSH学习笔记一——java ee环境配置(Struts2篇)

5、给项目添加Struts必须的配置文件 

(1)项目名右键MyEclipse>add Struts Capabilities..

SSH学习笔记一——java ee环境配置(Struts2篇)

(2)之后如下图设置,勾选到Struts 2.1之后点击finish。

SSH学习笔记一——java ee环境配置(Struts2篇)

(3)点击完成后项目中就会多出Struts.xml,自带的Struts库和WebRoot文件夹等配置文件如图:

SSH学习笔记一——java ee环境配置(Struts2篇)

ps:因为自带的Struts的库导入了很多的包,会影响其效率所以我在这里会删除,导入自己刚建的库步骤如下:

①删除自带库

右键Struts 2 Core Libraries>Build Path>Remove from Build Path

SSH学习笔记一——java ee环境配置(Struts2篇)

②加入自己新建的库

右键项目名>Build Path>Add Libraries...

SSH学习笔记一——java ee环境配置(Struts2篇)

③选择用户的库

SSH学习笔记一——java ee环境配置(Struts2篇)

④勾选刚刚新建好的库点击finish就可以了。

SSH学习笔记一——java ee环境配置(Struts2篇)

6.修改web.xml(ps:因为Struts的版本不一样所以其中的web.xml的配置需要改动才能运行)

改动如下:

  <filter>
  <filter-name>struts2</filter-name>
  <filter-class>
  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  </filter-class>

  </filter>

改成

  <filter>
  <filter-name>struts2</filter-name>
  <filter-class>
  org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
  </filter-class>

  </filter>

其原因是在Struts2 2.5版本中struts2-core-2.5.14.1.jar这个包中以及没有了

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

这个文件而是变成了org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

SSH学习笔记一——java ee环境配置(Struts2篇)

7.把项目部署到Tomcat的工作空间中

(1)点击如下图中打圈部分

SSH学习笔记一——java ee环境配置(Struts2篇)

(2)为项目选择Tomcat

SSH学习笔记一——java ee环境配置(Struts2篇)

SSH学习笔记一——java ee环境配置(Struts2篇)

③点击finish之后再点击OK就可以了

SSH学习笔记一——java ee环境配置(Struts2篇)

8.启动Tomcat服务器

①如下图启动服务器>Tomcat 7.x>Start

SSH学习笔记一——java ee环境配置(Struts2篇)

ps:我们可以通过下方控制台显示的信息来看看是否通过编译和报错信息。myeclipse自己生成的新项目应为缺少action类和过滤器的配置无法运行。

本人也是边学边写如有错误欢迎指出,也希望大家能多多交流