[Javaweb 01] Maven介绍

1.web服务器技术栈

index.html/.jsp 是默认的访问项目的文件,访问时可写可不写

  1. ASP,冗余,嵌套太多 2. PHP无法承载大访问量, 3. JSP/Serverlet
  2. web服务器是一种被动操作,用来处理用户请求并响应
  3. IIS是windows自带的,
  4. web静态资源的访问和动态资源的访问:

[Javaweb 01] Maven介绍

2.Tomcat

Tomcat核心配置文件:conf/server.xml

修改 windows/system32/drivers/etc/hosts文件,域名解析

tomcat下项目文件结构:

-webappa//存放项目
    -project
    	-index.jsp/html//默认页面
    	-WEB-INF//配置文件
    		-web.xml//网页配置文件
    		-lib//项目所依赖的jar包
    		-classes : //java程序
        -static
            -css//css文件
            	-style.css
            -jsp
            -img

3. HTTP请求和响应

请求头,响应头

状态码

http的两个时代:Http1.0(短链接cs连接后,只能获得一个web资源), Http1.1(长连接

状态码:200 请求成功, 3XX 请求重定向,, 4XX 找不到资源, 5XX 服务器代码问题

4. Maven(工具)

1. Maven介绍

maven项目架构管理工具:方便导入jar

核心思想:约定大于配置,有约束,不要去违反

配置环境变量: M2_HOME(/bin目录), MAVEN_HOME(maven目录), path添加路径

配置文件:conf/setting.xml (设置仓库地址,镜像地址)

2. IDEA使用Maven

  1. new project,maven,(create from archetype从模板创建), maven-webapps, 创建一个模板工程

3. IDEA设置Maven版本

setting中设置maven home地址,settings file, repository的地址

4. 改变文件夹类型(可以new class)

  1. 右键:点击 mark directory as, 选择为源码目录,测试目录等。

  2. 进入project structure, 进modules, 可以点击给文件夹标记

5. 在IDEA中配置Tomcat

  1. 点击工具栏的Edit Configurations, 点击+, tomcat local, 设置name, application server的路径,选择JRE为当前的JDK版本,在工具栏选择切换到deployment里,+, 新建一个Artifact原因:做Tomcat下webapps文件夹的代理,这样就能直接找到当前项目文件了,否则要把项目放到Tomcat的webapps文件夹下才能访问。如果application context可以继续写文件名。虚拟路径映射

6.Maven侧边栏:

Lifecycle:maven命令行操作;

plugins:插件,可以删掉,和命令行一样

dependecies:依赖库,jar包

7. maven核心配置文件pom.xml

  1. 头文件
  2. 配置的GAV: groupID, artifactID, Version
  3. package打包方式:war, web应用,jar, java应用
  4. properties:编码方式, 编译版本, dependency:依赖的包, build:插件

在dependency下面可以添加spring依赖包等

8. maven资源导出问题

在build中配置resources, 防止资源导出失败

(例如:在java目录下有个xml文件,在下面的include中添加.xml, filter中设置为false,不过滤)

[Javaweb 01] Maven介绍

9. 查看dependence依赖树

在maven侧边栏的工具栏中可以查看

10. Maven repository上依赖库的使用

地址: Maven Repository: Search/Browse/Explore (mvnrepository.com)

找到想要的包,然后点进去找到使用人数最多的版本,点去赋值dependence标签复制到pom.xml配置文件中

11. 配置第一个hello

下载好依赖包,写好doGet(), 要在web.xml配置里,注册Servlet!!!!, 然后添加映射

<!-- 注册-->
<servlet>
    <servlet-name>helloServlet</servlet-name>
    <servlet-class>com.roy.servlet.HelloServlet</servlet-class>
  </servlet>
<!--添加映射-->
  <servlet-mapping>
    <servlet-name>helloServlet</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>

在访问时,localhost:8080之后添加/hello映射,就可以访问到写好的helloServlet.java文件。(对照前面的web动态资源的访问)

上一篇:第五章JAVAweb


下一篇:javaweb第二章