JavaWeb
1.基本概念
1.1前言
web开发:
web:网页的意思
静态web:HTML,CSS
提供给所有人看的数据始终不会发生变化
动态web
提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同。
总结:在Java中,动态web资源开发的技术统称为JavaWeb.
1.2web应用程序
web应用程序:可以提供浏览器访问的程序。
一个web应用由多部分组成(静态web,动态web)
静态web: 缺点web页面无法动态更新,所有用户都看到的同一个页面,不会与数据库发生交互。
动态页面:每个用户看到的东西都不一样,会与数据库发生交互。
2.web服务器
服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息;
tomcat:是一个免费的开发源码的web应用服务器,属于轻量级的应用服务器。
3.tomcat服务器
1.启动和关闭tomcat
启动tomcat: -->startup.bat,双击即可。
关闭tomcat: -->shutdown.bat,双击即可。
2.配置tomcat
可以配置启动的端口号
可以配置主机的名称
3.发布一个web网站
1.将自己写的网站,放到服务器中指定的web应用的文件夹(webapps)下,就可以访问了。
4.HTTP讲解
1.什么是HTTP
http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。 tcp:网络协议。
2.HTTP请求
客户端--发请求--服务端
3.HTTP响应
服务端--响应--客户端
4.响应状态码
200:请求响应成功。200
4xx:找不到资源。 404
3xx :请求重定向。
5xx:服务器代码错误 500 502:(网关错误)。
5.Maven
1.什么是Maven
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven的核心思想:约定大于配置。
2.配置Maven环境变量(略)使用mvn -version来测试maven是否配置成功。
3.配置maven中的阿里云镜像 ---百度一下,你就知道。
4.建立一个本地仓库
5.POM文件
pom.xml是Maven的核心配置文件。项目文档模型。
Maven的高级之处在于:它会帮你导入这个jar包所需要的其他jar包。
在build中配置resoueces,来防止我们资源导出的问题。
来源:https://www.cnblogs.com/gcdlj/p/12596254.html