javaee:是java企业的应用,以下进入知识点。
【网络软件】
1.软件架构:分为C/S(比如qq,微信等)和B/S架构(很多网站:淘宝网)。
C/S架构:优点是可在客户端本地保存文件,以便缓解服务器压力。缺点是需要安装客户端和升级麻烦。
B/S架构:网站的应用,就是我们javaee要学习的。
2.web资源:
静态资源:从web页面供人们访问是永久不变,比如 html、css、js、图片、视频、声音等。
动态资源:从web页面获取的信息是程序产生的,javaEE,.net,php.
3.介绍内容:
【http协议】
超文本传输协议
request 请求图:
请求行:由请求方式(get,post),url, http协议 版本
请求头:K-v键值对
请求体:post提交参数
get和post区别:
get:携带的参数在url,暴露在导航栏,速度快,:携带的参数长度有限
post::携带的参数在请求体,速度相对慢,理论上携带参数无限
response:响应
响应行:http版本协议,状态码,描述信息
响应头:k-v
响应体(content):html显示在浏览器可见部分网页内容
http协议版本1.0:发送请求,创建一次连接,获取一个web资源,连接断开
http协议版本1.1:发送请求,创建一次连接,获取多个web资源,连接断开
【Tomcat】
服务器软件,安装了服务器软件称为服务器。
1.安装Tomcat,解压出来目录结构:
bin 可执行文件 startup.bat 启动 startdown.bat终止
lib 依赖的库 ,jar 包
logs 日志文件
temp 临时文件,可删除
webapp web项目
conf 配置文件 server.xml核心配置文件,配置启动端口
web.xml
tomcat-users.xml配制用户信息
2.启动tomcat常见问题
1)闪退,JAVA_HOME环境变量没有配置正确
2)端口被占用,把占用8080端口进程干掉 netstat-aov
3.web项目目录结构规范
web名称(webapp目录下文件夹)
|–静态资源 html,css,js ,图片等
|–WEB-INF(这个目录下不能被浏览器直接访问)
|–web.xml(web项目核心配置,servlet2.5版本必须有,3.0可以忽略)
|–lib(放java程序依赖的jar文件)
|–classes 放class文件的文件