web应用程序组成

本文介绍Java2的不同平台(J2SE、J2EE、J2ME)及其应用场景,阐述了网络通信的基本原理,包括客户端与服务器之间的HTTP请求与响应过程。同时,详细解析了Web服务器的工作机制、容器的功能及辅助应用的发展历程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Java2的平台

1.1:J2SE——主要用于桌面应用软件的编程

包含那些构成Java语言核心的类

1.2:J2EE——主要用于分布式的网络程序的开发;是一种规范

包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJBservletJSPXML、事务控制
1.3:J2ME——主要应用于嵌入式系统开发

包含J2SE中一部分类

2网络通信原理

2.1:客户端服务器建立连接

2.2:客户端发送HTTP请求

请求信息组成=请求行+请求头+空行+消息体
2.3:服务器端接收HTTP请求并解析,根据解析结果生成HTTP响应会发。

回送响应信息=状态行+响应头+空行+消息体

2.4:服务器关闭链接;客户端解析回发响应,重绘页面。

3:web服务器的组成——web服务器只能保存静态网页

 

3.1:web服务器

3.2:容器——容器依附于服务器

容器的功能:

3.2.1:通信支持

3.2.2:生命周期管理

3.2.3:多线程支持

3.2.4:JSP支持

3.2.5:处理安全性

3.3:辅助应用——根据请求动态的生成网页;

服务器端网页编程——在web服务器创建动态服务器端内容的过程。

3.3.1:CGI——基于进程;资源浪费;不安全

3.3.2:ServLet——基于线程

3.3.2.1:定义——是一个继承httpServlet的类,是一个动态网页规范。

3.3.2.2:买有main方法,考容器来运行。

4:web服务器

4.1:web应用程序文件组成

4.1.1:网页——静态文件和jsp

4.1.2:WEB-INF——对浏览器不可见

                   存放编译文件——classes

                          存放jar包——lib

                          存放描述文件——tld

                   部署描述器的 配置文件——web.xml 

4.2:作用域

       Attribute——通过Attibute的get、set方法来延续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值