ImageVerifierCode 换一换
格式:DOC , 页数:46 ,大小:1.65MB ,
资源ID:877239      下载积分:10 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 微信支付   
验证码:   换一换

加入VIP,免费下载资源
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.wodocx.com/d-877239.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件测试精品课程网站.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

软件测试精品课程网站.doc

1、摘 要信息时代,随着计算机技术以及通信网络的飞速发展,信息的发布和交流开始越来越广泛,利用计算机、网络管理和信息采集势在必行。对于大中专等高校来说,利用计算机互联网进行网上办公、网上日常事务管理、网上财务管理、网上教学管理等,是适应现代化教学的一个基础和要求、是推动高校管理的科学化、规范化、科学化的必要条件。软件测试精品课程网站应具有很强交互性,为用户提供一个更全方位的网络体验。为了符合用户的需求,该系统应从操作简便、界面友好、灵活、实用、安全的要求出发,完成高校精品课程管理的全过程。【关键词】网站 课程 信息 交互性 B/S SSH Oracle 10g目 录第1章 引言1第2章 系统开发技

2、术简介22.1 HTML语言22.2 SSH集成框架. 5 2.2.1 Struts框架. 5 2.2.2 Spring框架. 5 2.2.3 Hibernate框架. 5 2.2.4 JSP技术. 5 2.2.5 JDBC. 6 2.2.6 Servlet. 62.3 ORACLE 10G72.4 MyEclipse8.5. 7 2.5 Tomcat-6.0. 8第3章 系统需求分析103.1 系统的性能要求103.2 系统功能需求分析103.2.1 功能划分112.2.2 功能描述113.3 用例模型123.3.1学生用户用例图123.3.2教师用例图123.3.3管理员用例图133.4

3、活动图143.5 时序图16第4章 系统设计184.1系统结构设计184.2系统数据模型设计194.2.1 系统分析194.3 数据库中表的设计204.3.1 Administrator表的设计224.3.2 AnswerQuest表的设计. 224.3.3 ArticleType表的设计. 224.3.4 Course表的设计. 224.3.5 Essay表的设计. 224.3.6 Message表的设计. 224.3.7 Question表的设计. 234.3.8 QuestionType表的设计. 234.3.9 Record表的设计. 234.3.10 SC 表的设计. 234.3.1

4、1 Student 表的设计. 244.3.12 StudentWork 表的设计. 244.3.13 Teacher 表的设计. 244.3.14 TeacherWork 表的设计. 24第5章 系统实现265.1 运行环境. 265.2 系统前台界面设计275.2.1 网站首页285.2.2 用户注册页面295.2.3 注册成功305.2.4 普通用户登录315.2.5个人空间主页325.2.6 发布问题335.2.7 用户发送留言345.2.8 提交作业355.2.9 教程区365.2.10 课件区365.2.11 下载课件365.2.12 浏览问题与答案365.2.13 教师登录成功后

5、的个人空间页面365.2.14 教师课程管理页面365.2.15 教师作业管理页面. 365.3 系统后台界面设计375.3.1 管理员登录375.3.2管理员登录成功页面385.3.3 公告列表385.3.4 教程列表395.3.5 课件列表395.3.6 添加公告、教程、课件415.3.7 版块列表425.3.8 学生用户列表425.3.9 教师用户列表425.3.10 添加用户425.3.11 管理员列表425.3.12添加管理员42第6章 软件测试436.1 软件测试简介436.2 功能检测44结 论46致谢46参考文献47前 言软件测试精品课程第一步要做的就是将软件测试的教学内容在网

6、上发布,管理员、教师、学生可以通过文章发布、课件发布、上传功能发布自己的课程资源,课程资源可以兼容多种文件格式,包括Word、Excel、PowerPoint,图形、音频、视频等,并且管理员拥有管理所有课程的权限。而学生登录以后,则可以根据自己的专业课程,选择自己需要查看的课件资源。一个完善的网上精品课程系统,应该是方便管理和操作的,所以该系统还有一个功能强大的后台管理系统:可以进行学生管理,资料管理,课件管理。目前应用于动态网页设计的技术有很多,精品课程网站系统中主要采用了JSP技术和数据库技术的整合应用。系统页面主要采用动态页面,利用JSP与数据库结合的技术建立数据库查询管理系统,采用交互

