前言

  学习使用Java还是2012年的事情,刚开始学习的Java的时候,使用的是MyEclipse工具和SSH框架。初学者适合使用MyEclipse,因为他将struts、Spring和Hibernate等框架集成在IDE中,可以直接通过添加Capacities将这些框架集成到Web Project中,相应的Jar包也会自动添加到lib目录下,开发过程中还是需要手动添加一些jar包。再后来开始接触Maven,在Eclipse下搭建Maven Web项目。在后来就转C#项目开发了,项目做了快两年的时间,到最近才开始重新拾起这些尘封很久的东西。虽然之前做过Java Web项目,但是最近重温的时候才发现,要始终保持一颗Coding的心,不然真是的是寸步难行啊。这篇文章没有什么技术含量,主要是为后来者提供入门的帮助。

一、工具准备

  必备工具:JDK(jdk1.6.0_10)、Eclipse、Maven(apache-maven-3.0.5)。

  开发过程中,使用Jetty来替代Tomcat来发布项目,在项目完成之后,可以直接部署在Tomcat中。JDK、Eclipse的安装和配置在Baidu上可以找到很多,这里不再赘述。Maven插件的安装教程网上也有,在Maven依赖库的使用上建议使用自定义路径的本地Repository,只需要配置一下settings.xml文件,如<localRepository>D:/Program Files/Java/Maven Local Repository/repository</localRepository>。

  在Eclipse中使用Struts和Hibernate框架搭建Maven Web项目

二、搭建Maven Web项目

  New Maven Project,在选择项目 Archetype(原型)的时候,GroupID选择org.apach.maven.archetype,ArtifactID选择maven-archetype-webapp,接着就是设置项目的GroupID、ArtifactID,其中ArtifactID就是项目名称。

  新建好的项目结构如下:

  在Eclipse中使用Struts和Hibernate框架搭建Maven Web项目

  如果项目结构不一样,是因为选择的Perspective的问题,要选择Java Perspective。在src/main目录下添加Source Folder:src/main/java。

  1 配置web.xml

    
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app id="pp_monitor" version="2.4"
 3     xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 5 
 6       <display-name>MavenSSH2</display-name>
 7   
 8       <filter>
 9         <filter-name>struts2</filter-name>
10         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
11     </filter>
12     <filter-mapping>
13         <filter-name>struts2</filter-name>
14         <url-pattern>/*</url-pattern>
15         <dispatcher>REQUEST</dispatcher>
16         <dispatcher>FORWARD</dispatcher>
17     </filter-mapping>
18 
19 </web-app>
web.xml

相关文章:

  • 2021-07-03
  • 2022-01-18
  • 2021-08-27
  • 2022-12-23
  • 2021-11-24
  • 2021-04-23
  • 2021-06-09
  • 2021-11-18
猜你喜欢
  • 2021-06-21
  • 2022-01-01
  • 2021-11-06
  • 2021-05-12
  • 2022-01-01
  • 2022-01-17
相关资源
相似解决方案