- 1、本文档共123页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
JavaWeb程序设计实战JSP基础JSPfoundation在本章中,将简要介绍JSP技术的基本知识。3.73.8JSP概述构建Web应用配置描述符web.xml目录案例3-1:一个简单的JSP文件CONTENTS案例3-2:声明JSP案例3-3:JSP中输出表达式综合实例:电子商务系统课后练习33.1JSP概述JSP简介JSP的优势和弱势43.1.1JSP简介用JSP开发的Web应用是跨平台的,即能在Windows下运行,也能在Linux等其他操作系统上运行。JSP使用Java编程语言编写类XML的tags和Scriptlets,来封装产生动态网页的处理逻辑。网页可以通过tags和Scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP页面由HTML代码和嵌入其中的Java代码所组成。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。当页面被客户端请求以后,服务器会对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP技术的基础,而且在开发大型Web应用程序时,需要JavaServlet和JSP配合完成。JSP具备了Java技术的简单易用、完全的面向对象、平台无关性、安全可靠和面向因特网的特点。自从推出JSP后,IBM、Oracle、Bea等众多大公司都支持JSP技术的服务器。在这些服务器厂商的推动下,JSP迅速成为商业应用的服务器端语言。53.1.2JSP的优势和弱势在当前动态Web应用中,和其他动态开发技术相比,JSP的优点如下:?一次编写,跨平台到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不需要做任何更改。?系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中部署,在任意环境中扩展。这和ASP/PHP相比,优势是显而易见的。?强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理和消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。?多样化和功能强大的开发工具支持。在进行Java开发时,可以使用许多非常优秀的开发工具,其中许多可以免费得到,并且这些工具能够顺利地运行在多种平台上。63.1.2JSP的优势和弱势当然,JSP也有缺点,其缺点如下:?为了跨平台的功能,为了极度的伸缩能力,所以对应增加了产品的复杂性。?Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的“.java”及对应的版本文件。文件和“.class”文件,以3.73.8JSP概述构建Web应用配置描述符web.xml目录案例3-1:一个简单的JSP文件CONTENTS案例3-2:声明JSP案例3-3:JSP中输出表达式综合实例:电子商务系统课后练习83.2构建Web应用通过Eclipse可以快速构建一个Web应用,但是笔者建议初学者在学习阶段尽量学会手工操作。使用手工操作方式构建Web应用的基本流程如下:(1)在任意目录下新建一个文件夹,例如“JavaWebDemo”文件夹。(2)在文件夹“JavaWebDemo”内新建一个“WEB-INF”文件夹,注意一定要全部大写。(3)进入Tomcat或任何其他Web容器内,找到任何一个Web应用,将Web应用WEB-INF下的web.xml文件复制到第(2)步所建的WEB-INF文件夹下。注意在Tomcat的webapps目录下有大量的示例Web应用。(4)修改复制后的文件web.xml,将该文件修改成只有一个根元素的XML文件。93.2构建Web应用修改后的代码如下:?xmlversion=1.0encoding=GBK?web-appxmlns=/xml/ns/javaeexmlns:xsi=/2001/XMLSchema-instance/xml/ns/javaee/web-app_3_0.xsdversion=3.0/web-app103.2构建Web应用(5)在第(2)步创建的“WEB-INF”路径下新建如下两个文件夹:classes:保存Web应用所需要的单个*.class文件;lib:保存打包后的JAR文件。??经过以上步骤,已经建立了一个空Web应用。将该Web应用复制到Tomcat的webapps路径下,该Web应用将可以自动部署在Tomcat中了。通常我们只需将JSP放在Web应用的根路径下(对本例而言,就是放在web
您可能关注的文档
最近下载
- 安培力的经典练习题 (含答案详解).doc
- 公司会计招聘启事范文5篇3624.pdf
- JTGD30-2015公路路基设计规范.pdf
- 《回忆我的母亲》《我的母亲》多文本阅读.doc VIP
- 《文化的内涵与功能》优质课件.pptx VIP
- SAP财务操作手册版.pdf
- 口腔门诊急诊急救.pptx VIP
- (2023年)河南省开封市-协警辅警笔试真题(含答案).docx VIP
- 精品解析: 重庆市鲁能巴蜀中学校2023-2024学年九年级上学期10月月考物理试题(原卷版).docx VIP
- Unit1ExtendedReadingEatinginChina拓展阅读课件高中英语牛津译林版(2020)选择性.pptx
文档评论(0)