大鹏一日同风起,扶摇直上九万里

java 开发 web 应用程序

目录结构

应用程序目录
    |-WEB-INF
        |- web.xml  部署描述符 ( 配置文件 )
        |- classes  放置 java 编译好的 class 文件 
        |- lib      放置 第三方的 jar 包(例如 mysql 的驱动等)

用 java 代码显示服务器的系统时间

Servlet 服务器端的程序

所有 servlet 需要继承 HttpServlet 父类
覆盖父类中的 service(HttpServletRequest request, HttpServletResponse response) {

}

在类上加一个注解 @WebServlet(urlPattern="/路径")

JSP (java server page)

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

Address already in bind 8080

maven

管理jar包时,会连接网络下载jar包

默认仓库的位置 C:\Users\Administrator.m2

maven 的要素:

groupId 组织编号 com.westos
artifactId 项目名称 web2
version 版本 1.0

目录结构

src
    |-main
        |-java      (java代码)
        |-resources (配置文件)
    |-test
        |-java
        |-resources
pom.xml (可以添加 jar依赖,设置jdk版本,项目的字符编码)

表单提交的两种方式

  1. get 请求,会把请求参数跟在地址之后,格式是
参数名1=参数值1 & 参数名2=参数值2 ...

传递参数的长度有限

  1. post 请求, 请求参数会包含在请求体内,对外不可见
参数名1=参数值1 & 参数名2=参数值2 ...

没有长度限制, 注意 post 并不是真正安全(并没有对参数做加密处理)