博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
001-web基本程序搭建
阅读量:6428 次
发布时间:2019-06-23

本文共 4624 字,大约阅读时间需要 15 分钟。

一、IDEA创建项目

1、基本项目创建

1.1、基本步骤

1、Create New Project 【File→New→Project】→New Project

2、maven→group、artifactId、version即可

1.2、调整maven配置

1、统一源代码编码方式

在pom中添加

UTF-8

2、统一源代码与编译输出JDK版本

org.apache.maven.plugins
maven-compiler-plugin
3.3
1.8
1.8

maven中心仓库地址:http://search.maven.org/

3、打包时忽略测试

org.apache.maven.plugins
maven-surefire-plugin
2.18.1
true

基本项目创建完毕

2、转为java web项目

2.1、转化步骤

a.在main下添加webapp目录

b.在webapp下添加WEB-INF目录

c.在WEB-INF下添加web.xml文件

此时IDEA会出现

  

自动识别项目为web【即Servlet框架】项目,点击Configure,在点击ok即可

在web.xml中添加如下,使用servlet 3.0

View Code

2.2、添加javaweb的maven依赖

1、打包设置【pom中】

war

2、添加java web 所需依赖Servlet 、JSP、JSTL等

javax.servlet
javax.servlet-api
3.1.0
provided
javax.servlet.jsp
jsp-api
2.2
provided
javax.servlet
jstl
1.2
runtime
View Code

3、增加tomcat插件

org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
/${project.artifactId}

至此java web搭建完毕

3、简单web应用【原生】

需求:写一个HelloServlet,接收Get类型的/hello请求,转发到/WEB-INF/jsp/hello.jsp页面,在hello.jsp页面上显示当前时间。

3.1、编写Servlet类

package com.lhx.chapter1;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;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;/** * @author lihongxu6 * @since 2017/10/9 14:07 */@WebServlet("/hello")public class HelloServlet extends HttpServlet {    @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp)            throws ServletException, IOException {        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");        String currentTime = dateFormat.format(new Date());        req.setAttribute("currentTime", currentTime);        req.getRequestDispatcher("/WEB-INF/jsp/hello.jsp").forward(req, resp);    }}
View Code

说明:使用WebServlet注解并配置请求路径,对外发布Servlet服务。

  Servlet 3.0增加WebServlet配置后,在web.xml不用配置即可

3.2、编写jsp页面

在WEB-INF下建立jsp文件夹,下建立hello.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    Title

Hello!

当前时间是:${currentTime}

View Code

至此以编写完成

4、web启动

方式一、使用集成的tomcat

方式二、使用tomcat的maven插件

在pom中增加如下

org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
/${project.artifactId}

打开IDEA的maven面板,双击tomcat7:run命令即可。

  

访问此地址Running war on http://localhost:8080/lhx-chapter1/hello即可

以Debug方式访问

添加一个maven方式的Configuration配置

1、打开 Edit Configuration配置,找到maven

2、名称输入tomcat,Command Line输入:tomcat7:run即可

5、git的使用

5.1、编写.gitignore文件

在根目录下增加.gitignore文件

# Maven #target/# IDEA #.idea/*.iml# Eclipse #.settings/.metadata/.classpath.projectServers/
View Code

5.2、提交本地git

  在VCS中”Import into Version Control/Create Git Repository... “,点击ok,即创建本地仓库完成。

  选中项目,右键→git→add将添加至本地仓库

  选中项目,右键→git→Commit Directory...将添加至本地仓库

    git add负责将文件内容存入blob对象,并更新index,git commit负责根据index生成tree对象,然后生成commit对象指向这个tree对象。

5.3、推送至远程git

可以使用开源的Github或者开源中国http://git.oschina.net,建立项目

本地使用

git remote add origin < Git仓库地址>git push -u origin master

 

转载地址:http://hrnga.baihongyu.com/

你可能感兴趣的文章
mysql8.0.14 安装
查看>>
svn is already locked解决方案
查看>>
C++基础算法学习——猜假币
查看>>
1039. 到底买不买(20)
查看>>
JavaScript的块级作用域
查看>>
前端将markdown转换成html
查看>>
设计模式学习笔记之生成器模式
查看>>
jsp入门
查看>>
ORM之轻量级框架--Dapper
查看>>
自动化邮件报告平台-邮件发送highchart图表
查看>>
进程池的返回值
查看>>
053(二十一)
查看>>
ADO.NET笔记——执行事务
查看>>
QueryString 传值
查看>>
小谈一下反射
查看>>
C#调用SQlite常见问题汇总
查看>>
动态规划的简洁说明
查看>>
java中对MySql的配置
查看>>
K - Kia's Calculation (贪心)
查看>>
android笔试题一
查看>>