论网站架构与站点的可维护性和可复用性.ppt_第1页
论网站架构与站点的可维护性和可复用性.ppt_第2页
论网站架构与站点的可维护性和可复用性.ppt_第3页
论网站架构与站点的可维护性和可复用性.ppt_第4页
论网站架构与站点的可维护性和可复用性.ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、论网站架构与站点的可维护性和可复用性,作者: 杨军伟,目录,绪论 系统所需的理论支持 详细介绍 总结,绪论,随着互联网技术的日益发展,大大小小的网站如雨后春笋一般.然而其中很多的网站的本身的设计存在着严重的缺陷.这些网站往往为了缩短开发的时间,减少开发的成本.而忽略其网站本身架构的设计.以至于这些网站开发出来只能满足当前的用户需求.一旦网站功能要求变化.而网站本身模块之间所涉及的修改又往往会影响其它模块中已经存在的代码.以至于网站的维护是一件非常头痛的事.有时网站的设计人员宁愿重新开发一个系统也不愿去维护.所以我们在这里有必要论证一下网站的架构与站点的可维护性和可复用性的必要性.并结合一些目前

2、市场上比较流行的技术介绍一种非常高效和实用的网站架构技术,系统所需的理论支持,EditPlus简介 JDK tomcat TOMCAT目录名简介,EditPlus简介,EditPlus 是 Internet 时代的 32 位元文本编辑程序,HTML 编辑及程序员的 Windows 平台编辑器。 对於 HTML、CSS、PHP、ASP、Perl、C/C+、Java、JavaScript 及 VBScript 的语法突显。它也可以在自定义语法文件后扩充其他的程序语言。 嵌合网页浏览器作 HTML 页的预览,及 FTP 命令做本地文件上传到 FTP 服 务器。 其他功能还包括 HTML 工具栏、用户

3、工具、行号、标尺、网址突显。,JDK,JDK是Java develop kit的缩写,它是早期Java的开发包名称,一直延用至今!在1998年jdk发表1.2版的时候,Sun公司使用了新名称Java 2 platform来称呼Java,译成中文就是“Java平台”,修改后的jdk称为J2sdk即Java 2 (platform) software Develping kit 。,TOMCAT,tomcat作为一个开源的servlet容器,应用前景越来越广,tomcat 是jakarta项目中的一个重要的子项目,Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的We

4、b服务器来使用。 我们一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。 并且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。,TOMCAT目录名简介,bin 存放启动和关闭tomcat脚本 conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml webapp 存放应用程序示例,以后你要部署的应用程序也要放到此目录 logs 存放日志文件 lib/japser/common 这三个目录主要存放tomc

5、at所需的jar文件,JSP环境的配置方案,方案一:J2SDKTomcat 在这种方案里Tomcat既作为JSP引擎又作为Web服务器,配置比较简单。 一安装J2SDK 在安装和配置JSP引擎之前必须先完成J2SDK的安装。 1 在Windows下,直接运行下载的j2sdk-1_4_1_01-windows-i586.exe文件。 2添加环境变量 二、安装Tomcat,21使用XML简化数据存贮方式:,为什么要选用XML来存贮数据 本网站怎样用XML来规化事实数据 本网站的中间层怎样处理XML 怎么保持XML数据与网页数据的同步问题 进一步实现以增强本站点的可维护性和可复用性.,2.1.1为什

6、么要选用XML来存贮数据,目前网站数据存贮方式来说,大多数是采用各种RDBMS数据库管理系统.采用强大的数据库管理系统可以使数据的管理与维护更加的方便.所以使用数据库管理系统是我们的首选.但本系统在发布时不允许使用数据库. 于是我们选用XML来存贮数据.JAVA实现了代码的夸平台.使我们编写一次便可以到处运行.而XML则实现了数据间的夸平台.由于XML的数据表示方面的优越性,已越来越被人们所重视和看好.各大计算机公司所开发的软件也越来越多开始提供对XML的支持.由于本网站采用XML作为数据后台存贮,所以其运行速度与响应时间是很惊人的.,2.1.2本网站怎样用XML来规化事实数据,本网站是本学院

7、的信息查询系统的一部分.所以存在的事实数据有学生,教工,与学生所学习的课程.学生的班级,教工的职称,课程的类别.下面使用VISIO的类图简捷的描述一下本系统中的实体,2.1.3本网站的中间层怎样处理XML,Students类用于将数据转化成为一组JAVA对象.然而我们还需要一个异常类型, selfException,这样我们就可以反映任何与我们程序相关的错误: public class selfException extends Exception public selfException(String message) super(message); 关键的三个类是students,Stud

8、entInfo和ClassInfo. StudentInfo和ClassInfo通过上面的类图可以很容易看出其内部的结构,所以在这里不详细讨论.,2.1.4怎么保持XML数据与网页数据的同步问题.,我们需要一种方法来使网页中数据与中的数据同步也就是说修改后台的数据,前台的网页应该能立即反映出来为此我们将在这里使用一个我们自己所开发的标记库.以确保当管理员访问这些网页时它总是被执行而不是被缓存 以下是其中一个JSP页,用于重新加载students的数据. students Reload students Reload The students.xml file should have been

9、reloaded. ,2.1.5进一步实现以增强本站点的可维护性和可复用性.,这个站点像现在这样运行是没有任何问题的.然而我们一直强调的一个论点就是这样的设计架构怎样才能增加站点的可维护性与可复用性.大家可以看到我们的XML文件是可以复用的.由于我们使用XML文件存储数据,所以其维护与更新将会非常方便.维护人员不需要懂一点数据库的知识.只需要会操作文件就可以了. 但是另一个问题是我们所开发的标记库,用户可能发现如果要使用缓存标记.必须在每一个网页中包含标记.这样会很麻烦.开发人员可以考虑使用过滤器来解决此问题.在这里就不多说了. .net技术日益流行,开发人员可以考虑用WinForm技术开发一个小MIS系统在后台进行对XML文件的管理.使系统更加易于维护与管理.,结论,通过对本课题的探讨,我们了解到了网站的总体设计框架对网站本身的生存期有着非常密切的影响.一个网站的可维护性直接关系到其维护成本与维护的工作量,我想谁都不愿去维护一个架构很乱的系统.那一定经常使你寝食难安.现在有一些WEB设计模式是非常好的.比如说STRUTS,我们希望明天会有更多更好的WEB设计模式被研究出来,总结 致谢,在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论