web应用程序组成

1.Java2的平台

web应用程序组成

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服务器只能保存静态网页
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方法来延续

你可能感兴趣的:(Web,应用服务器,J2SE,网络应用,企业应用)