Coyote是Tomcat用于支持在Web服务器或应用程序容器下的HTTP1.1协议的HTTP连接部件。Coyote侦听服务器上的特定TCP端口上的传入连接,并把请求转发到Tomcat引擎来处理请求并发送回请求客户端的响应。它可以运行Servlets和JSP。
Jasper是Tomcat之下的JSP引擎处理器。Jasper解析JSP文件,并将它们编译成Java代码的servlet(该部分由Catalina来完成)。在运行时,Jasper会检测到更改JSP文件,并重新编译它们。
JSP标签库池 - 在JSP文件中的每个标记是由一个标签处理器类处理。标记处理程序类对象能被整合在整个的JSP servlet的进行重用。
背景JSP编译 - 尽管重新编译修改过Java代码的JSP,老版本仍然可用于服务器的请求。当新的JSP Servlet完成重新编译之后,旧的JSP Servlet则会被删除。
重新编译JSP时包含页面的变化 - 页可以插入并纳入一个正在运行的JSP中。不仅仅包括了重新编译的JSP文件的变化,也包含了页面的变化。
JDT Java编译器 - Jasper可以使用Eclipse的JDT (Java开发工具)的Java编译器,而不是Ant和javac的。
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
Tomcat服务器具有以下优点:
1.是小型的轻量级应用服务器
2.容易架设。
3. 不需要担心连接器。
4.有较佳的安全防护。
5.容易移植。
1.3.4 JSP
JavaServer Pages (JSP)是一项能帮助软件开发者创造基于HTML,XML,或者其他文档类型的动态web页面。由Sun Mircosystems公司于1999年发布,JSP与PHP相似,当它采用的是JAVA编程语言。
在结构上,JSP被看作是Java Servlet的一个高层次的抽象。 JSP是在运行时转换成servlet ,每个JSP的servlet缓存和重新使用,直到原来的JSP被修改。
JSP可以单独使用,或者作为一个服务器端的模型 - 视图 - 控制器设计视图组件使用,通常用的JavaBean作为模型和Java servlet (或框架,如Apache的Struts )作为控制器。这是一种类型的Model 2架构的。JSP允许Java代码和一些预先定义的操作与静态网页的标记内容交错,所产生的页面被编译并在服务器上执行,提供文档。编译后的页面,以及任何相关的Java库,用Java字节码而不是本机的软件格式。像任何其他Java程序,他们必须在Java虚拟机(JVM) ,与服务器的主机操作系统提供一个抽象的与平台无关的集成环境内执行。JSP是通常用来传送HTML和XML文档,但是通过使用OutputStream中的,他们可以提供其他类型的数据。
随着Tomcat7.0的发布,三个新的组件被添加进来:
簇:此组件已被添加到管理大型应用程序。它被用于可以通过许多技术来实现负载平衡。集群支持目前需要JDK 1.5或更高版本。
高可用性:高可用性功能已被添加,以方便系统升级(例如,新的版本中,变更请求)的调度,而不会影响现场环境。这是通过实时调度流量请求到不同的端口上的临时服务器,而主服务器升级主端口上完成的。它是在处理高流量的Web应用程序用户的请求非常有用的。
Web应用程序:它也增加了使用者以及基于系统的Web应用程序的增强来添加用于部署跨越多种环境的支持。它也试图来管理会话,以及在网络应用程序。
Tomcat正在兴建额外的组件。可用于与Apache Tomcat的一些额外的组件。这些组件可以由用户建立应他们需要,也可以从其中一个镜像上下载。 jsp+mysql校园微博系统的设计与开发(4):http://www.751com.cn/jisuanji/lunwen_16616.html