[关闭]
@File 2019-11-29T07:03:26.000000Z 字数 1905 阅读 192

java-web 原生开发环境搭建

java idea


Created with Raphaël 2.1.2java环境变量jdk java核心apiidea编辑器junit 调试辅助包apache-tomcat web服务器mysql数据库mysql-connector 数据库辅助包连接池(druid或其他)jstl 标签库(jsp功能包)配置git托管

文件结构

  1. 项目结构
  2. |
  3. |-- out # java文件编译后生成的.class文件存放目录
  4. |-- src # java源文件和各种属性配置文件
  5. |-- web
  6. |-- META-INF
  7. |-- context.xml # 如tomcat连接池配置文件(用户自定义)
  8. |-- WEB-INF # 资源受保护
  9. |-- lib # 当前web工程依赖的第三方jar包(用户自定义)
  10. |-- web.xml # 当前web工程的web配置文件
  11. |-- css # 样式文件(用户自定义)
  12. |-- js # js文件(用户自定义)
  13. |-- images # 图像文件(用户自定义)

项目部署

jar包部署

1. jar包存放位置 web/WEB-INF/lib

2. 配置jar包(方法一)

3. 配置jar包(方法二)

4. 运行效果

image_1dhb9cc5s14lq2361a1h1suasbv3h.png-80.8kB

Tomcat配置

1. Tomcat环境

2. servlet 类

3. servlet 文件导向

方法一、 注解
方法二、 XML
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  5. version="4.0">
  6. <!-- 注册servlet -->
  7. <servlet>
  8. <!-- 注册名(随便) -->
  9. <servlet-name>demo</servlet-name>
  10. <!-- 类文件报名加类名 -->
  11. <servlet-class>com.lidaye.Demo</servlet-class>
  12. <!-- 配置的数字表示启动顺序 -->
  13. <load-on-startup>1</load-on-startup>
  14. </servlet>
  15. <servlet-mapping>
  16. <!-- 注册对象名(和上边的要一样) -->
  17. <servlet-name>demo</servlet-name>
  18. <!-- 映射路径 -->
  19. <url-pattern>/Demo</url-pattern>
  20. </servlet>
  21. </web-app>

git部署


idea 克隆的新项目配置

1. 克隆项目

image_1dqqshrkk17ltbmrbu61dvo1qdj9.png-60.6kB

image_1dqqsm57tomq6qfs94v7qt7qm.png-18.9kB

2. 配置功能文件夹

image_1dqqt3ttk13s9ivd15aj1s4c4ta13.png-27.6kB

image_1dqqt7gio17bv1ojd12komsr1p5q1g.png-73.9kB

image_1dqqtbgi016misg8183mlgimif1t.png-22.4kB

3. 配置 tomcat

image_1dqqtcl6u102ds4f1o9b1puu1me32a.png-18.5kB

image_1dqqtdgft1dpq32b1v528ra1frq2n.png-72.4kB

image_1dqqtflnh1cbs1cm41nrp14sp1hd634.png-64.3kB

image_1dqqthgar74o1s521vv6obl95d3h.png-52.5kB

image_1dqqtk9a7aob16bd38rbeg14nr4b.png-67.8kB

image_1dqqtmk1lt8h4o91h0jtr6pu54o.png-19.7kB

image_1dqqtsb8115jr13an1bm71s6h5ih55.png-86.5kB

image_1dqqu9j5eaug1gqb1flk19bvkbn7f.png-87kB

image_1dqqu4pv01jmps6p3161eqv1hkn72.png-66.6kB

image_1dqqubmid18t6airgh0db7bjj7s.png-58.3kB

image_1dqqujqe4il06gmjfssbl1ktq8m.png-44.4kB

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
image_1dqquki1art514ev1hk81r7v1hhf93.png-10.1kB

4. 设置 sdk

image_1dqquom1m6mummdnv81flb1iera0.png-49.7kB

image_1dqquproc1nsv1r8d19oqs6h1je6ad.png-50.7kB

image_1dqqv1da7c5h1d4hidj1jkm8p8aq.png-47.9kB

5. 定义 jar 包目录

image_1dqqv3hn577otai1n9jp4t1b5ub7.png-38kB

image_1dqqv5itl1fb211hn1qdr1utj17t4bk.png-54.7kB

image_1dqqv66kr129sulj5op1p3vdaqc1.png-10.2kB

6. 完美运行

image_1dqqvcd7n1nt116c3j1u1o6v1t9ofe.png-6.2kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注