jsp论文:浅析基于jsp网页自动生成工具的设计与实现

jsp论文:浅析基于jsp网页自动生成工具的设计与实现

ID:10588070

大小:55.00 KB

页数:4页

时间:2018-07-07

jsp论文:浅析基于jsp网页自动生成工具的设计与实现_第1页
jsp论文:浅析基于jsp网页自动生成工具的设计与实现_第2页
jsp论文:浅析基于jsp网页自动生成工具的设计与实现_第3页
jsp论文:浅析基于jsp网页自动生成工具的设计与实现_第4页
资源描述:

《jsp论文:浅析基于jsp网页自动生成工具的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JSP论文:浅析基于JSP网页自动生成工具的设计与实现【摘要】为您整理了JSP论文:浅析基于JSP网页自动生成工具的设计与实现,欢迎阅览!目录:引言..21系统设计目标和使用的主要技术.41.1设计目标41.2主要技术41.2.1模板技术.41.2.2标签库技术.42系统的组成和实现.62.1系统组成62.2系统的实现72.2.1模板库和标签库的实现.72.2.2系统开发环境.113结束语.11引言随着(L编写人员来维护。JSP作为当前主流的网页开发技术,具有如下特点。1)将内容的生成和显示进行分离:使用JSP技术,L或者XML标识来设计和格式化最终的页面。使用JSP标识

2、或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和JavaBeans中,那么其他人,如L)的开发人员也能够使用JSP的强大功能。1 系统设计目标和使用的主要技术1.1 设计目标本系统的设计目标是为只懂得HTML但完全不了解JSP的一般网页开发人员提供一个网页开发工具,使他们能够根据系统文档,通过标签使用JSP的常用功能,最后生成一个只包含静态HTML和JSP标签的动态JSP网页。1.2 主要技术本系统在设计时,主要考虑使用模板和JSP标签

3、的技术来实现。1.2.1 模板技术模板技术被广泛地应用于各种开发和应用系统中。它预先生成一些常用的框架结构,使用户可以根据自己的需要方便地从模板库中选择模板,而不用自己重新去搭建,节省了用户的开发时间,方便了用户的使用。在本系统中,将页面按照功能类型进行分类,归纳出常用的页面类型,生成模板库。1.2.2 标签库技术在JSP中,动作是可以创造与访问程序语言对象和影响输出流的元素。JSP定义了六个标准的动作。除了这六个标准动作以外,用户可以定义自己的动作来完成特定的功能。这些动作被称为客户化动作,它们是可重用的程序模块。通过这些动作,程序员就可以在JSP页面中把页面的显示功能

4、也部分地封装起来,使整个页面更加简洁和易于维护。在一个JSP页面中,这些客户化动作是通过客户化标签来调用的。而标签库(TagLibrary)就是客户化标签的集合。JSP标签库是一种通过JavaBeans生成基于XML的脚本的方法。它是JSP的最大特点之一。通过标签库,能够无限制地扩展JSP应用,完成任何复杂的应用需求。JSP标签库具有以下特点。1)易于使用:JSP中的标签和一般的HTML标记外表上是完全一样的,使用起来和普通的HTML标记一样方便。2)易于代码重用:标签库中的每一个标签都能完成一定的功能。一旦定义好了一个标签库,只需要把这个标签库包装成一个Jar文件,那么

5、以后只要在别的系统中使用这个标签库就行了,而不用重新开发代码,极大地提高了系统开发效率,降低了开发成本。3)易于代码维护:所有的应用逻辑都封装在标签处理器和JavaBeans中,所有的标签都集中在一个标签库中。如果需要更新代码或者需要修改一个网页上的功能,只需要修改相应的标签即可。通过这种统一维护方式,不用在每个网页上去作修改,极大地减少了维护的工作量,节约了维护成本。4)易于系统扩充:如果需要向系统中添加新的功能,只需要定义一个新的标签来完成这一功能即可,无需对系统的其它方面作任何改动。标签库可以继承JSP规范各方面的特性。这样就可以无限制地扩展和增加JSP的功能,而不

6、需要等待下一版本JSP的出现。2 系统的组成和实现2.1 系统组成本系统主要由四个部分组成,见图1。1)数据库连接部分:本系统支持常用的几个数据库,包括Oracle、Sybase、MSSQLServer、MySQL和DB2,根据用户选择的数据库类型和用户提供的数据库名称、用户名、密码使用JDBC同数据库相连。2)系统基本表生成部分:和数据库连接以后,根据同数据库相连的用户名生成两个系统基本表TC-Tables和TC-Columns,TC-Tables表包含在该数据库中属于该用户的所有的表的英文名称、中文名称和一些属性,如是否可修改、是否可查询等;TC-Columns表包含

7、在该数据库中属于该用户的所有的表的所有列的中英文名称和其它一些属性。如是否可显示、是否可查询等。这两个系统基本表在整个系统的开发过程中提供用户所使用数据库的基本信息。3)模板选择和网页生成部分:该部分是系统的核心部分。它包含了两个子模块。①模板选择部分:系统为用户提供模板选择界面,让用户根据需要从模板库中选择所要使用的模板。②模板处理部分:根据用户选择的模板,系统调用指定的模板处理模块对这个模板进行处理。当处理程序遇到模板中的标签时,就为用户提供交互界面,让用户为指定的标签输入参数,并由系统验证用户输入的标签的有效性。最后由系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。