本文部分资料参考:
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
(2)java>Build Path>User Libraries
(3)点击New 给Libraries定义一个名字,然后点击OK
(4)新建好后点击Add JARs进入到解压好的Struts文件夹中的lib子目录,选择Struts所需的几个必须的包
所需的包如图:
2、配置myeclipse上的Tomcat服务器的选择
(1)Windows>Preferences
(2)设置服务器 MyEclipse>Servers>Tomcat>Tomcat 7.x设置如下图(ps:Tomcat home directory的路径为Tomcat的文件路径,选择好一个后下面两个自动出来,一定要吧Enable点上),之后点击OK就可以了。
3、新建一个web project File>New>Web Project
4、给项目输入名称,Java EE版本选择Java EE5.0
5、给项目添加Struts必须的配置文件
(1)项目名右键MyEclipse>add Struts Capabilities..
(2)之后如下图设置,勾选到Struts 2.1之后点击finish。
(3)点击完成后项目中就会多出Struts.xml,自带的Struts库和WebRoot文件夹等配置文件如图:
ps:因为自带的Struts的库导入了很多的包,会影响其效率所以我在这里会删除,导入自己刚建的库步骤如下:
①删除自带库
右键Struts 2 Core Libraries>Build Path>Remove from Build Path
②加入自己新建的库
右键项目名>Build Path>Add Libraries...
③选择用户的库
④勾选刚刚新建好的库点击finish就可以了。
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
7.把项目部署到Tomcat的工作空间中
(1)点击如下图中打圈部分
(2)为项目选择Tomcat
①
②
③点击finish之后再点击OK就可以了
8.启动Tomcat服务器
①如下图启动服务器>Tomcat 7.x>Start
ps:我们可以通过下方控制台显示的信息来看看是否通过编译和报错信息。myeclipse自己生成的新项目应为缺少action类和过滤器的配置无法运行。
本人也是边学边写如有错误欢迎指出,也希望大家能多多交流