JSP程序的配置和发布.ppt

上传人:本田雅阁 文档编号:2292997 上传时间:2019-03-17 格式:PPT 页数:39 大小:6.47MB
返回 下载 相关 举报
JSP程序的配置和发布.ppt_第1页
第1页 / 共39页
JSP程序的配置和发布.ppt_第2页
第2页 / 共39页
JSP程序的配置和发布.ppt_第3页
第3页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《JSP程序的配置和发布.ppt》由会员分享,可在线阅读,更多相关《JSP程序的配置和发布.ppt(39页珍藏版)》请在三一文库上搜索。

1、JSP 程序的配置和发布,课程目标 :,动态网站技术 JSP技术简介 JSP的工作原理以及开发工具 JSP的运行环境的安装和配置 Web应用目录的设置 MyEclipse的使用,2.1 动态网站技术,动态网站,就是该网页文件不仅包括HTML标记,而且包含一些程序代码。这种网页文件名的后缀依不同的程序设计语言而不同,以.asp、.jsp、.php、.perl、.cgi等形式为后缀 交互性 网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面 自动更新 无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。 因时因人而变 当不同的时间、不同的人访问同一网址时会产生不同

2、的页面。 数据库技术 动态网页以数据库技术为基础,可以大大降低网站维护的工作量;,图1-1 静态网页与动态网页比较,ASP,PHP,JSP,ASP.NET 这是当前比较流行的四种WEB网站编程语言,现在做网站大部分都是使用这几种语言中的其一 。 总的来讲,ASP、PHP和JSP都是将相应的程序代码嵌入到HTML文档中,用以实现客户机与服务器之间的交互。以下是对这四种语言的一个简单介绍。,2.2 动态网页开发技术,ASP(Active Server Pages )是基于WINDOWS平台的,简单易用,由于是运行在WINDOWS平台上,所以移植性不好,不能跨平台运行.但是国内现在大部分的网站都是使

3、用它来开发的. PHP(Hypertext Preprocessor)是当前兴起备受推崇的一种WEB编程语言,开源且跨平台,在欧美都比较的流行,最近在国内也很受许多网站开发者的欢迎.开发效率高,成本低! JSP( Java Server Pages )是了SUN公司推出的一种网络编程语言,比较难学(是网上公认的),跨平台运行.安全性比较高,运行效率也比较的快.备受企业级的公司及银行金融机构使用. ASP.NET从某种意义上说应该是ASP版本的升级,但是它又不完全是从ASP上升级来的,ASP.NET的推出是微软为了与SUN公司的JSP在网络上的迅猛发展抵抗的,.NET架构现在有许多人都在学习,主

4、要是开发的效率比较的高.但是还是基于WIN平台运行,不能跨平台.,B/S结构(浏览器/服务器):程序完全部署在服务器上,用户通过浏览器访问应用程序,它是基于Internet的产物,应用 服务器,数据库 服务器,IE,Netscape,IE,Internet,在应用服务器中部署、运行程序,什么是B/S技术,B/S结构中浏览器端与服务器端采用请求/响应模式进行交互,应用 服务器,数据库 服务器,IE,IE,解释执行 HTML文件,从服务器端检索到的信息,返回响应,客户端的请求信息,发送请求,运行JSP等服务器端程序,1,用户输入,2,3,4,B/S技术的工作原理,2.3 JSP技术简介,2.3.1

5、 什么是JSP? JSP是英文Java Server Pages的缩写 Sun公司首创的一种新型动态网页编程技术 JSP技术是从Java编程语言Servlet技术扩展而来,所 以JSP实现了Servlet所具有的动态页面与静态页面分离以及代码与硬件平台的无关性。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。,2.4 JSP的工作原理,2.4.2 JSP是如何被执行的 具体过程如下: 1)通过客户端的浏览器,以超文本(HTML)形式通过表单(FORM)向Web服务器提出请求 2)服务器得

6、到客户端的请求后,由Web服务器上的JSP引擎把JSP代码、相关组件、Java脚本以及HTML代码,转化成为Servlet代码得到.java文件。,2.4.2 JSP是如何被执行的 3)接着由JSP引擎调用Web服务器端的Java编译器对Servlet代码进行编译得到.class文件。 4)最后,由Java虚拟机执行编译文件,并把客户端的请求结果以标准HTML页面的形式返回。,2.4 JSP的工作原理,2.4.3 JSP执行过程流图,2.4 JSP的工作原理,2.5 JSP开发环境,JBuilder JCreator Editplus myEclipse IBM WebSphere 具体安装步