7、式的动态的web画面来实现课件、文章、用户等远程浏览及管理。系统能够实现基于校园网络环境下的资源管理,以便有效地管理用户们上传的资源,构建适合的课程资源库。系统采用BS结构,即浏览器服务器结构。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器上。客户机无需安装软件,只需在服务器上进行简单的设置,数据的请求和返回结果均以网页形式完成,方便系统的管理,适合管理员的使用习惯。系统平台设计时,采用的是Myeclipse为开发工具,使用SSH+ORACLE 10G的开发模式,利用JSP技术,以ORACLE 10G数据库作为后台数据库,WEB服务采用TOMCAT实现

8、。本系统包括:前台和后台两部分,前台包括:【信息公告】 【教程区】【课件区】【上传区】【知识吧交流】【站内搜索】【个人空间】,后台包括:【文章管理】【知识吧管理】【用户管理】,用户只需要通过浏览器访问就可以实现操作,操作简单灵活。第2章 系统开发技术简介通过对本系统功能及应用各方面的综合分析,本网站采用Dreamweaver作为前台设计工具,在此基础上运用平时所学的动画制作软件Flash MX 2004、图形处理软件photoshop8.0等进行辅助设计,制作计算机组成原理多媒体教学资料。后台设计采用SSH框架及ORACLE 10G数据库开发工具,通过SSH集合框架的强大功能,最终建设成一个有

9、持久生命力兼容性、安全性、可扩展性良好并可以满足师生获取信息和服务的教学网站。下面对本网站涉及到的技术进行简要的介绍。2.1 HTML语言HTML(Hyper Text Markup Language,超文本标记语言),它是构成网页的基础,因为程序无法控制浏览器的内存,与浏览器之间只有下载网页及上传数据的关系,所以对HTML语法必须有一定的了解。WWW上的每个网页都对应一个文件。我们浏览一个页面,要先把页面所对应的文件从提供这个文件的计算机通过Internet传送到我们自己的计算机中,再由WWW浏览器翻译成为我们见到的有文字、有图形甚至有声音的页面。这些页面对应的文件不再是普通的“文本文件”,

10、文件中除包含文字信息外,还包括了一些具体的链接。这些包含链接的文件被称为超文本文件。 和普通文本相比,超文本文件中多了一些对文件内容的注释,这些注释表明了当前文字显示的位置、颜色等信息,更重要的是,在有些注释中包含了对用户计算机应做出何种反应的说明,这些注释的内容经过浏览器的翻译后就成了不同的操作。为了使各种不同类型的WWW服务器都能正确地认识和执行,超文本文件要遵从一个严格的标准,这个标准就是超文本标识语言HTML。我们也可以利用这种语言来编写超文本文件,在Internet上制作自己的WWW的主页。超文本文件的概念出现在多媒体技术迅速发展之前,现在随着多媒体技术应用的日益广泛,超文本应该改叫

11、“超多媒体”更加合适,链接的内容已经从原来文本中的一个词或词组,发展到现在一幅图象或是图象的一部分,通过链接得到的内容也更加广泛,可以是地球另一端的某台计算机上的图片、声音、音乐或者电影。但不管叫超文本还是叫做超多媒体,WWW上各网页都是通过链接来完成相互间的访问。而要使访问正常进行,必须使这些链接能够正确地指向所要访问的网页。2.2 SSH集合框架SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。框架是整个系统或系统的一部分的可重用设计,由一组抽象的类及其实例间的相互作用方式组成。SSH采用的的典型的典型的J2EE三层结构,分

12、为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。表现层是传统的JSP技术,中间层采用的是流行Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种:Web层,就是MVC(Model+View+Controller)模式里面的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务逻辑层,并将业务数据返回给表现层作组织表现,该系统的MVC框架采用Struts;Service层(就是业务逻辑层),负责实现业务逻辑,业务

13、逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑;DAO层,负责与持久化对象交互,该层封装了数据的增、删、查、改的操作;PO,持久化对象,通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。从开发效率上来讲,传统的ASP和 PHP等技术将所有的业务逻辑和表现逻辑都混杂在ASP和 PHP页面中,当开发人员对页面进行一项简单的修改或更新时都不得不进行大量的工作,而采用以上

