【Java.Web】创建一个简单的Java Web项目
来源:互联网 发布:动力学分析软件 编辑:程序博客网 时间:2024/04/30 05:40
在Eclipse中使用Maven创建一个Webapp项目,选择如下archtype类型:
生成的项目结构如下:
默认生成的POM.XML文件如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.gof</groupId> <artifactId>base-webapp</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>base-webapp Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!-- Servlet --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> </dependencies> <build> <finalName>base-webapp</finalName> </build></project>
注意:sevlet-api和jsp-api package dependency的依赖属性scope = provided,因为tomcat容器本身提供了这两个jar包,因此只在编译的时候需要,运行时实际使用tomcat容器的jar包。这两个jar包也不会发布到tomcat中,也不会包含在最后生成的war包中。
如下图,eclipse中publish之后的目录,仅包含其中一个dependency - jstl:
Web Deployment Assembly设置如下:
改写web.xml如下:
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name>Base Java Webapp</display-name> <description>A Basic Maven Java Webapp Application</description> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
Publish 当前web app到tomcat中,访问如下url:
http://localhost:8080/base-webapp/
页面如下:
0 0
- 【Java.Web】创建一个简单的Java Web项目
- 一个简单的java web 项目
- 一个简单的Java Web项目
- 创建一个简单的maven web项目
- 使用MAVEN创建一个Java Web项目
- 关于利用Tomcat创建一个Java Web项目的部署
- Java Web项目创建
- 一个最简单的java web项目的部署
- 一个简单的Java Web项目搭建流程
- Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目
- 一个java web项目
- <java EE 项目:Attendance> 从一个简单项目看java web 开发的整体布局
- Java 创建Maven Web项目
- Eclipse创建Java Web项目
- maven创建java web项目
- AWS Java Web项目创建
- 一个简单web服务器的java实现
- Java 实现一个简单的web服务器
- VS2013下cocos2dx3.0alpha1新工程创建
- hadoop-入门
- php main 与 iframe 相互通讯类(同域/跨域)
- [LeetCode] Permutations
- get COM interface method address .
- 【Java.Web】创建一个简单的Java Web项目
- [LeetCode] Permutations II
- AS函数复习
- 直接插入排序
- c# 异常找不到源代码的情况
- [cocos2dx]随机数的使用
- 模拟器设计--未完待续
- DP32 单词按照字典分割问题 Word Break Problem @geeksforgeeks
- Android学习第二天——Intent & Activity的生命周期