配色: 字号:
《Java Web应用程序开发》05 Web运行模式:Tomcat
2023-05-25 | 阅:  转:  |  分享 
  
目标理解C/S和B/S开发模式了解B/S的多种开发方式理解JSP运行原理掌握部署JSP概述程序网络计算模式:C/S,B/SB/S模式技术介绍
JSP运行原理Web服务器Tomcat样例程序部署JSP文件Eclipse Web 插件程序网络计算模式C/S模式B/S模式程序网
络计算模式B/S模式的优点客户端基于统一的WEB浏览器 系统功能模块化 灵活性和可扩展性 简易性:操作直观、简单,培训方便,对使用
人员的计算机操作水平要求不高 实施成本低 程序网络计算模式B/S模式技术介绍 CGI(Common Gateway Inter
face,通用网关接口) 缺点:每次请求CGI程序都要重新启动程序,影响了响应得速度CGI程序不能被多个客户请求共享,影响资源的使
用效率 B/S模式技术介绍 ASP(Active Server Pages) 脚本语言VBScript,JavaScript支持
COM/DCOM构建模型 微软的Web服务器IIS(因特网信息服务)ASP技术目前已发展到.Net版 缺点:只能建立在微软平台上,
使用成本较高微软平台本身的问题也造成这种B/S平台的效率不高B/S模式技术介绍 B/S模式技术介绍 改善的CGI:ServletS
ervlet是CGI程序的Java实现版本它是遵循一定的编码标准的java类运行在一个Servlet容器中只启动一次服务器端进程,
只加载一次JVM,处理所有到来的请求请求 响应Servlet运行在Web服务器的Servlet容器中B/S模式技术介绍B/S模式技
术介绍Servlet实现步骤编写Java代码编译通过Servlet容器注册和执行Servlet的用途生成HTML页面对请求进行转发
B/S模式技术介绍用Servlet生成HTML页面public class HelloWorldExample extends H
ttpServlet { public void doGet(HttpServletRequest request, Htt
pServletResponse response) throws IOException, ServletE
xception { response.setContentType("text/html");
PrintWriter out = response.getWriter(); String msg = "He
llo World!"; out.println(""); out.println(" ead>"); out.println("JSP2.0 Hello World");
out.println(""); out.println(" \"white\">"); out.println("

" +msg + "

");out.p
rintln(""); out.println(“”); } }
B/S模式技术介绍JSP(Java Server Pages) 开发动态网站的重要而快速有效的技术具有良好的动态与静态页面分离的
能力 JSP的实质就是Servlet的文本化 B/S模式技术介绍JSP相对于其他B/S模式下的动态网页技术有诸多的优势 跨平台性一
次编写,到处运行可重用性JSP运行原理JSP运行过程 当一个JSP页面第一次被请求时,JSP引擎先将JSP文件转译成一个Java文
件(Servlet) ,再将其编译成字节码,然后执行字节码文件响应用户请求。当这个JSP页面再次被请求时,将直接执行字节码文件来响
应,从而加快了执行的速度。JSP运行原理JSP运行原理JSP是在HTML页面中嵌入脚本代码来组织的 <%@ page langua
ge="java" import="java.util." pageEncoding="ISO-8859-1"%>
My JSP ''MyJsp.jsp'' starting page
ead>

<%="Hello World" %>
1> JSP运行原理Web服务器Jakarta Tomcat服务器是sun公司出品的优秀的开源Web
服务器是sun公司官方推荐的Servlet和容器JSP 是完全免费的软件 Web服务器 Tomcat软件下载网址:http:/
/tomcat.apache.org/Web服务器 Tomcat安装后的目录结构Web服务器Tomcat目录结构说明:bin:存
放启动和关闭Tomcat脚本conf:存放不同的配置文件(server.xml和web.xml)doc:存放Tomcat文档lib
/japser/common:存放Tomcat运行需要的库文件(JARS)logs:存放Tomcat执行时的LOG文件src:存放
Tomcat的源代码webapps:Tomcat的主要Web发布目录(包括应用程序示例)work:存放jsp编译后产生的class
文件Web服务器通过配置server.xml文件来设置Tomcat onnector/>
rver>Web服务器Connector元素 nnectionTimeout="20000" />Port: 指定服务器端要创建的端口号,并在这个端口监听来自客户端的请求。默认
是8080。Web服务器Context元素代表了单个WEB应用 docBase 应用程序的路径或者是W
AR文件存放的路径path 表示此Web应用程序的url的前缀,这样请求的url为http://localhost:8080/p
ath/Tomcat样例程序Tomcat软件中还包含了一个重要的内容,就是它的样例程序 部署JSP文件在Tomcat中部署
JSP在webapps目录中建立一个文件夹将编写好的JSP文件拷贝到该文件夹启动Tomcat服务Eclipse Web开发插件Ec
lipse是一个基于插件的Java集成开发环境(IDE)J2EE开发插件 MyEclipse 所具备的集成度高,配置简单等特点使其
成为J2EE开发的首选 MyEclipse下载网址 http://www.myeclipseide.com/总结C/S (Clie
nt/Server)结构,充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销B
/S(Browser/Server)结构,用户界面完全通过www浏览器实现,主要事务逻辑在服务器端实现 Tomcat是sun公司官方推荐的Servlet和jsp容器,Servlet和jsp的最新规范都可以在Tomcat的新版本中得到实现 MyEclipse是Eclipse平台下开发J2EE应用的非常优秀的工具。通过它可以快速的开发Web应用,自动管理文件系统,支持相应的应用部署,启动Web服务等

献花(0)
+1
(本文系大高老师首藏)