14、模式进行开发时可以完全避免这些问题,即使表现层出现问题,不会对后面的业务逻辑层数据服务层造成影响,只需要单独对其进行修改即可。从需求的变更上来讲,软件的更新换代是很快的,随着使用的时间增长,软件的功能会越来越多,当用户对软件的需求发生变化时,软件的实现也相应的需要改变,采用传统的技术意味着不得不放弃之前所有的工作,但采用J2EE的分层结构,在优秀的分层架构里,控制层依赖于业务逻辑层,但绝不与任何具体的业务逻辑组件耦合,只与接口耦合;同样,业务逻辑层依赖于DAO层,也不会与任何具体的DAO组件耦合,而是面向接口编程。采用这种方式的软件实现,即使软件的部分发生改变,其他部分也尽可能不要改变。2.2

15、.1 Struts框架 Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫Struts,是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。 所谓框架就是提供了一组统一的接口和编程方式的可以重用组件,同时我们可以在框架中扩充我们自己的特定逻辑 。Struts 是一组相互协作的类、servlet 和 JSP 标记组成的一个可重用的MVC2设计。这个定义

16、表示Struts 是一个框架,而不是一个库,但 Struts 也包含了丰富的标记库和独立于该框架工作的实用程序类。 MVC设计模式将应用程序分为3个部分:模型 Model,视图View,控制器Controller;模型组件:负责业务逻辑;模型包含应用程序的核心功能。模型封装了应用程序的状态,有时它包含的唯一功能就是状态,它对视图或控制器一无所知。视图组件:负责表示业务范围的视图;视图提供模型的表示,它是应用程序的外观,视图可以访问模型的读方法,但不能访问写方法,此外,它对控制器一无所知,当更改模型时,视图应得到通知。控制器组件:负责控制用户输入的流和状态;控制器对用户的输入作出反应。它创建并设

17、置模型。Struts,它是使用 servlet 和 JavaServer Pages 技术的一种MVC 实现;Struts,Apache组织的一个项目,MVC 的一种开放源码实现。 Struts的优点:它可以将servlet给封装起来,便于统一的管理;当我们每写一个servlet时就要在web.xml下配置一次,当项目过大时需要很多servlet,tomcat对每个servlet new新的对象,这样会增加服务器的负担使服务器性能变慢, struts可以统一的减少web.xml低下的配置量,提高服务器的工作效率;struts还可以将用户定义的jsp页面集中起来进行管理,方便于开发者的维护;st

18、ruts还能统一的管理servlet的请求路径,用户定义的servlet可以不在web.xml文件下描述,而在用户自定义的一个后缀为xml的文件里来将servlet进行配置。2.2.2 Spring框架 Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 使用spring有很多好处:1.方便解耦,简化开发,通过Spring提供的IoC(控制反

19、转:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转)容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。2.AOP(面向切面编程)编程的支持,通过Spring提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。3.声明式事务的支持,在Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量。4. 方便程序的测试,可以用非容器依赖的编程

20、方式进行几乎所有的测试工作,在Spring里,测试不再是昂贵的操作,而是随手可做的事情。5.方便集成各种优秀框架,Spring不排斥各种优秀的开源框架,相反,Spring可以降低各种框架的使用难度,Spring提供了对各种优秀框架(如Struts,Hibernate、webWork、ibatis)等的直接支持。6.降低Java EE API的使用难度,Spring对很多难用的Java EE API(如JDBC,JavaMail,远程调用等)提供了一个薄薄的封装层,通过Spring的简易封装,这些Java EE API的使用难度大为降低。7.Java 源码是经典学习范例,Spring的源码设计精

21、妙、结构清晰、匠心独用,处处体现着大师对Java设计模式灵活运用以及对Java技术的高深造诣。Spring框架源码无疑是Java技术的最佳实践范例。如果想在短时间内迅速提高自己的Java技术水平和应用开发水平,学习和研究Spring源码将会使你收到意想不到的效果。2.2.3 Hibernate框架 hibernate(冬眠):是访问数据库的一个持久层框架,也是一组类相互工作的类的集合,主要是用来对数据进行(curd)操作,它的底层封装了JDBC并且扩展了JDBC一些功能;从分层角度来说hibernate位于数据访问层(DAO),hibernate中数据访问层称为数据持久化。 使用hiberna

22、te的好处:1.使用hibernate使我们的编程思维更加的OO,其中会使程序员养成OOA(面向对象分析方法,是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。)思想,OOP(面向对象的程序设计,是一种计算机编程架构)思想,OOD( 面向对象设计,就是根据需求决定所需的类、类的操作以及类之间关联的过程)思想。2.提高生产力,使程序员不再编写重复的JDBC代码,把主要的经历思考在用来实现业务方法上。3.对象关系映射框架除了hibernate之外还有其它的类似框架。2.2.4 JSP技术当一个JSP文件第一次被请求的时候,JSP引擎(本身也是一个Servlet)首先会把

