JavaWeb
javaWeb
1.基本概念
1.1前言
web开发
-
web:网页意思 www.baidu.com
-
静态web:html css 提供给所有人看的数据始终不会发生变化
-
动态web: 每个人在不同的时间,不同的地点看到的信息各不相同。例如:淘宝。几乎所有的网站。
-
技术栈:servlet/JSP ASP PHP
-
在java中动态web资源开发的技术统称javaweb
1.2web应用程序
web 应用程序:可以提供浏览器访问的程序
a.html、b.html ...多个web资源,这些资源可以被外界访问,对外界提供服务
web应用程序> Tomcat:服务器
一个web应用由多部份组成
1.3静态Web
缺点:页面无法更新 所有用户都是一个界面,
伪动态:轮播图(javascript)
1.4动态Web
web的界面展示的效果因人而异
缺点:假如服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序
Tomcat
1.下载:可百度tomcat,在tomcat官网中下载tomcat服务器
2.文件夹目录说明:
- bin:启动和关闭的脚本文件
- conf:配置文件
- lib:依赖的jar包
- log:日志
- temp:临时文件
- webapps:存放网站的
- work:工作目录
修改windows 主机映射: 可以去 C:\Windows\System32\drivers\etc\hosts文件中修改
- tomcat :默认端口8080
- mysql :默认端口3306
- http:80
- https:443
Http
什么是http:
http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上
两个时代
http1.0
- http/1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开资源则没了
1.请求行
- 请求行中的请求方式:GET
- 请求方式:GET,Post HEAD DELET
- get:请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,不安全,但高效
- post:请求能够携带的参数没有限制,大小没有限制,不会再浏览器的URL地址栏显示数据内容,安全,但不高效
2.消息头:
- accept:告诉浏览器,他所支持的数据类型
- accept-encoding:支持那种编码格式
- accept-language:告诉浏览器它的语言环境
- cacache-Control:缓存控制
- connection:告诉浏览器,请求完成是断开还是保持连接
- Refresh:告诉客户端,多久刷新一次
- location:让网页重新定位
3.响应状态码
200:请求响应成功 200
3**:请求重定向
4**:请求不存在 404
5**:服务器代码错误 500 502
Maven
- 在javaweb开发中,需要使用大量的jar包,由此Maven诞生
- maven架构管理工具:目前方便导入jar包
maven的核心思想:约定大于配置(有约束,不要去违反)
Maven会规定好你该如何去编写我们的java代码
在官网下载之后配置环境变量如下:
- M2_HOME maven目录下的bin目录
- MAVEN_HOME maven的目录
- 在系统的path中配置 %MAVEN_HOME%\bin
在cmd中验证maven配置是否成功:
mvn -version
配置成国内阿里云镜像仓库:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
配置本地仓库:
设置conf文件夹中的 setting.xml文件中的 localrepository,并在maven文件中船舰一个maven-repo文件夹,本地仓库配置文件指向新建的文件夹
浙公网安备 33010602011771号