Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。
java web 有两大结构分别为C/S和B/S结构
C/S又称为胖客户端即浏览器/服务器
此需要在客户端安装软件,占用硬盘空间和CPU影响电脑的运行速度和执行效率,当提供商发布了新的功能或修复了某些BUG用户需要手动的对软件进行升级。
而B/S结构又称为廋客户端即浏览器/服务器
此不需要再客户端安装软件,只需要在浏览器就可以访问互联网服务,所有业务计算都在服务端,不会耗费用户的硬盘空间,不会影响CPU的工作,当提供商发布了新的功能或修复了某些BUG用户只需要刷新浏览器就可以看到最新版的功能,软件升级方便。
HTTP协议的8种方法
get post options head put delete trace connect
HTTP的三次握手
(1)建立TCP连接
(2)web 浏览器向web服务器发送请求命令
(3)web浏览器发送请求头信息
(4)web 服务器应答
(5)web服务器发送请求应答信息
(6)web服务器向浏览器发送数据
(7)web服务器关闭TCP连接
jsp即服务器端页面为了简化动态网页开发而出现的
jsp的底层实现是一种特殊的Servlet,不需要配置,直接使用,如果修改代码不需要部署和启动服务器
他的生命周期是:转译------->编译------>装载-------->创建-------->初始化-------->服务--------->销毁
jsp中注释格式是:<%--注释内容--->
其中变量的声明格式为;
<%!全局变量%>
静态包含和动态包含的区别
相同点:
都是从一个文件引入到另一个文件
不同点:
静态包含:<%@ include file=" “%>
把两个jsp翻译成一个servlet文件
动态包含:<jsp: include page=" ">
把两个jsp分别翻译
适合用于包含动态页面,并且可以带参数。
jsp中的9大内置对象
内置对象 说明 类型 作用域
OUT 响应对象 java.servlet.jsp.jspWriter 本页面
request 请求响应 javax.servlet.servletRequest 一次请求中
response 相应对象 javax.servlet.servletResponse 本页面
session 会话对象 javax.servlet.http.httpsession 一次会话中
application 应用程序对象 javax.servlet.servletcontext 应用程序中
config 配置对象 javax.servlet.servletConfig 本页面
exception 例外对象 javax.lang.throwable 本页面
page 页面对象 javax.lang.object 本页面
pagecontext 页面上下文对象 javax.servlet.jsp.pagecontext 本页面
java web 是所谓的前端技术,综合HTML和js 还有css 技术为程序实现完美界面,使程序看起来更美观更简洁。