• 【温故知新】Java web 开发(一) 新建项目


    简述本文写作目的:本文主要用于回忆基础 java web 项目的搭建,在不使用 Spring 等框架的前提下,单纯使用 jsp 和 servlet 完成。

    1. 新建 maven 项目,不使用 archetype,最终的结果如图所示(左侧是目录结构,右侧是 pom.xml)

     

    2. 因为是 web 项目,所以我们手工添加一个 webapp 目录。目录下边按照个人开发习惯,可以新建目录存放资源文件和页面 jsp 等以及 web.xml 这个配置文件,如图所示(static 是静态资源目录,分为外部引用的比如 jquery 等和个人开发比如应用程序页面脚本js;jsp 和 web.xml 隐藏在 WEB-INF 下是安全考虑,只外边暴露一个 index.jsp 即可)

     

    上图是中间可以运行的某个版本,如果你要一步步来的化可以先按照下图来做

     

    3. 可以看到,上图中的index.jsp有内容了,那是不是就可以运行了?答案是否定的,根据 Servlet 规范,我们还缺一个上边提到过的 web.xml 文件,它是基于 Servlet 的 Java Web应用的配置文件,给出了 Servlet 的相关配置描述。Servlet 容器,比如 Tomcat,通过该文件获知该加载哪些类,上下文中设置哪些参数以及如何处理来自浏览器的请求。

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >

    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

             xmlns="http://java.sun.com/xml/ns/javaee"

             xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

             id="WebApp_ID"

             version="3.0">

    </web-app>

    基本的 web.xml 如上,我们需要根据项目需要在 web-app 这个元素内部添加组件,比如 listener、filter、servlet等,这里先不配置,我们首先让项目能启动。

    4. 添加 maven 打包配置 。如下图所示,选择 Edit Configurations

     

    然后选择绿色的“+”,添加一个 Maven 配置, Command line 目前填“clean package”即可,其他可选方法查询 maven 打包配置,配置完成之后运行一下就能完成打包。

     

    运行结果如下,左侧栏目出现 target一项,具体的会跟项目结构里的Artifacts有关系。

     

    5. 接着添加一个 tomcat 配置,如下图所示,红圈部分是需要添加的,在上一步里也有提及。

     

    6. 之后项目就能成功启动啦。

     

    下一篇中回忆 servlet 的相关知识。

  • 相关阅读:
    sparksql
    axis2客户端
    windows命令
    如何进行大数据分析及处理(总结)
    linux下如何关闭防火墙?如何查看防火墙当前的状态
    mysql 快速简单安装法
    数据分析笔记
    建设数据仓库的八个步骤
    Java工作记录
    IIS虚拟目录和应用程序
  • 原文地址:https://www.cnblogs.com/bityinjd/p/9277951.html
Copyright © 2020-2023  润新知