欢迎来到天天文库
浏览记录
ID:50325432
大小:5.19 MB
页数:64页
时间:2020-03-08
《JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第3章 搭建JSP开发环境.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章要求:第3章搭建JSP开发环境什么是JSP,以及JSP的技术特征JSP网站的执行过程JDK的安装与配置Tomcat的安装与配置MySQL数据库的安装与使用Eclipse开发工具的安装与使用使用Eclipse开发JSP网站的基本步骤主要内容1.JSP概述2.JDK的安装与配置3.Tomcat的安装与配置4.MySQL数据库的安装与使用5.Eclipse开发工具的安装与使用6.综合实例——使用Eclipse开发一个JSP网站第3章搭建JSP开发环境3.1.1Java的体系结构3.1.2JSP技术特征3.1.3JSP页面的执行过程3.1.4JSP中应用MVC架构3.1.5JSP
2、开发及运行环境3.1JSP概述Java发展至今,按应用范围可以分为3个方面,即JavaSE、JavaEE和JavaME,也就是SunONE(OpenNetEnvironment)体系。下面将分别介绍这3个方面。1.JavaSEJavaSE就是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入输出)、网络通信、多线程等技术。JavaSE的结构如图3-1所示。图3-1JavaSE的结构00003.1.1Java的体系结构2.JavaEEJava2EE是Java2的企业版,主要用于开发企业
3、级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。JavaEE的结构如图3-2所示。图3-2JavaEE的结构3.JavaMEJavaME主要应用于嵌入式系统开发,如掌上电脑、手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持Java技术。JavaME的结构如图3-3所示。图3-3JavaME的结构JSP技术所开发的Web应用程序是基于Java的,它拥有Java语言跨平台的特性,以及业务代码分离、组件重用、基于JavaServlet功能和预编译等特征。下面分别向读者介绍JSP所具有的这些特性。跨平台既然JSP是基
4、于Java语言的,那么它就可以使用JavaAPI,所以它也是跨平台的,可以应用在不同的系统中,例如Windows、Linux、MAC、Solaris等。这同时也拓宽了JSP可以使用的Web服务器的范围。另外应用于不同的操作系统的数据库,也可以为JSP服务,JSP使用JDBC技术去操作数据库,从而避免代码移植导致更换数据库时的代码修改问题。正式因为跨平台的特性,使应用JSP技术开发的项目可以不加修改的应用到任何不同的平台上,这也应验了Java语言的“一次编写,到处运行”的特点。业务代码分离JSP技术开发的项目,使用HTML语言来设计和格式化静态页面的内容。使用JSP标签和Jav
5、a代码片段来实现动态部分,程序开发人员可以将业务处理代码全部放到JavaBean中,或者把业务处理代码交给Servlet、Struts等其它业务控制层来处理,从而实现业务代码从视图层分离,这样JSP页面只负责显示数据便可。当需要修改业务代码时,不会影响JSP页面的代码。3.1.2JSP技术特征组件重用JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码、或者作为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。JavaBean也可以应用到其他Java应用程序中,包括桌面应用程序。基于JavaServlet
6、功能Servlet是JSP出现以前的主要JavaWeb处理技术,它接受用户请求,在Servlet类中编写所有Java和Html代码,然后通过输出流把结果页面返回给浏览器。在类中编写Html代码非常不利于阅读和编写,使用JSP技术之后,开发Web应用更加简单易用了,并且JSP最终要编译成Servlet才能处理用户请求,所以JSP拥有Servlet的所有功能和特性。预编译预编译就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译,编译好的代码被保存,在用户下一次访问时,直接执行编译好的代码。这样不仅节约了服务器的CPU资源,还大大提升了
7、客户端的访问速度。当客户端浏览器向服务器发出请求访问一个JSP页面时,服务器根据该请求加载相应的JSP页面,并对该页面进行编译,然后执行。JSP页面的执行过程如图3-4所示。图3-4JSP页面的执行过程3.1.3JSP页面的执行过程(1)客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源的路径,这样当服务器接收到该请求后就可以知道被请求的资源。(2)服务器根据接收到的客户端的请求来加载被请求的JSP文件。(3)Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet。(4)JSP引
此文档下载收益归作者所有