CH1 JSP概述.ppt
上传人:sy****28 上传时间:2024-09-10 格式:PPT 页数:31 大小:437KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

CH1 JSP概述.ppt

CH1JSP概述.ppt

预览

免费试读已结束,剩余 21 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

CH1JSP概述§1.1什么是JSPJSP(JavaServerPages)是基于Java语言的一种Web应用开发技术。利用这一技术可以建立安全、跨平台、易维护的Web应用程序。§1.2技术特点1)跨平台沿用Java强大功能,支持JSP的Web应用跨平台、跨服务器。2)分离动态内容和静态内容可使用HTML和XML标记设计和格式化静态内容,使用JSP标记及JavaBean组件处理动态内容。3)可重复使用的组件JavaBeanJSP标准标签一次生成重复使用。自定义标签4)沿用Servlet所有功能服务器在执行JSP文件是先将其转换为Servlet代码,在对其进行编译。JSP=Servlet。5)预编译JSP页面在服务器执行前,都是被编译好的,通常只进行一次编译,即在JSP文件被第一次请求时进行编译,后续的请求服务器只调用已编译好的代码(JSP页面未修改过)。§1.3JSP的工作过程1)JSP的工作过程如图:2)JSP的工作过程①客户端通过浏览器向服务器发出请求,该请求中包含请求的资源路径,当服务器收到请求后可以知道被请求的资源。②服务器根据客户请求加载相应的JSP文件。③Web服务器中的JSP引擎将加载的JSP文件转化为Servlet。④JSP引擎将Servlet代码编译成Class文件。⑤服务器运行Class文件。⑥将结果(静态和动态)发回客户端进行显示。注:将安装JSP引擎的计算机称作支持JSP的Web服务器。§1.4JSP的开发环境搭建1)JSP的运行环境Web浏览器任何支持HTML的浏览器即可Web服务器BEAWebLogicIBMWebSphereApacheTomcatJDK(JavaDevelopKit)数据库大型Oracle中型MicroSoftSQLServer、MySQL小型MicroSoftAccess2)JDK的安装与配置SUN的官方网站http://www.oracle.com/us/sun/index.htmA)安装过程略见示范B)配置JDK安装路径(以D:\jdk1.6为例)环境变量值JAVA_HOMED:\jdk1.6;PATHD:\jdk1.6\bin;CLASSPATH.;D:\jdk1.6\lib\dt.jar;D:\jdk1.6\lib\tools.jar;3)Tomcat服务器的安装与配置官方网站http://jakarta.apache.org/tomcatTomcat是一个免费的开源JSP引擎,也称作Tomcat服务器。A)安装过程略见示范先安装JDK,再装Tomcat;安装过程中设置服务器的端口和用户名及密码通常保留默认设置,即端口“8080”用户名“admin”密码为空;B)测试Tomcat地址栏输入“http://localhost:8080”,出现欢迎画面。C)配置Tomcat服务器端口4)Eclipse的安装官方网站http://www.eclipse.orgEclipseIDEforJavaEEDevelopers安装过程略见示范5)MyEclipse的安装官方网站http://www.myEclipseide.comMyEclipse8.09.010.0安装过程略见示范§1.5JSP页面与TomcatWeb服务目录示例:examples1_1.jsp2.Tomcat6.X目录结构3.Web服务目录_根目录4.Web服务目录_webapps下的Web服务目录5.Web服务目录_新建Web服务目录6.Web服务目录_相对目录§1.6JSP程序开发模式2.JSP+JavaBean编程JSP页面负责大部分流程控制,和全部的页面显示;JavaBean负责业务逻辑的处理。JSP的经典设计模型之一。适于中小型网站的开发。优:较清晰的程序结构,将应用业务逻辑和显示页面分离。劣:JSP还负责流程控制。客户端§1.6JSP程序开发模式客户端§1.6JSP程序开发模式主要内容JSP的概念及特点JSP开发环境JSP引擎与Tomcat服务器JSP页面与TomcatWeb服务目录JSP工作过程难点JSP的工作过程设置Web服务目录关键实践上机编写、保存、运行一个简单的JSP页面<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.util.Date,java.text.*"%><%Datenowday=newDate();inthour=nowday.getHours();SimpleDateFormatformat=newSimpleDateFormat("yyy