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 技术为程序实现完美界面,使程序看起来更美观更简洁。