1.Java2的平台
1.1:J2SE——主要用于桌面应用软件的编程
包含那些构成Java语言核心的类
1.2:J2EE——主要用于分布式的网络程序的开发;是一种规范
包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制
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方法来延续