Eclipse创建 Web/Maven Project

╰+攻爆jí腚メ 2022-02-27 13:16 359阅读 0赞

一、Create Web Project

1. 配置环境(JDK、Tomcat等)

2. create new Web Project

  1. File New Dynamic Web Project next... 勾选 Gernerate web.xml deployment descriptor finish

3. 在WebContent目录下新建 html/jsp 页面测试

新建JavaWeb项目目录结构如下:
javaweb项目目录
css、js、img等静态资源一般放置于与WEB-INF同级的WebContent目录下,新建对应文件夹存放,这样前端页面就可以直接引用。如果资源放在WEB-INF下,而且没在web.xml 与 SpringMVC 的配置文件中作路径处理,项目就无法使用这些资源。这就是WEB-INF对内部资源的保护机制,即服务器端可以自由访问,外部则不能随便访问。

补充:WebContent 和 WebRoot
  WebContent是Eclipse下创建的dynamic web project,与它对应的是static web project,dynamic web project包含一些动态代码,如Java代码,而static web project仅包含静态文件;WebRoot是MyEclipse创建的web项目,可以添加一些开源的框架支持,如spring、mybatis,也就是说web project是MyEclipse扩展后的项目,它具有dynamic web project 特性并具有一些集成功能。

二、Create Maven Project

1. 配置环境(Maven安装配置)

2. create new MavenProject

  1. 右键 New Other... Maven Project next... ... 选择maven-archetype-webapp 填写 Group Id,Artifact Id finish

3. 解决 页面BUG(配置项目运行环境)

  1. choose Server Runtime
  2. 右键 Build Path configure Build Path Libraries Add Library... Server Runtime ...
  3. choose JRE System Library
  4. 右键 Build Path configure Build Path Libraries 选择JRE System Library Edit 选择Alternate JRE ...

4. 创建完整目录,编写代码

  1. 右键 Build Path configure Build Path Source Add Folder... 创建 resource(main/test下) 配置Output folder Apply

Maven项目创建resource目录

参考:如何用eclipse创建一个Maven项目

三、Maven的安装配置

  • 官网下载Maven;
  • 本地配置Maven环境变量;
  • 命令行输入 mvn -v 检验环境变量是否配置成功;
  • 建立本地仓库,修改Maven安装目录下 conf/settings.xml
  • eclipse配置Maven。

1. settings.xml

  1. <!--添加本地仓库路径-->
  2. <localRepository>D:\soft\maven\repository</localRepository>
  3. <!--配置阿里云mirror-->
  4. <mirror>
  5. <id>aliyun</id>
  6. <name>aliyun maven</name>
  7. <mirrorOf>*</mirrorOf>
  8. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  9. </mirror>

2. Eclipse 配置 Maven

  1. Window -> Preferences -> Maven -> Installations -> Add...
  2. choose - > Maven -> User Settings -> edit User Settings -> click Browse -> Apply

参考:

  • maven下载和安装
  • Eclipse配置Maven

四、Problem

1、Eclipse新建Dynamic Web Project项目出现JAX-WS Web service

  1. 解决方法: window -> Perspective -> Open Perspective -> java

2、Eclipse创建 Maven 项目报错:org.apache.maven.plugins:maven-resources-plugin:2.6找不到
  删除 C:\Users\Administrator\.m2\repository\org\apache\maven\plugins(或者是自己配置的本地仓库目录)下的所有文件,重新下载 选择项目 -> 右键Run As -> Maven install,一般来说重新下载后不行可能是网速不好的原因。

org.apache.maven.plugins:maven-resources-plugin:2.6找不到

3、eclipse下maven项目构建后src/test/java下的java文件始终是处于未编译状态的处理
解决办法

4、Build path entry is missing: /src/test/java missing
stack overflow

5、导入Maven项目后JSP页面中报错:
  Can not find the tag library descriptor for “ http://java.sun.com/jstl/core “
  JSTL taglib 需要jstl.jar来支持,在1.0和1.1版本的时候,还需要standard.jar来配合。但从1.2版本开始,jar文件名字变成了jstl-1.2.jar,也不再需要standard.jar了。另外,servlet 版本需要2.4以上。
1.2版本改为 <%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core %>

其他问题:

  • 导入一个JavaWeb项目到Eclipse
  • Eclipse如何修改Web项目名称
  • Eclipse和MyEclipse新建web项目,默认输出文件夹问题
  • Eclipse修改Maven项目名
  • Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp

发表评论

表情:
评论列表 (有 0 条评论,359人围观)

还没有评论,来说两句吧...

相关阅读