23、这个JSP文件转换成一个Java源文件。在转换过程中如果发现JSP文件有语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功,JSP引擎用javac把该Java源文件编译成相应的.class文件并将该.class文件加载到内存中。其次创建一个该Servlet的实例,并执行该实例的jspInit()方法(jspInit()方法在Servlet的生命周期中只被执行一次)。然后创建并启动一个新的线程,新线程调用实例的jspService()方法。(对于每一个请求,JSP引擎会创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程,每个客户端请

24、求对应一个线程)。浏览器在调用JSP文件时,Servlet容器会把浏览器的请求和对浏览器的回应封装成HttpServletRequest和HttpServletResponse对象,同时调用对应的Servlet实例中的jspService()方法,把这两个对象作为参数传递到jspService()方法中。jspService()方法执行后会将HTML内容返回给客户端。如果JSP文件被修改了,服务器将根据设置决定是否对该文件进行重新编译。如果需要重新编译,则将编译结果取代内存中的Servlet,并继续上述处理过程。如果在任何时候由于系统资源不足,JSP引擎将以某种不确定的方式将Servlet从内

25、存中移去。当这种情况发生时,jspDestroy()方法首先被调用, 然后Servlet实例便被标记加入“垃圾收集”处理。JSP的工作原理如图2-1所示:Tomcat容器来解析.jsp脚本JDBC驱动程序数据库客户浏览器向服务器发出.jsp文件请求Web服务器返回结果图2-1 JSP的工作原理2.2.5 JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和

26、接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。 Java数据库连

27、接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是

28、作为此种用途的机制。JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。 MIS 管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并

29、能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, Java 和JDBC 可为外部客户提供获取信息更新的更好方法。简单地说,JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。JDBC 是个低级接口,也就是说,它用于直接调用 SQL 命令。在这方面它的功能极佳,并比其它的数据库连接 API 易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。高级接口是对用户友好的接口,

30、它使用的是一种更易理解和更为方便的 API,这种API在幕后被转换为诸如 JDBC 这样的低级接口。在关系数据库的对象/关系映射中,表中的每行对应于类的一个实例,而每列的值对应于该实例的一个属性。于是,程序员可直接对 Java 对象进行操作;存取数据所需的 SQL 调用将在掩盖下自动生成。此外还可提供更复杂的映射,例如将多个表中的行结合进一个 Java 类中。 随着人们对 JDBC 的兴趣日益增涨,越来越多的开发人员一直在使用基于 JDBC 的工具,以使程序的编写更加容易。程序员也一直在编写力图使最终用户对数据库的访问变得更为简单的应用程序。例如应用程序可提供一个选择数据库任务的菜单。任务被选

31、定后,应用程序将给出提示及空白供填写执行选定任务所需的信息。所需信息输入应用程序将自动调用所需的 SQL 命令。在这样一种程序的协助下,即使用户根本不懂 SQL 的语法,也可以执行数据库任务。2.2.6 ServletServer + Applet =Servlet 意为服务器端的小程序Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Ja

32、va应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成的。然而,在服务器上运行Java,这种程序可使用Java编程语言实现。在通信量大的服务器上,Ja

33、va servlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。servlet的生命周期:装载Servlet。这项操作一般是动态执行的。然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。Server创建一个Servlet的实例;Server调用Servlet的init()方法;一个客户端的请求到达Server;Server创建一个请求对象;Server创建一个响应对象;Server激活Servlet的service()方法,传递请求

34、和响应对象作为参数;service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息;service()方法使用响应对象的方法,将响应传回Server,最终到达客户端。service()方法可能激活其它方法以处理请求,如doGet()或doPost()或程序员自己开发的新的方法。对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用init()方法。一般Servlet只初始化一次(只有一个对象),当Server不再需要Servlet时(一般当Server关闭

35、时),Server调用Servlet的Destroy()方法。其工作模式是客户端发送请求至服务器,服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器,服务器将响应返回客户端。其好处是:方便,Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等;功能强大,在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现;

