第3章 节 搭建JSP开发环境(JSP应用开发与实战).pptVIP

第3章 节 搭建JSP开发环境(JSP应用开发与实战).ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 节 搭建JSP开发环境(JSP应用开发与实战).ppt

;;; Java发展至今,按应用范围可以分为3个方面,即Java SE、Java EE和Java ME,也就是Sun ONE(Open Net Environment)体系。下面将分别介绍这3个方面。 1.Java SE Java SE就是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O(输入输出)、网络通信、多线程等技术。Java SE的结构如图3-1所示。 图3-1 Java SE的结构 ;2.Java EE Java2 EE是Java2的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。Java EE的结构如图3-2所示。 图3-2 Java EE的结构;组件重用 JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码、或者作为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。JavaBean也可以应用到其他Java应用程序中,包括桌面应用程序。 基于Java Servlet功能 Servlet是JSP出现以前的主要JavaWeb处理技术,它接受用户请求,在Servlet类中编写所有Java和Html代码,然后通过输出流把结果页面返回给浏览器。在类中编写Html代码非常不利于阅读和编写,使用JSP技术之后,开发Web应用更加简单易用了,并且JSP最终要编译成Servlet才能处理用户请求,所以JSP拥有Servlet的所有功能和特性。 预编译 预编译就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译,编译好的代码被保存,在用户下一次访问时,直接执行编译好的代码。这样不仅节约了服务器的CPU资源,还大大提升了客户端的访问速度。; 当客户端浏览器向服务器发出请求访问一个JSP页面时,服务器根据该请求加载相应的JSP页面,并对该页面进行编译,然后执行。JSP页面的执行过程如图3-4所示。 图3-4 JSP页面的执行过程 ;(1)客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源的路径,这样当服务器接收到该请求后就可以知道被请求的资源。 (2)服务器根据接收到的客户端的请求来加载被请求的JSP文件。 (3)Web服务器中的JSP引擎会将被加载的JSP文件转化为Servlet。 (4)JSP引擎将生成的Servlet代码编译成Class文件。 (5)服务器执行这个Class文件。 (6)最后服务器将执行结果发送给浏览器进行显示。 从上面的介绍中可以看到,JSP文件被JSP引擎进行转换后,又被编译成了Class文件,最终由服务器通过执行这个Class文件来对客户端的请求进行响应。其中第3步和第4步构成了JSP处理过程中的翻译阶段,而第5步为请求处理阶段。 但并不是每次请求都需要重复进行这样的处理。当服务器第一次接收到对某个页面的请求时,JSP引擎就开始进行上述的处理过程来将被请求的JSP文件编译成Class文件。当对该页面进行再次请求时,若页面没有进行任何改动,服务器只需直接调用Class文件执行即可。所以当某个JSP页面第一次被请求时,会有一些延迟,而再次访问时会感觉快了很多。如果被请求的页面经过修改,服务器将会重新编译这个文件,然后执行。; MVC是一种经典的程序设计理念,此模式将应用程序分成三个部分,分别为:模型层(Model)、视图层(View)、控制层(Controller),MVC是这三个部分英文字母的缩写,在JSP开发中,其应用如图3-5所示。 图3-5 MVC架构 ;模型层(Model) 模型层是应用程序的核心部分,主要由JavaBean组件来充当,可以是一个实体对象或一种业务逻辑。之所以称之为模型,是因为它在应用程序中有更好的重用性和扩展性。 视图层(View) 视图层提供应用程序与用户之间的交互界面,在MVC架构中,这一层并不包含任何的业务逻辑,仅仅提供一种与用户相交互的视图,在Web应用中由JSP或者HTML界面充当。 控制层(Controller) 控制层用于对程序中的请求进行控制,起到一种宏观调控的作用,它可以通知容器选择什么样视图、什么样的模型组件,Web应用中由Servlet充当。; 在搭建JSP的开发环境时,首先需要安装开发工具包JDK,然后安装Web服务器和数据库,这时Java Web应用的开发环境就搭建完成了。为了提高开发效率,通常还需要安装IDE(集成开发环境)工具。 1.开发工具包JDK JDK是Java Develop Kit的简称

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档