1.基本概念
web开发
1.1静态web
- html css
- 数据不会发生变化
1.2动态web
- 几乎所有网站
- 提供给每个人看的都不同
- 技术栈:Servlet/JSP ASP PHP
1.3web应用程序
客户端请求,服务端响应
可以提供浏览器访问的程序
2.web服务器
ASP 微软 在HTML中加入VB脚本
PHP开发速度快,功能强大,跨平台,代码简单,无法承载大访问量
JSP sun公司主推的B/S架构 基于java 承载三高(高并发、高负载、高访问量)问题
2.1服务器
服务器是一种被动的操作,用来处理用户的一些请求
IIs 微软的,ASP window自带的
Tomcats
下载
start.bat 运行
shutdown.bat关闭
server.xml 配置主机的端口号
主机的名称
2.2发布一个web网站
--webapps:
--ROOT
--myWeb
--WEB-INF
--classes:java程序
--lib 依赖的jar包
--web.xml 网站配置
--index.html(jsp)默认的首页
--static 静态文件
--css
--js
--img
3.HTTP
- Http: 一种协议,能传输文本、超文本(视频、语音、图片、定位)等等信息
- Http1.0:请求获取资源一次就断开 Http1.1:可请求多个资源
- 状态码:200:成功 304 307 500:服务器错误 502 网关错误 404 找不到资源
- 请求行:请求方式Get Post
- 请求头 :Cache-Control :缓存控制 Connection 连接 Content-Encoding:gzip编码 Content-Type
4.Maven
-
项目架构管理工具,方便导入jar包
约定大于配置
-配置系统变量: M2_HOME : bin目录
MAVEN_HOME : bin目录
-
配置阿里云镜像
-
本地仓库
新建文件夹maven-repo
<LocalRepository>D:\apach-maven\maven-repo</LocalRepository>
-
使用MavenWeb
待更新