卓音工作室一周学习内容总结

@卓音工作室一周学习内容总结

上周在卓音工作室的学习内容:
1.JavaEE
2.Tomcat
3.JSP(特殊的Sevlet)

JavaEE


JavaEE的全称是Java Platform Enterprise Edtion,即Java平台企业版,原名J2EE,它是由SUN公司领导、各厂家共同制定并得到广泛认可的工业标准,或者说,它是在SUN公司领导下,多家公司参与共同制定的企业级分布式应用程序开发规范。

J2EE是一套针对企业级分布式应用的计算环境。它定义了动态Web页面功能(Servlet和Jsp)、商业组件(EJB)、异步消息传输机制(JMS)、名称和目录定位服务(JNDI)、数据库访问(JDBC)、与子系统的连接器(JCA)和安全服务等。

常用的框架有:SSH(Structs + Spring + Hibernate),SSM(Spring +SpringMVC + MyBatis)



Tomcat


Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器。

Tomcat容器
Tomcat的核心部件为Connector和Container ,其中Connector是Tomcat与客户端交互的连接器,接收来自客户端的请求传递给Container,再将Container处理的结果传递回客户端。Container用来管理Servlet生命周期,调用Servlet相关方法。

Tomcat响应机制

在这里插入图片描述

  1. 客户端发送HTTP请求给Web服务器(Tomcat)。
  2. Tomcat接收请求后,在Connector内处理为request对象,传递给Container中的Servlet容器。
  3. Servlet容器加载Servlet方法,产生Servlet实例。
  4. Servlet实例对request对象中的请求信息进行处理。
  5. Servlet实例将处理结果通过response对象传递给Connector。
  6. Connector将response对象的信息处理为HTTP请求。
  7. Tomcat将HTTP请求返回给客户端。

JSP


jsp的作用域

即对象的作用范围。包含四大作用

  • application : 它的有效范围是整个应用。整个应用是指从应用启动,到应用结束。
  • page : page对象的作用范围仅限于用户请求的当前页面。
  • request : request里的变量可以跨越forward前后的两页。但是只要刷新页面,它们就重新计算了。
  • session : 它的有效范围是当前会话。所谓当前会话,就是指从用户打开浏览器开始,到用户关闭浏览器这中间的过程。

jsp的内置对象

jsp的内置对象有request,response,page,session,application,out,exception,config,pageContext

  • request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据
  • response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内有效。
  • page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。
  • session 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。
  • application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。
  • out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。
  • exception 对象的作用是显示异常信息,只有在包含 isErrorPage=“true” 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。
  • config 对象的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。
  • pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。

jsp的生命周期
JSP生命周期包括以下阶段:

  • 解析阶段:Servlet容器解析JSP文件代码,如果有语法错误,就会向客户返回错误信息
  • 翻译阶段:Servelet容器把JSP文件翻译成Servelet源文件
  • 编译阶段:Servelet容器编译Servelet源文件,生成servelet累
  • 初始化阶段:加载与JSP对应的Servelet类,创建其实例,并调用它的初始化方法
  • 运行时阶段:调用与JSP对应的Servelet实例的服务方法
  • 销毁阶段:调用与JSP对应的Servelet实例的销毁方法,然后销毁Servelet实例

参考
博客一
博客二

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值