36、可移植性好,Servlet用Java编写,Servlet API具有完善的标准。因此,为IPlanet Enterprise Server写的Servlet无需任何实质上的改动即可移植到Apache、Microsoft IIS或者WebStar。几乎所有的主流服务器都直接或通过插件支持Servlet;节省投资,不仅有许多廉价甚至免费的Web服务器可供个人或小规模网站使用,而且对于现有的服务器,如果它不支持Servlet的话,要加上这部分功能也往往是免费的(或只需要极少的投资)。2.3 ORACLE 10GOracle 在其技术白皮书上阐明,Oracle 10g数据库关键目标有二:1 降低管理开

37、销,2 提高性能。 Oracle 10g的增强有对高可用性的增强、新的 Flashback 能力、支持回滚更新操作;对安全性的增强,便于管理大量的用户; BI 方面的增强 , 包括改进的 SQL 能力、分析功能、 OLAP 、数据挖掘的能力等;对非关系型数据存储的能力得到了改进; XML 的能力;对开发能力支持的加强,对生物信息学( Bioinformatics )的支持。 对新的架构支持,对 Intel 64 位平台的支持。支持 infiniband 。极大地改进了多层开发架构下的Oracle性能和可扩展能力。新的版本也借用了Windows操作系统对Fiber支持的优势。高速数据处理能力 ,

38、在这个版本中,一个新类型的表对象被引入。该表结构对大量插入和解析数据很有益处。这个表结构对 FIFO 的数据处理应用有着很好的支持。这样的应用在电信、生产应用中常常能够用到。通过使用这种优化的表结构能够对电信级的应用起到巨大的性能改进作用。RAC workload 管理,一个新的服务框架。使得管理员作为服务来设置、管理监视应用负载。针对OLAP的分区,通过对哈希分区的全局索引的支持可以提供大量的并发插入的能力。新的改进的调度器(Scheduler ) ,引入了一个新的数据库调度器,提供企业级调度功能。这个调度器可以使得管理员有能力在特定日期、特定时间调度 Job 。还有能力创建调度对象的库能够

39、和既有的对象被其他的用户共享。 这个版本的 Oracle 的一个引人注目之处就是管理上的极大简化。大量复杂的配置和部署设置被取消或者简化。常见的操作过程被自动化。对不同区域的大多数调整和管理操作的到简化。简化的数据库配置与升级,提供了预升级检查能力,有效地减少升级错误。 去除了了很多和数据库配置有关的任务或者对其加以自动化。在初始安装的时候,所有数据库都被预配置包括在 OEM 环境中而无需建立一个 Oracle 10g安装管理资料库。补丁程序可以自动标记并自动从 Oracle Metalink 下载。自动存储管理 ,新版本的数据库能够配置成使用 Oracle 提供的存储虚拟层( Storage

40、 Virtualization Layer) 。自动并简化数据库的存储。管理员现在可以管理少数的磁盘组而无需管理数千个文件-自动存储管理功能可以自动 配置磁盘组,提供数据冗余和数据的优化分配。自动的基于磁盘备份与恢复,10G也极大的简化了备份与恢复操作。这个改进被称作Disk based Recovery Area ,可以被一个联机Disk Cache 用来进行备份与恢复操作。备份可以调度成自动化操作,自动化优化调整。备份失败的时候,可以自动重启,以确保 Oracle 能够有一个一致的环境使用。应用优化,以前的版本中, DBA 更多时候要手工对 SQL 语句进行优化调整。这里引入了一些新的工具

41、,从此 DBA 无需手工做这些累人的事情。自动化统计收集,为对象自动化收集优化统计。自动化实例调整。自动化内存调整 ,上一个版本对 UGA 能够进行自动化 Tuning ,这版本能够对 SGA 相关的参数进行调整。这意味着 DBA 只需要对2 个内存参数进行配置:用户可用的总的内存数量和共享区的大小。2.4 MyEclipse8.5MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workben

42、ch ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类: JavaEE模型;WEB开发工具 ;EJB开发工具; 应用程序服务器的连接器;JavaEE项目部署服务;数据库服务;MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相

43、应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。经过了MyEclipse 8.5 M1和MyEclipse 8.5 M2两个版本,MyEclipse Enterprise Workbench 8.5 for Eclipse 3.5.2终于在2010年

44、3月28号正式发布了!在官方网站上 MyEclipse 8.5 可以下载了,该版本集成了 Eclipse 3.5.2,提升了团队协作开发、开发周期管理以及 Spring 和 Hibernate 的更好支持。2.5 Tomcat6.0.16Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。To

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922