7、骤见书本,这里从略。,2.6 支持JSP运行的服务器,Tomcat:主流的JSP引擎。是在sun的JSWDK基础上开发的一个可以直接提供Web服务的JSP服务器,也支持Servlet。 WebLogic /WebSphere:面向商业用户 apache JBoss resin,2.7 JSP系统环境需要的相关软件,JSP引擎:在JSP运行中起到将JSP代码转化成Servlet代码的作用,并能够判断是否需要对Servlet代码进行编译以及重新编译,最后向JVM发出通知。 JVM:能够运行Java代码的假想计算机,也即是一种能把Java程序代码翻译成机器码的程序。在JSP执行过程中,能够作为Jav

8、a编译器完成对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 即出

9、现tomcat的欢迎界面,说明配置成功!,Tomcat 欢迎界面,使用URL实现页面访问 URL:Uniform Resource Locator的缩写,代表“统一资源定位符”,即我们常说的网址。 URL是唯一能识别Internet上具体的计算机、目录或文件夹位置的命名约定 URL的组成 第一部分:协议 第二部分:主机IP地址(有时包含端口号) 第三部分:项目资源的地址,如目录和文件夹名等,如何访问服务端的网页,Tomcat6.0目录结构及其描述,Tomcat的端口配置,通过配置文件修改Tomcat端口号 Tomcat端口号默认使用的是8080端口 可以通过server.xml文件修改Tomc

10、at的端口号 port:指定服务器端要创建的端口号,并使用这个端口监听来自客户端的请求,http:/localhost:8080/.,http:/localhost:6060/.,建立新的WEB应用目录,1. 新建一个目录myapp,在myapp下新建一个目录WEB-INF(注:目录名称是区分大小写的) 2. WEB-INF下新建一个文件web.xml(必须),Web应用目录一般结构如下:,web.xml文件必须保存在/WEB-INF目录下 3.在 web.xml文件中配置各种资源的发布信息, 其他配置信息 ,建立新的WEB应用目录,4. 设置web目录 第一种,可以将你设置的新目录直接放在t

11、omcat目录下的webapps下面,然后在浏览器地址栏直接输入http:/localhost:8080/myapp/*.jsp 第二种,可以将你设置的新目录放在任意的盘符下面,此时需要为web服务目录指定虚拟目录,设置方法如下:,假设将myapp目录放在D盘下面,此时需要将D:/myapp目录作为web服务目录,若需让用户使用my虚拟目录访问D:/myapp下的jsp页面,需修改server.xml文件, 找到标签,在它们之间加入如下代码: 然后在浏览器地址栏直接输入 http:/localhost:8080/my/*.jsp,在myapp下新建一个测试的jsp页面,文件名为index.js

12、p,内容如下: Now time is: 重启Tomcat,打开浏览器,输入 http:/localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。,通过web.xml文件修改访问的起始页面, index.jsp ,假定在web应用(news)下存在一个index.jsp页面, 输入http:/localhost:8080/myapps地址时,web容器会默认调用index.jsp页面,2.9.6 JSP示例(Hello_Date.jsp), 你好,今天是 号, 星期 ,import java.util.*; response.setContentType(“

13、text/html; charset=gb2312“); out = pageContext.getOut(); out.write(“rnrnrn rn你好,今天是rn“); Date today=new Date(); out.print(today.getDate(); out.write(“号,星期“); out.print(today.getDay(); out.write(“ rn rn rn “);,JSP源文件,servlet文件,Hello_Date.jsp运行结果,在MyEclipse中快速部署项目,MyEclipse的安装 创建Web应用项目 发布Web应用项目,第一步:参数配置,配置Tomcat和JDK,第二步:新建jsp工程 File-new-Web project,第三步:启动tomcat服务器,第四步:发布web应用目录,点击,第五步:查看web应用目录,总结:,掌握什么是JSP以及工作原理 熟练掌握服务器Tomcat的架设和tomcat目录文件的简介 掌握设置web服务目录 学会MyEclipse的使用,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1