使用Ideal创建javaWeb项目
来源:互联网 发布:阿里云公网带宽费用 编辑:程序博客网 时间:2024/06/05 15:23
使用Ideal创建javaWeb项目
使用Ideal创建javaWeb项目没用使用maven的模板直接通过开发工具新建项目.通过配置pom文件,修改文件结构,配置Tomcat容器最终实现Hello Servlet输出.
新建工程
1,点击”Create New Project”,根据Ideal指引新建一个项目
2,填写GroupId和ArtifactId
3,点击”Finsh”完成新建项目
修改pom文件
pom文件通过xml格式保存项目的信息.如,打包方式,依赖关系,插件等
1,自动生成的pom文件如下
2,修改编目规则为UTF-8,添加相关依赖,添加插件,修改打包方式
<?xml version="1.0" encoding="UTF-8"?><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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.dsliang.library</groupId> <artifactId>library</artifactId> <version>1.0-SNAPSHOT</version> <!--编码方式--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <!--打包方式--> <packaging>war</packaging> <build> <plugins> <!--源码,编译输出的jdk版本--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <!--单元测试--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <skipTests>true</skipTests> </configuration> </plugin> </plugins> </build> <dependencies> <!--servlet--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> <!--jsp--> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> <scope>provided</scope> </dependency> <!--jstl--> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> <scope>runtime</scope> </dependency> </dependencies></project>
调整项目结构
Idea默认生成的项目结构并不是Web项目对于的项目结构.接下来完成一下四个步骤.
1,在main目录下添加webapp目录
2,webapp目录下添加WEB-INF目录
3,WEB-INF目录下添加web.xml文件
4,web.xml文件添加对应代码
<?xml version="1.0" encoding="UTF-8" ?><web-app 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_3_0.xsd" version="3.0"></web-app>
配置Tomcat
1,点击”Run”->”Edit Configurations”
2,点击”+”选择”Tomcat Server”->Local
3,点击”Configure…”配置Tomcat安装路径
4,点击”Deployment”选项卡配置项目,首先点击”+”选择”library:war”
5,在”Application context”中输入项目名称
6,取消”After launch”勾选.点击”OK”完成Tomcat容器设置
到此Tomcat服务器已经配置完成.点击运行项目会自动加载到Tomcat容器中.
编写一个简单Servlet
编写一个简单的Servlet不用我多说了.
package cn.dsliang.library;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * Created by dsliang on 2017/10/18. */@WebServlet("/hello")public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write("Hello Servlet!"); return; }}
点击绿色小三角符号运行项目,浏览器看看是否正常运行.
参考:
关于javax.servlet-api和servlet-api区别
http://blog.csdn.net/qq_20314665/article/details/73436510
IDEA的配置问题,如何配置让其把class文件输出到classes文件夹
https://segmentfault.com/q/1010000005359797/a-1020000005360560
MAVEN Scope使用
http://acooly.iteye.com/blog/1788890
Maven最佳实践:版本管理
http://juvenshun.iteye.com/blog/376422
Maven项目命名规范
http://blog.csdn.net/limm33/article/details/60959044
- 使用Ideal创建javaWeb项目
- ideal创建maven项目
- Javaweb---如何使用eclipse创建Javaweb项目
- 使用IDEA创建javaweb项目
- 使用IDEA创建JavaWeb项目
- ideal创建Struts 2.x项目
- 使用Eclipse创建Maven的JavaWeb项目
- idea 使用maven创建JavaWeb项目
- eclipse使用Maven创建JavaWeb项目
- idea创建javaweb项目
- mavn创建 javaweb项目
- MyEclipse创建javaweb项目
- maven 创建javaweb项目
- Maven3创建JavaWeb项目
- IDEA创建JavaWeb项目
- IDE创建JavaWeb项目
- Apache Maven maven使用命令创建Java项目、javaweb项目和使用eclipse创建javaweb项目(3)
- ideal导入git项目
- org.apache.ibatis.binding.BindingException: Parameter 'id' not found.Available parameters are [0, 1,
- linux中几个文本文件查看命令
- WebStorm for mac 破解
- Shader语法高亮代码补全Visual Studio插件
- Java ActiveMQ 队列模式
- 使用Ideal创建javaWeb项目
- linux中系统文件的管理
- swoole中的worker_id,task_id以及多个server是否会有影响
- 小猪的猪栏文章类目导航
- SQL之一 简介
- Algorithm7 —— 二叉树的各种遍历
- 相机标定原理:绝对圆锥曲线
- 最短路径之Dijkstra算法
- Linux中强制结束一个进程的终极方法和其他常用命令