好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

JSP程序的配置和发布.ppt

39页
  • 卖家[上传人]:cl****1
  • 文档编号:579637941
  • 上传时间:2024-08-27
  • 文档格式:PPT
  • 文档大小:6.47MB
  • / 39 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • JSP 程序的配置和发布程序的配置和发布 课程目标课程目标 ::动态网站技术动态网站技术JSP技术简介技术简介JSP的工作原理以及开发工具的工作原理以及开发工具JSP的运行环境的安装和配置的运行环境的安装和配置Web应用目录的设置应用目录的设置MyEclipse的使用的使用 2.1 动态网站技术动态网站技术 动动态态网网站站,,就就是是该该网网页页文文件件不不仅仅包包括括HTMLHTML标标记记,,而而且且包包含含一一些些程程序序代代码码这这种种网网页页文文件件名名的的后后缀缀依依不不同同的的程程序序设设计计语语言言而而不不同同,,以以.asp.asp、、.jsp.jsp、、.php.php、、.perl.perl、、.cgi.cgi等形式为后缀等形式为后缀Ø交互性交互性 网网页页会会根根据据用用户户的的要要求求和和选选择择而而动动态态改改变变和和响响应应,,将将浏浏览览器器作作为为客客户户端界面端界面Ø自动更新自动更新 无无须须手手动动地地更更新新HTMLHTML文文档档,,便便会会自自动动生生成成新新的的页页面面,,可可以以大大大大节节省省工工作量。

      作量 Ø因时因人而变因时因人而变 当不同的时间、不同的人访问同一网址时会产生不同的页面当不同的时间、不同的人访问同一网址时会产生不同的页面Ø数据库技术数据库技术 动态网页以数据库技术为基础,可以大大降低网站维护的工作量;动态网页以数据库技术为基础,可以大大降低网站维护的工作量; 图图1-1  静态网页与动态网页比较静态网页与动态网页比较 ASP,PHP,JSP,ASP.NET ASP,PHP,JSP,ASP.NET 这这是是当当前前比比较较流流行行的的四四种种WEBWEB网网站站编编程程语语言言,,现现在在做做网网站站大大部部分分都都是是使使用用这这几几种种语语言言中中的的其一其一 总总的的来来讲讲,,ASPASP、、PHPPHP和和JSPJSP都都是是将将相相应应的的程程序序代代码码嵌嵌入入到到HTMLHTML文文档档中中,,用用以以实实现现客客户户机机与与服服务务器器之之间间的的交交互互以以下是对这四种语言的一个简单介绍下是对这四种语言的一个简单介绍2.2 动态网页开发技术动态网页开发技术 ASPASP((Active Active Server Server Pages Pages ))是是基基于于WINDOWSWINDOWS平平台台的的, ,简简单单易易用用, ,由由于于是是运运行行在在WINDOWSWINDOWS平平台台上上, ,所所以以移移植植性性不不好好, ,不不能能跨跨平平台台运运行行. .但但是是国国内内现现在在大大部部分分的的网站都是使用它来开发的网站都是使用它来开发的. . PHPPHP((Hypertext Hypertext PreprocessorPreprocessor))是是当当前前兴兴起起备备受受推推崇崇的的一一种种WEBWEB编编程程语语言言, ,开开源源且且跨跨平平台台, ,在在欧欧美美都都比比较较的的流流行行, ,最最近近在在国国内内也也很很受受许许多多网网站站开开发发者者的的欢欢迎迎. .开发效率高开发效率高, ,成本低成本低! ! JSPJSP(( Java Java Server Server Pages Pages ))是是了了SUNSUN公公司司推推出出的的一一种种网网络络编编程程语语言言, ,比比较较难难学学( (是是网网上上公公认认的的),),跨跨平平台台运运行行. .安安全全性性比比较较高高, ,运运行行效效率率也也比比较较的的快快. .备备受受企企业级的公司及银行金融机构使用业级的公司及银行金融机构使用. . ASP.NETASP.NET从从某某种种意意义义上上说说应应该该是是ASPASP版版本本的的升升级级, ,但但是是它它又又不不完完全全是是从从ASPASP上上升升级级来来的的,ASP.NET,ASP.NET的的推推出出是是微微软软为为了了与与SUNSUN公公司司的的JSPJSP在在网网络络上上的的迅迅猛猛发发展展抵抵抗抗的的,.NET,.NET架架构构现现在在有有许许多多人人都都在在学学习习, ,主主要要是是开开发发的的效效率率比比较较的的高高. .但但是是还还是是基于基于WINWIN平台运行平台运行, ,不能跨平台不能跨平台. . •B/SB/S结结构构((浏浏览览器器/ /服服务务器器))::程程序序完完全全部部署署在在服服务务器器上上,,用户通过浏览器访问应用程序,它是基于用户通过浏览器访问应用程序,它是基于InternetInternet的产物的产物应用应用服务器服务器 数据库数据库 服务器服务器 IENetscapeIEInternet在应用服务器中部在应用服务器中部署、运行程序署、运行程序什么是什么是B/S技术技术 B/SB/S结结构构中中浏浏览览器器端端与与服服务务器器端端采采用用请请求求/ /响响应应模模式式进进行行交交互互应用应用服务器服务器数据库数据库服务器服务器IEIE解释执行解释执行HTML文件文件从服务器端检索到的信息从服务器端检索到的信息返回响应返回响应客户端的请求信息客户端的请求信息发送请求发送请求访问数据库访问数据库返回结果返回结果运行运行JSP等服等服务器端程序务器端程序1用户输入用户输入234B/S技术的工作原理技术的工作原理 2.3 JSP技术简介技术简介2.3.1 什么是什么是JSP??nJSPJSP是英文是英文Java Server PagesJava Server Pages的缩写的缩写nSunSun公司首创的一种新型动态网页编程技术公司首创的一种新型动态网页编程技术nJSPJSP技术是从技术是从JavaJava编程语言编程语言ServletServlet技术扩展而来,所技术扩展而来,所 以以JSPJSP实现了实现了ServletServlet所具有的动态页面与静态页面分离所具有的动态页面与静态页面分离以及代码与硬件平台的无关性。

      以及代码与硬件平台的无关性n在传统的网页在传统的网页HTMLHTML文件(文件(* *.htm.htm,,*.html*.html)中加入)中加入JavaJava程序片段(程序片段(ScriptletScriptlet)和)和JSPJSP标记(标记(tagtag),就构成了),就构成了JSPJSP网页(网页(* *.jsp.jsp) 2.4 JSP的工作原理的工作原理2.4.2 JSP2.4.2 JSP是如何被执行的是如何被执行的具体过程如下:具体过程如下:1)1)通通过过客客户户端端的的浏浏览览器器,,以以超超文文本本(HTML)(HTML)形形式式通通过过表表单单(FORM)(FORM)向向WebWeb服务器提出请求服务器提出请求2)2)服服务务器器得得到到客客户户端端的的请请求求后后,,由由WebWeb服服务务器器上上的的JSPJSP引引擎擎把把JSPJSP代代码码、、相相关关组组件件、、JavaJava脚脚本本以以及及HTMLHTML代代码码,,转转化化成成为为ServletServlet代码得到代码得到.java.java文件 2.4.2 JSP2.4.2 JSP是如何被执行的是如何被执行的3)3)接接着着由由JSPJSP引引擎擎调调用用WebWeb服服务务器器端端的的JavaJava编编译译器器对对ServletServlet代码进行编译得到代码进行编译得到.class.class文件。

      文件4)4)最最后后,,由由JavaJava虚虚拟拟机机执执行行编编译译文文件件,,并并把把客客户户端端的的请请求求结结果以标准果以标准HTMLHTML页面的形式返回页面的形式返回2.4 JSP的工作原理的工作原理 *.jsp*.java*.classrequestresponse执执行行jsp parserJSDKservletservlet 分析器分析器2.4.3 JSP执行过程流图执行过程流图①①②②③③④④2.4 JSP的工作原理的工作原理 2.5 JSP开发环境开发环境JBuilderJCreatorEditplusmyEclipseIBM WebSphere具体安装步骤见书本,这里从略具体安装步骤见书本,这里从略 2.6 支持支持JSP运行的服务器运行的服务器Tomcat::主主流流的的JSP引引擎擎是是在在sun的的JSWDK基基础础上上开开发发的的一一个个可可以以直直接接提提供供Web服服务务的的JSP服服务务器器,,也也支支持持ServletWebLogic /WebSphere:面向商业用户:面向商业用户apache JBoss resin 2.7 JSP系统环境需要的相关软件系统环境需要的相关软件JSP引引擎擎::在在JSP运运行行中中起起到到将将JSP代代码码转转化化成成Servlet代代码码的的作作用用,,并并能能够够判判断断是是否否需需要要对对Servlet代代码码进进行行编译以及重新编译,最后向编译以及重新编译,最后向JVM发出通知。

      发出通知JVM::能能够够运运行行Java代代码码的的假假想想计计算算机机,,也也即即是是一一种种能能把把Java程程序序代代码码翻翻译译成成机机器器码码的的程程序序在在JSP执执行行过过程程中中,,能能够够作作为为Java编编译译器器完完成成对对Servlet代代码码的的编编译译,,并能执行编译后的字节码并能执行编译后的字节码 Web服服务务器器::必必须须支支持持JSP的的运运行行,,在在接接收收到到客客户户端端的的请请求求后后,,经经过过各各种种处处理理,,将将JSP执执行行的的结结果果返返回回到到客客户户端 2.8 Tomcat的安装和配置的安装和配置Tomcat是是一一个个可可以以运运行行servlet和和JSP Web应应用用软软件件的的、、基于基于Java的的Web应用软件容器应用软件容器※注注意意::在在安安装装Tomcat服服务务器器之之前前,,要要确确定定计计算算机机上上已已经安装了经安装了JDK((Java Development Kit))        Java jdk1.6.0.02虚拟机虚拟机.exe启启动动tomcat之之后后,,在在IE中中输输入入::http://localhost:8080 或或者者http://127.0.0.1:8080 即即出出现现tomcat的的欢欢迎迎界界面面,,说明配置成功!说明配置成功! Tomcat 欢迎界面欢迎界面 使用使用URL实现页面访问实现页面访问 URL::Uniform Resource Locator的的缩缩写写,,代代表表“统统一一资资源源定定位位符符”,即我们常说的网址。

      即我们常说的网址 URL是是唯唯一一能能识识别别Internet上上具具体体的的计计算算机机、、目目录录或或文文件件夹夹位位置置的的命名约定命名约定 URL的组成的组成•第一部分:协议第一部分:协议•第二部分:主机第二部分:主机IP地址(有时包含端口号)地址(有时包含端口号)•第三部分:项目资源的地址,如目录和文件夹名等第三部分:项目资源的地址,如目录和文件夹名等http : // localhost:8080 / news/index.html协议部分协议部分 主机地址主机地址 项目资源地址项目资源地址 如何访问服务端的网页如何访问服务端的网页 Tomcat6.0目录结构及其描述目录结构及其描述目录目录描述描述bin包含启动包含启动 / 关闭服务器脚本文件关闭服务器脚本文件conf包包含含各各种种配配置置文文件件,,包包括括Tomcat的的主主要要配配置置文文件件server.xml和和为为不同的不同的Tomcat配置的配置的Web应用设置缺省值的文件应用设置缺省值的文件web.xml logsTomcat摆放日志文件的地方摆放日志文件的地方webapps存放应用程序示例,存放应用程序示例,web应用发布目录应用发布目录workTomcat的的工工作作目目录录,,默默认认情情况况下下把把编编译译JSP文文件件生生成成的的servlet类类文件放于此目录下;文件放于此目录下; lib存放存放Tomcat服务器以及所有服务器以及所有web应用都可以访问的应用都可以访问的jar文件文件temp  临时活页夹临时活页夹,tomcat运行时候存放临时文件用的运行时候存放临时文件用的. Tomcat的端口配置的端口配置•通通过配置文件修改配置文件修改Tomcat端口号端口号 Tomcat端口号默端口号默认使用的是使用的是8080端口端口 可以通可以通过server.xml文件文件修改修改Tomcat的端口号的端口号 port::指指定定服服务器器端端要要创建建的的端端口口号号,,并并使使用用这个个端端口口监听听来来自自客客户端的端的请求求http://localhost:8080/...http://localhost:6060/... 建立新的建立新的WEB应用目录应用目录1.  新新建建一一个个目目录录myapp,,在在myapp下下新新建建一一个个目目录录WEB-INF(注:目录名称是区分大小写的)(注:目录名称是区分大小写的)2. WEB-INF下新建一个文件下新建一个文件web.xml(必须)(必须)  目录目录 说说 明明/Web应用用的的根根目目录,,该目目录下下所所有有文文件件在在客客户端端都都可可以以访问,包括,包括JSP、、HTML,,JPG等等访问资源。

      源 /WEB-INF存存放放应用用使使用用的的各各种种资源源,,该目目录及及其其子子目目录对客客户端都是不可以端都是不可以访问,其中包括,其中包括web.xml(部署表述符)(部署表述符) /WEB-INF/classes存放存放Web项目的所有的目的所有的class文件文件/Web-INF/lib存放存放Web应用使用的用使用的JAR文件文件•Web应用目录一般结构如下:应用目录一般结构如下: üweb.xml文件必文件必须保存在保存在/WEB-INF目目录下下ü3.在在 web.xml文件中配置各种文件中配置各种资源的源的发布信息布信息<%@ page contentType="text/html;                  charset=gb2312" %>      你好你好,今天是今天是  <%    Date today=new Date();  %>    <%=today.getDate()%>号,号,    星期星期<%=today.getDay()%>  import java.util.*;response.setContentType("text/html;               charset=gb2312");out = pageContext.getOut();out.write(“\r\n\r\n\r\n           \r\n你好你好,今天是今天是\r\n"); Date today=new Date();out.print(today.getDate());out.write("号,星期号,星期");out.print(today.getDay());out.write(" \r\n  \r\n \r\n ");JSP源文件源文件servlet文件文件 Hello_Date.jsp运行结果运行结果 在在MyEclipseMyEclipse中快速部署项目中快速部署项目MyEclipse的安装的安装创建创建Web应用项目应用项目发布发布Web应用项目应用项目 第一步:参数配置,配置第一步:参数配置,配置Tomcat和和JDK 第二步:新建第二步:新建jsp工程工程 File->new->Web project 第三步:启动第三步:启动tomcat服务器服务器 第四步:发布第四步:发布web应用目录应用目录点击点击 第五步:查看第五步:查看web应用目录应用目录 总结:总结:掌握什么是掌握什么是JSP以及工作原理以及工作原理熟熟练练掌掌握握服服务务器器Tomcat的的架架设设和和tomcat目目录录文文件件的简介的简介掌握设置掌握设置web服务目录服务目录学会学会MyEclipse的使用的使用 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.