基于JSP网页自动生成工具的设计与实现毕业设计.doc
《基于JSP网页自动生成工具的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《基于JSP网页自动生成工具的设计与实现毕业设计.doc(13页珍藏版)》请在三一办公上搜索。
1、郑州大学现代远程教育毕 业 设 计题 目:基于JSP网页自动生成工具的设计与实现 入 学 年 月_ 2012年9月 姓 名 龙 凯 学 号_ 12081284001 专 业_ 网络技术 联 系 方 式 15912099865 学 习 中 心_ 云南昆明 指 导 教 师_ _ 完成时间2014年10月19日 基于JSP网页自动生成工具的设计与实现摘要:Web开发技术是Internet应用的一个重要方面,而JSP又是Web开发的最先进的技术,JSP提供了JavaServlet的所有好处。是当前Web开发人员的首选技术。由于JSP的语法还是比较难于掌握的,就用一种网页开发工具,为一般的网页开发人员提
2、供常用的JSP应用,让只懂得一般页面开发技术(HTML)的开发人员也能够使用JSP的强大功能,让许多一般的Web开发人员能够使用这一项先进的技术。讨论基于模板和标签库的JSP网页自动生成工具的设计和实现,本文提出了具体的设计思想和实现方法。写明了系统设计目标和使用的主要技术,讲明了系统的组成和实现。关键词:JSP;自动生成;Web开发;标签;标签库;模板 目录: 前言 .41 JSP的特点 41.1 JSP作为当前主流的网页开发技术,具有如下特点41.2 JSP缺点 51.3 JSP优点 52系统设计目标和使用的主要技术 621设计目标 622主要技术6 3系统的组成和实现 8 3.1系统组成
3、 8 3.2 系统的实现 9 4改进 105可行性分析 11设计总结 12参考文献 12致谢12前 言JSP和Servlet简介JSP是JavaServer Pages的简写。JSP是由SunMicroSystem公司于1999年6月推出的新的网页开发技术,它是基于JavaServlet以及整个Java体系的Web开发技术,是Servlet21API的扩展。利用这一技术,可以建立先进、安全和跨平台的动态网站。JSP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 Java是未来的主流开发技
4、术,具有很多优势。JSP则是Java在InternetIntranetWeb上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。讨论基于JSP网页自动生成工具的设计和实现,提出具体的设计思想和实现方法。 1 JSP优缺点作为一种基于文本的、以显示为中心的开发技术,JSP提供了JavaServlet的所有好处。为了做到逻辑功能和显示功能分开,JSP已经可以和JavaBeans、EnterpriseJavaBeans(EJB)和Servlet一起工作。JSP的开发人员可以通过使用JavaBeans、EJB和Servlet来完成大部分与网站逻辑
5、相关的工作,而仅仅把显示的工作交给JSP页面来完成。内容和显示逻辑分开的好处在于,更新页面外观的人员不必懂得Java代码,而更新Java类的人员也不必是设计网页的行家。这就可以用带Java类的JSP页面来定义Web模板,以建立一个具有相似外观的页面组成的网站。Java类完成数据提供,在模板中就没有Java代码,这意味着这些模板可以由一个HTML编写人员来维护。1.1 JSP作为当前主流的网页开发技术,具有如下特点将内容的生成和显示进行分离:使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终的页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变
6、化的)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和JavaBeans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 强调可重用的组件:绝大多数JSP页面依赖于可重用的、跨平台的组件来完成应用程序所要求的更为复杂的处理。得益于Java的操作平台无关性,开发人员能够很方便共享和交流执行普通操作的组件,或者使得这些组件为更多的使用者所使用。基于组件的方法加速了总体的开发过程,极大地提高了项目整体开发的效率。 虽然JSP功能强大,但是它要求网页开发人员对Java要相当熟悉。
7、而现在Java程序员还比较少,对一般的网页开发人员来说,JSP的语法还是比较难于掌握的。所以,就需要有一种网页开发工具,为一般的网页开发人员提供常用的JSP应用,让只懂得一般页面开发技术(HTML)的开发人员也能够使用JSP的强大功能。JSP 2.0的一个主要特点是它支持表达语言(expression language)。JSTL表达式语言可以使用标记格式方便地访问JSP的隐含对象和JavaBeans组件,JSTL的核心标记提供了流程和循环控制功能。自制标记也有自定义函数的功能,因此基本上所有seriptlet能实现的功能都可以由JSP替代。在JSP 2.0中,建议尽量使用EL而使JSP的格式
8、更一致。1.2 JSP缺点JSP技术极大的增加了产品的复杂性.为了获得 系统的跨平台功能和产品伸缩能力,java系统开发了多种产品,如,JRE,JDK,J2EE,EJB,JSWDK,JavaBeans ,只有有效地将它们组合在一起,才能产生强大的功能.(部署有难度) java的高效率运行需要占用大量的内存和硬盘空间. 一方面,java的高速运行是通过 .class文件常驻内存来实现的.另一方面,还需要硬盘空间来存储一系列的.java 文件和.class文件以及对应的版本文件.(硬件要求高) JSP程序调试困难.JSP页面执行时, 首先被转换为 .java文件(Servlet), 然后将.jav
9、a文件编译为字节码文件. 这样,出错信息实际上指向的是转换后的那个.java文件(Servlet), 而不是JSP本身. (调试有难度)1.3 JSP优点 JSP代码跨平台, 即一次编写,处处运行。由于微软的垄断性,它的产品可移植性做得十分差,ASP也不例外。 JSP组件跨平台JSP组件(企业JavaBeans,JavaBeans或定制的JSP标签)都是跨平台可重用的.企业JavaBeans组件可以访问传统的数据库,并能以分布式系统模式工作于Solaris,Linux,UNIX和Windows平台。 支持多种网页格式目前, JSP技术支持的网页格式还没有一个明确的标准.一般来说,JSP技术既可
10、以支持HTML/DHTML的传统浏览器文件格式,又可以支持应用于无线通信设备如移动电话,PDA等设备进行网页预览的WML文件格式,还可以支持其他一些B2B电子商务网站应用的XML格式。JSP标签可扩充性。尽管ASP和JSP都使用标签与脚本技术来制作动态Web网页,JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖.由于定制标签技术,使网页制作者降低了制作网页的复杂度。JSP 2.0的一个主要特点是它支持表达语言(expression language)。JSTL表达式语言可以使用标记格式方便地访问JSP的隐含对
11、象和JavaBeans组件,JSTL的核心标记提供了流程和循环控制功能。自制标记也有自定义函数的功能,因此基本上所有seriptlet能实现的功能都可以由JSP替代。在JSP 2.0中,建议尽量使用EL而使JSP的格式更一致。 .健壮性与安全性由于JSP页面使用的脚本语言是java语言, 因此,它就具有java技术的所有好处, 包括健壮的存储管理和安全性。2系统设计目标和使用的主要技术 21设计目标 JSP中有两种包含模式,一种是,这种叫静态包含;另一种是 ,这叫做动态包含。静态包含是直接把要包含的页面原样嵌入总的页面后再统一编译,而动态包含总的页面和要嵌入的页面是分开编译的。JSP的页面如果
12、要被另一个页面包含,那么应该用动态包含,如果只是html或者是一段文本,那么用动态包含和静态包含都可以。因此原则上我们都倾向于使动态包含。本系统的设计目标是为只懂得HTML但完全不了解JSP的一般网页开发人员提供一个网页开发工具,使他们能够根据系统文档,通过标签使用JSP的常用功能,最后生成一个只包含静态HTML和JSP标签的动态JSP网页。 22主要技术 本系统在设计时,主要考虑使用模板和JSP标签的技术来实现。 221模板技术 模板技术被广泛地应用于各种开发和应用系统中。它预先生成一些常用的框架结构,使用户可以根据自己的需要方便地从模板库中选择模板,而不用自己重新去搭建,节省了用户的开发时
13、间,方便了用户的使用。在本系统中,将页面按照功能类型进行分类,归纳出常用的页面类型,生成模板库。 222标签库技术 在JSP中,动作是可以创造与访问程序语言对象和影响输出流的元素。JSP定义了六个标准的动作。除了这六个标准动作以外,用户可以定义自己的动作来完成特定的功能。这些动作被称为客户化动作,它们是可重用的程序模块。通过这些动作,程序员就可以在JSP页面中把页面的显示功能也部分地封装起来,使整个页面更加简洁和易于维护。在一个JSP页面中,这些客户化动作是通过客户化标签来调用的。而标签库就是客户化标签的集合。 JSP标签库是一种通过JavaBeans生成基于XML的脚本的方法。它是JSP的最
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网页 自动 生成 工具 设计 实现 毕业设计
链接地址:https://www.31ppt.com/p-2881212.html