




已阅读5页,还剩97页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 1 页页 课程在线课程在线 MVCStrutsMVCStruts 系统毕业论文系统毕业论文 目目 录录 摘摘 要要 .1 目目 录录 .2 第一章第一章 引引 言言 .3 1.1 课程在线系统简介.4 1.2 使用工具说明.4 1.3 本人所做工作.4 1.4 基础知识介绍.5 1.5 系统解决方案.10 第二章第二章 系统分析系统分析 .12 2.1 需求分析.12 2.2 功能需求.12 2.3 性能需求.13 2.4 用例分析.14 2.5 系统组织结构.18 第三章第三章 数据库设计数据库设计 .19 3.1 ER 图.19 3.2 表结构.22 第四章第四章 概要设计概要设计 .25 4.1 DAO 层类图.25 4.2 表示层主要类.26 4.3 公共类.27 第五章第五章 详细设计详细设计 .28 5.1 后台各模块类的详细设计.28 第六章第六章 系统测试与评价系统测试与评价 .34 6.1 系统测试.34 6.2 系统评价.34 第七章第七章 系统使用说明系统使用说明 .36 7.1 系统运行的环境和所需要的软件.36 7.2 数据库的配置.36 7.3 系统主要界面.39 结束语结束语 .44 致致 谢谢 .45 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 2 页页 参考文献参考文献 .46 附附 录录 .47 第一章第一章 引引 言言 1.11.1 课程在线系统简介课程在线系统简介 课程在线学习是随着现代信息技术的发展课程在线学习是随着现代信息技术的发展 而产生的一种新型教育形式,是构筑知识而产生的一种新型教育形式,是构筑知识 经济时代人们终身学习体系的主要手段。经济时代人们终身学习体系的主要手段。 本课程在线系统相对于传统的课程学习有本课程在线系统相对于传统的课程学习有 两个明显的特征。两个明显的特征。 首先,可以突破时空首先,可以突破时空 的界限,大大的节省了教育资源,而且可的界限,大大的节省了教育资源,而且可 以实现互动,反馈和交流都比传统的广播以实现互动,反馈和交流都比传统的广播 电视教学方便,有效率。电视教学方便,有效率。 其次,可共享其次,可共享 的丰富的网络教学、学习资源给人们提供的丰富的网络教学、学习资源给人们提供 了有利的学习支持。基于以上的特征,课了有利的学习支持。基于以上的特征,课 程在线学习打破了传统学校教育的课堂授程在线学习打破了传统学校教育的课堂授 课模式,它要求建立一种全新的教学与学课模式,它要求建立一种全新的教学与学 习模式。对于教师来说由原来对教学的完习模式。对于教师来说由原来对教学的完 全支配者变成了学习的支持者,他负责网全支配者变成了学习的支持者,他负责网 络课件的设计、开发以及维护。对于学生络课件的设计、开发以及维护。对于学生 来说由以前单一的、被动的接受学习变成来说由以前单一的、被动的接受学习变成 自我探索、发现、协作学习等多种形式的自我探索、发现、协作学习等多种形式的 组合学习,学生不仅仅要像从前一样接受组合学习,学生不仅仅要像从前一样接受 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 3 页页 教师给予的知识,更应该发挥自己的主观教师给予的知识,更应该发挥自己的主观 能动性去寻找和探索相关的知识和资源,能动性去寻找和探索相关的知识和资源, 学生的学习范围和交流对象也随着网络延学生的学习范围和交流对象也随着网络延 伸,并且可以进行协作化的学习。目前伸,并且可以进行协作化的学习。目前 InternetInternet 上的在线教育每天以惊人的速上的在线教育每天以惊人的速 度增长,今后必将越来越多地进入普通百度增长,今后必将越来越多地进入普通百 姓的日常生活,利用网络为人们提供一个姓的日常生活,利用网络为人们提供一个 学习的园地。学习的园地。 如何建立完善的课程在线系统,如何建立如何建立完善的课程在线系统,如何建立 一种全新的教学与学习模式,如何把业务一种全新的教学与学习模式,如何把业务 建在建在 InternetInternet 上,开发符合上,开发符合 InternetInternet 特特 点的有效的业务应用、管理网上资源信息、点的有效的业务应用、管理网上资源信息、 保证网上数据安全、快速反映现代教育变保证网上数据安全、快速反映现代教育变 化以及充分满足化以及充分满足 InternetInternet 业务进一步发业务进一步发 展的要求等等。如何设计、建立一个经济、展的要求等等。如何设计、建立一个经济、 实用、安全、高效、稳定的课程在线系统实用、安全、高效、稳定的课程在线系统 是每个教育机构必须考虑的问题。是每个教育机构必须考虑的问题。 1.21.2 使用工具说明使用工具说明 LombozLomboz 是是 EclipseEclipse 的一个主要的开源插的一个主要的开源插 件(件(open-sourceopen-source plug-inplug-in),它将很多),它将很多 JavaJava 应用服务器、应用服务器、J2EEJ2EE 组件和组件和 WebWeb 应用应用 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 4 页页 开发集成到开发集成到 EclipseEclipse 中,可以帮助中,可以帮助 JavaJava 开发者使用开发者使用 EclipseEclipse 建立、测试、部署建立、测试、部署 J2EEJ2EE 应用。应用。startUMLstartUML 是开源的建模软件,是开源的建模软件, 并且支持并且支持 UMLUML。它基于。它基于 UML1.4UML1.4 版本,提版本,提 供了供了 1111 种不同类型的图表,他支持种不同类型的图表,他支持 UML2.0UML2.0 标志符号。标志符号。UMLUML 不仅可以定制用户环境,不仅可以定制用户环境, 而且在功能上的扩展很方便,因为他提供而且在功能上的扩展很方便,因为他提供 了插件式框架。了插件式框架。 1.31.3 本人所做工作本人所做工作 为了开发出一个系统结构清晰、灵活,为了开发出一个系统结构清晰、灵活, 具有很高的伸缩性,完全能面对复杂多变具有很高的伸缩性,完全能面对复杂多变 的业务需求的课程在线系统,我研究了与的业务需求的课程在线系统,我研究了与 课程在线有关的理论知识与技术手段,主课程在线有关的理论知识与技术手段,主 要包括:建立课程在线网站所需的各种技要包括:建立课程在线网站所需的各种技 术,各种网络安全概念及相关技术。术,各种网络安全概念及相关技术。在开在开 发该课程在线系统的过程中,我采用了现发该课程在线系统的过程中,我采用了现 在较为流行的在较为流行的 StrutsStruts + + Spring+Spring+ hibernatehibernate 等技术以及等技术以及 LombozLomboz 等开发工等开发工 具。我深入学习了具。我深入学习了 StrtusStrtus 、SpringSpring 、HibernateHibernate 的各种技术知识,积极的了的各种技术知识,积极的了 解掌握解掌握 MVCMVC 模式基础,还学习了各种相关模式基础,还学习了各种相关 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 5 页页 的网页制作工具:的网页制作工具:Dreamweaver8Dreamweaver8 以及图以及图 像处理工具像处理工具 PhotoshopPhotoshop 的使用方法与技巧,的使用方法与技巧, 同时深入研究了如何利用同时深入研究了如何利用 SQLSQL ServerServer 20002000 对数据库加以管理与维护等。优秀对数据库加以管理与维护等。优秀 的软件必须具备良好的可扩展性和可伸缩的软件必须具备良好的可扩展性和可伸缩 性。因为良好的可扩展性可允许系统动态性。因为良好的可扩展性可允许系统动态 增加新功能,而不会影响原有的功能。增加新功能,而不会影响原有的功能。 在在 J2EEJ2EE 应用里,大多采用应用里,大多采用 XMLXML 文件作为文件作为 配置文件。使用配置文件。使用 XMLXML 配置文件可以避免配置文件可以避免 修改代码,从而能极好地提高程序的解耦。修改代码,从而能极好地提高程序的解耦。 为此,我还努力的学习了为此,我还努力的学习了 XMLXML 技术,另外技术,另外, ,为为 了增强系统的实用性,使之能尽量与实际了增强系统的实用性,使之能尽量与实际 的应用系统相吻合,我对许多同类网站的的应用系统相吻合,我对许多同类网站的 内容、功能进行了分析与对比,吸取了他内容、功能进行了分析与对比,吸取了他 们的可取之处,借鉴了一些经验,以便完们的可取之处,借鉴了一些经验,以便完 善本系统。善本系统。 本人所负责的主要是华腾课程在线系统本人所负责的主要是华腾课程在线系统 的后台开发和数据库设计及前台部分页面的后台开发和数据库设计及前台部分页面 设计,主要功能模块有:设计,主要功能模块有: (1 1) 管理员管理,验证管理员身份。管理员管理,验证管理员身份。 (2 2) 新闻管理,对本站的热点新闻信息新闻管理,对本站的热点新闻信息 进行维护。进行维护。 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 6 页页 (3 3) 课程类别管理,对本系统的课程类课程类别管理,对本系统的课程类 别和子类别进行维护。别和子类别进行维护。 (4 4) 课程信息管理,对本站的在线课程课程信息管理,对本站的在线课程 信息进行维护。信息进行维护。 (5 5) 会员管理,对注册本站的会员进行会员管理,对注册本站的会员进行 信息维护。信息维护。 (6 6) 资源管理,对本站上传的资源进行资源管理,对本站上传的资源进行 维护。维护。 (7 7) 名师管理,对本站课程的名师基本名师管理,对本站课程的名师基本 信息进行维护。信息进行维护。 1.41.4 基础知识介绍基础知识介绍 1.4.1 JAVA 语言简介 JavaJava 是一种简单易用、完全面向对象、是一种简单易用、完全面向对象、 具有平台无关性且安全可靠的主要面向具有平台无关性且安全可靠的主要面向 InternetInternet 的开发工具。自从的开发工具。自从 19951995 年正式年正式 问世以来,问世以来,JavaJava 的快速发展已经让整个的快速发展已经让整个 WebWeb 世界发生了翻天覆地的变化。在早期,世界发生了翻天覆地的变化。在早期, JavaJava 比较多的用在浏览器上,插入到网比较多的用在浏览器上,插入到网 页中页中( (即是即是 JavaJava AppletApplet 程序程序) ),成为最灵,成为最灵 活、最强大的网页多媒体的载体,但由于活、最强大的网页多媒体的载体,但由于 JavaJava 虚拟机相对于个人电脑而言,有占虚拟机相对于个人电脑而言,有占 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 7 页页 用资源大,安全性相对较差等缺点,用资源大,安全性相对较差等缺点, AppletApplet 逐渐的被后起之秀逐渐的被后起之秀 FlashFlash 所替代,所替代, 但随着但随着 JavaJava ServletServlet 的推出,的推出,JavaJava 在电在电 子商务方面开始崭露头角,最新的子商务方面开始崭露头角,最新的 JSP(JavaJSP(Java ServerServer Page)Page)技术的推出,更技术的推出,更 是让是让 JavaJava 成为基于成为基于 WebWeb 的应用程序的首的应用程序的首 选开发工具,目前的选开发工具,目前的 JavaJava 技术已成为所技术已成为所 有大型网站项目的必然选择。有大型网站项目的必然选择。 .2 JSPJSP 技术原理技术原理 JSPJSP 是是 ServletServlet 的扩展,在没有的扩展,在没有 JSPJSP 之之 前,就已经出现了前,就已经出现了 ServletServlet 技术。技术。 ServletServlet 是利用输出流动态生成是利用输出流动态生成 HTMLHTML 页页 面,包括每一个面,包括每一个 HTMLHTML 标签和每个在标签和每个在 HTMLHTML 页面中出现的内容。由于包括大量的页面中出现的内容。由于包括大量的 HTMLHTML 标签、大量的静态文本及格式等,标签、大量的静态文本及格式等, 导致导致 ServletServlet 的开发效率极为低下。所的开发效率极为低下。所 有的表现逻辑,包括布局、色彩及图像等,有的表现逻辑,包括布局、色彩及图像等, 都必须糯合在都必须糯合在 JavaJava 代码中,这的确让人代码中,这的确让人 不胜其烦。不胜其烦。JSPJSP 的出现弥补了这种不足,的出现弥补了这种不足, JSPJSP 通过在标准的通过在标准的 HTMLHTML 页面中插入页面中插入 JavaJava 代码,其静态的部分无须代码,其静态的部分无须 JavaJava 程序控制,程序控制, 只有那些需要从数据库读取并根据程序动只有那些需要从数据库读取并根据程序动 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 8 页页 态生成信息时,才使用态生成信息时,才使用 JavaJava 脚本控制。脚本控制。 从表面上看,从表面上看, JSPJSP 页面已经不再需要页面已经不再需要 JavaJava 类,似乎完全脱离了类,似乎完全脱离了 JavaJava 面向对面向对 象的特征。事实上,象的特征。事实上, JSPJSP 是是 ServletServlet 的的 一种特殊形式,每个一种特殊形式,每个 JSPJSP 页面就是一个页面就是一个 ServletServlet 实例实例JSPJSP 页面由系统编译成页面由系统编译成 ServletServlet ,ServletServlet 再负责响应用户请求。再负责响应用户请求。 JSPJSP 其实也是其实也是 ServletServlet 的一种简化,使的一种简化,使 用用 JSPJSP 时,其实还是使用时,其实还是使用 ServletServlet ,因,因 为为 WebWeb 应用中的每个应用中的每个 JSPJSP 页面都会由页面都会由 ServletServlet 容器生成对应的容器生成对应的 ServletServlet 。 每个每个 ServletServlet 的运行都遵循如下生命周的运行都遵循如下生命周 期。期。 (1)(1)创建创建 ServletServlet 实例。实例。 (2)(2) WebWeb 容器调用容器调用 ServletServlet 的的 initinit 方法,方法, 对对 ServletServlet 进行初始化。进行初始化。 (3)(3) ServletServlet 初始化后,将一直存在于容初始化后,将一直存在于容 器中,用于响应客户端请求。如果客户端器中,用于响应客户端请求。如果客户端 有有 getget 请求,容器调用请求,容器调用 ServletServlet 的的 doGetdoGet 方法处理并响应请求。对于不同的方法处理并响应请求。对于不同的 请求,有不同的处理方法,或者统一使用请求,有不同的处理方法,或者统一使用 serviceservice 方法处理来响应用户请求。方法处理来响应用户请求。 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 9 页页 (4)(4) WebWeb 容器角色销毁容器角色销毁 ServletServlet 时,调时,调 用用 ServletServlet 的的 destroydestroy 方法,通常在关方法,通常在关 闭闭 WebWeb 容器之时销毁容器之时销毁 ServletServlet。 JSP 页面的工作原理图 1.4.3 经典 MVC 框架 Struts 1.MVC 简介 MVCMVC 是是 ModelModel 、ViewView 、ControllerController 三三 个词的缩写,三个词分别代表应用的三个个词的缩写,三个词分别代表应用的三个 组成部分组成部分: :模型、视图与控制器。模型、视图与控制器。MVCMVC 架架 构的核心思想是构的核心思想是: :将程序分成相对独立,将程序分成相对独立, 而又能协同工作的三个部分。通过使用而又能协同工作的三个部分。通过使用 MVCMVC 架构,可以降低模块之间的耦合,提架构,可以降低模块之间的耦合,提 供应用的可扩展性。供应用的可扩展性。 概括起来,概括起来, MVCMVC 有如下特点:有如下特点: (1 1)多个视图可以对应一个模型。按)多个视图可以对应一个模型。按 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 10 页页 MVCMVC 设计模式,一个模型对应多个视图,设计模式,一个模型对应多个视图, 可以减少代码的复制及代码的维护量,一可以减少代码的复制及代码的维护量,一 旦模型发生改变,也易于维护。旦模型发生改变,也易于维护。 (2 2)模型返回的数据与显示逻辑分离。)模型返回的数据与显示逻辑分离。 模型数据可以应用任何的显示技术,例如模型数据可以应用任何的显示技术,例如 使用使用 JSPJSP 页面、页面、VelocityVelocity 模板或者直接模板或者直接 产生产生 ExcelExcel 文档等。文档等。 (3 3)应用被分隔为三层,降低了各层之)应用被分隔为三层,降低了各层之 间的稿合,提供了应用的可扩展性。间的稿合,提供了应用的可扩展性。 (4 4)控制层的概念也很有效,由于它把)控制层的概念也很有效,由于它把 不同的模型和不同的视图组合在一起,完不同的模型和不同的视图组合在一起,完 成不同的请求。因此,控制层可以说是包成不同的请求。因此,控制层可以说是包 含了用户请求权限的概念。含了用户请求权限的概念。 (5 5)MVCMVC 更符合软件工程化管理的精神。更符合软件工程化管理的精神。 不同的层各司其职,每一层的组件具有相不同的层各司其职,每一层的组件具有相 同的特征,有利于通过工程化和工具化产同的特征,有利于通过工程化和工具化产 生管理程序代码。生管理程序代码。 2.Struts2.Struts 简介简介 从实际应用开发的角度而言,从实际应用开发的角度而言, StrutsStruts 应应 该是该是 MVCMVC 框架的第一选择。因为它具有框架的第一选择。因为它具有 稳定性,以及成熟的开发群体和丰富的信稳定性,以及成熟的开发群体和丰富的信 息资源,保证了企业应用的稳定开发。息资源,保证了企业应用的稳定开发。 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 11 页页 StrutsStruts 框架结构图框架结构图 下面结合该图对下面结合该图对 StrutsStruts 架构的工作原理架构的工作原理 简单介绍。简单介绍。 (1 1) ModelModel 部分部分 StrutsStruts 的的 ModelModel 部分由部分由 ActionFormActionForm 和和 lavaBeanlavaBean 组成。其中组成。其中 ActionFormActionForm 用于封用于封 装用户请求参数,所有的用户请求参数由装用户请求参数,所有的用户请求参数由 系统自动封装成系统自动封装成 ActionFormActionForm 对象对象: :该对该对 象被象被 ActionServletActionServlet 转发给转发给 ActionAction 然后然后 ActionAction 根据根据 ActionFormActionForm 里的请求参数处里的请求参数处 理用户请求。理用户请求。 而而 lavaBeanlavaBean 则封装了底层的业务逻辑,则封装了底层的业务逻辑, 包括数据库访问等。在更复杂的应用中,包括数据库访问等。在更复杂的应用中, 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 12 页页 JavaBeanJavaBean 所代表的绝非一个简单的所代表的绝非一个简单的 JavaBeanJavaBean,可能是,可能是 EJBEJB 组件或者其他的组件或者其他的 业务逻辑组件。业务逻辑组件。 (2 2) ViewView 部分部分 StrutsStruts 的的 ViewView 部分采用部分采用 JSPJSP 实现。实现。 StrutsStruts 提供了丰富的标签库,通过这些提供了丰富的标签库,通过这些 标签库可以最大限度地减少脚本的使用。标签库可以最大限度地减少脚本的使用。 这些自定义的标签库可以实现与这些自定义的标签库可以实现与 ModelModel 的有效交互,并增加了显示功能。的有效交互,并增加了显示功能。 整个应用由客户端请求驱动,当客户端请整个应用由客户端请求驱动,当客户端请 求被求被 ActionServletActionServlet 拦截时,拦截时, ActionServletActionServlet 根据请求决定是否需要调根据请求决定是否需要调 用用 ModelModel 处理用户请求,当用户请求处处理用户请求,当用户请求处 理完成后,其处理结果通过理完成后,其处理结果通过 JSPJSP 呈现给呈现给 用户。用户。 (3 3) ControllerController 部分部分 StrutsStruts 的的 ControllerController 由两个部分组成。由两个部分组成。 系统核心控制器。系统核心控制器。 业务逻辑控制器。业务逻辑控制器。 其中,系统核心控制器其中,系统核心控制器 ActionServletActionServlet。 该控制器由该控制器由 StrutsStruts 框架提供,继承框架提供,继承 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 13 页页 HttpServletHttpServlet 类,因此可以配置成一个标类,因此可以配置成一个标 准的准的 ServletServlet。该控制器负责拦截所有。该控制器负责拦截所有 HttpHttp 请求,然后根据用户请求决定是否请求,然后根据用户请求决定是否 需要调用业务逻辑控制器,如果需要调用需要调用业务逻辑控制器,如果需要调用 业务逻辑控制器,则将请求转发给业务逻辑控制器,则将请求转发给 ActionAction 处理,否则直接转向请求的处理,否则直接转向请求的 JSPJSP 页面。页面。 业务逻辑控制器负责处理用户请求,但业业务逻辑控制器负责处理用户请求,但业 务逻辑控制器本身并不具有处理能力,而务逻辑控制器本身并不具有处理能力,而 是调用是调用 ModelModel 来完成处理。来完成处理。 .4 SpringSpring 简介简介 SpringSpring 的核心是轻量级的容器,它实现的核心是轻量级的容器,它实现 IOC(InversionIOC(Inversion ofof control)control)容器,非侵容器,非侵 入性(入性(NoNo intrusiveintrusive)的框架,并提供)的框架,并提供 AOP(Aspect-orientedAOP(Aspect-oriented programming)programming)概念概念 的实现方式,提供对持久层、事务的支持,的实现方式,提供对持久层、事务的支持, 提供提供 MVCMVC WebWeb 框架的实现。框架的实现。 SpringSpring 为为 J2EEJ2EE 应用的表现层、业务逻应用的表现层、业务逻 辑层及数据持久层都提供了极好的解决方辑层及数据持久层都提供了极好的解决方 案,因为案,因为 SpringSpring 提供的不仅仅是一种框提供的不仅仅是一种框 架,而且提供了一种企业应用的开发规范。架,而且提供了一种企业应用的开发规范。 SpringSpring 是实际开发的抽象,其提供的是实际开发的抽象,其提供的 模模 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 14 页页 板设计板设计 大大简化了应用的开发。大大简化了应用的开发。 .5 HibernateHibernate 简介简介 HibernateHibernate 是目前最流行的开源对象关系是目前最流行的开源对象关系 映射映射(ORM)(ORM) 框架。框架。HibernateHibernate 采用低侵入采用低侵入 式的设计,完全采用普通的式的设计,完全采用普通的 JavaJava 对对 (POJO(POJO ) ),而不必继承,而不必继承 HibernateHibernate 的某个的某个 超类或实现超类或实现 HibernateHibernate 的某个接口。因的某个接口。因 为为 HibernateHibernate 是面向对象的程序设计语是面向对象的程序设计语 言和关系数据库之间的桥梁,所以言和关系数据库之间的桥梁,所以 HibernateHibernate 允许程序开发者采用面向对象允许程序开发者采用面向对象 的方式来操作关系数据库。的方式来操作关系数据库。 HibernateHibernate 是一个免费的开源是一个免费的开源 JavaJava 包,包, 它使得与关系数据库打交道变得十分轻松,它使得与关系数据库打交道变得十分轻松, 就像您的数据库中包含每天使用的普通就像您的数据库中包含每天使用的普通 JavaJava 对象一样,同时不必考虑如何把它对象一样,同时不必考虑如何把它 们从神秘的数据库表中取出们从神秘的数据库表中取出( (或放回到数或放回到数 据库表中据库表中) )。它解放了您,使您可以专注。它解放了您,使您可以专注 于应用程序的对象和功能,而不必担心如于应用程序的对象和功能,而不必担心如 何保存它们或稍后如何找到它们。何保存它们或稍后如何找到它们。 .6 SQLSQL ServerServer 20002000 简介简介 SQLSQL ServerServer 20002000 是是 MicrosoftMicrosoft 公司公司 20002000 年推出的年推出的 SQLSQL ServerServer 数据库管理系数据库管理系 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 15 页页 统的版本。它是一个杰出的数据库平台,统的版本。它是一个杰出的数据库平台, 可用于大型联机事务处理、数据仓库、以可用于大型联机事务处理、数据仓库、以 及电子商务等。及电子商务等。 其特点有如下几点其特点有如下几点: : (1 1)真正的客户机)真正的客户机/ /服务器体系结构服务器体系结构 (2 2)图形化用户界面)图形化用户界面 (3 3)丰富的编程接口工具)丰富的编程接口工具 (4 4)SQLSQL ServerServer 与与 WindowsWindows NTNT 完全集完全集 成成 (5 5)具有很好的伸缩性)具有很好的伸缩性 (6 6)对)对 WebWeb 技术的支持技术的支持 (7 7)SQLSQL ServerServer 提供数据仓库功能提供数据仓库功能 .7 LombozLomboz 简介简介 LombozLomboz 是是 EclipseEclipse 的一个主要的开源插的一个主要的开源插 件(件(open-sourceopen-source plug-inplug-in),),LombozLomboz 插插 件能够使件能够使 JavaJava 开发者更好的使用开发者更好的使用 EclipseEclipse 去创建,调试和部署一个去创建,调试和部署一个 100%100%基基 于于 J2EEJ2EE 的的 JavaJava 应用服务器。应用服务器。 LombozLomboz 的主要功能有:的主要功能有: 1 1、 使用使用 HTMLHTML pages,pages, servletsservlets 等方式等方式 建立建立 WebWeb 应用程序。应用程序。 2 2、 JSPJSP 的编辑带有高亮显示和编码助手。的编辑带有高亮显示和编码助手。 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 16 页页 3 3、 JSPJSP 语法检查。语法检查。 4 4、 利用利用 WizardWizard 创建创建 WebWeb 应用和应用和 EJBEJB 应应 用。用。 5 5、 利用利用 WizardWizard 创建创建 EJBEJB 客户端测试程客户端测试程 序。序。 6 6、 支持部署支持部署 J2EEJ2EE WebWeb 应用档案(应用档案(EAREAR),), WebWeb 模块文件(模块文件(WARWAR)和)和 EJBEJB 档案文件档案文件 (JARJAR)。)。 7 7、 利用利用 XdocletXdoclet 开发符合开发符合 EJB1.1EJB1.1 和和 2 2。0 0 的应用。的应用。 8 8、 能够实现端口对端口的本地和远程的能够实现端口对端口的本地和远程的 测试应用服务。测试应用服务。 9 9、 能够支持所有的有可扩展定义的能够支持所有的有可扩展定义的 JavaJava 应用服务。应用服务。 1010、能够利用强大的、能够利用强大的 JavaJava 调试器调试正调试器调试正 在运行的服务器端代码(在运行的服务器端代码(JSPentity); /*/* 更新更新 */*/ publicpublic voidvoid update(Objectupdate(Object entity);entity); /*/* 删除一个实体删除一个实体 */*/ 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 69 页页 publicpublic voidvoid delete(Classdelete(Class entityClass,entityClass, ObjectObject entityid);entityid); /*/* 删除多个实体删除多个实体 */*/ publicpublic voidvoid delete(Classdelete(Class entityClass,entityClass, ObjectObject entityids);entityids); /*/* 根据实体名和根据实体名和 IdId 查找查找* * */*/ publicpublic T T query(Classquery(Class entityClass,entityClass, ObjectObject entityid);entityid); /*/* * * 分页分页( (查询查询) )多种情况多种情况 * * paramparam * * paramparam entityClassentityClass 实体名实体名 * * paramparam firstindexfirstindex 开始索引开始索引 * * paramparam maxresultmaxresult 最大获取多少最大获取多少 条条 * * paramparam wherejpqlwherejpql wherewhere * * paramparam queryParamsqueryParams wherewhere 参数参数 * * paramparam orderbyorderby 排序排序 * * returnreturn QueryResult(QueryResult(查询结果查询结果) ) 湖南铁路科技职业技术学院毕业设计(论文)说明书湖南铁路科技职业技术学院毕业设计(论文)说明书 第第 70 页页 中有中有 2 2 个属性个属性:1.:1.查询的结果查询的结果;2.;2.总共多少总共多少 条记录条记录 */*/ publicpublic QueryResultQueryResult getScrollData(ClassgetScrollData(C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海北藏族自治州中石油2025秋招面试半结构化模拟题及答案炼化装置操作岗
- 丽水市中储粮2025秋招笔试粮食政策与企业文化50题速记
- 长春市中储粮2025秋招财务资产岗高频笔试题库含答案
- 榆林市中储粮2025秋招基建工程岗高频笔试题库含答案
- 宁夏地区中储粮2025秋招面试专业追问题库基建工程岗
- 中国移动东莞市2025秋招半结构化面试模拟30问及答案
- 中国广电许昌市2025秋招笔试行测题库及答案网络优化与维护类
- 张掖市中石油2025秋招笔试模拟题含答案油田工程技术岗
- 国家能源宿迁市2025秋招交通运输类面试追问及参考回答
- 国家能源铜陵市2025秋招面试专业追问及参考交通运输岗位
- 学校辍学学生劝返工作记录卡
- 《细胞工程学》考试复习题库(带答案)
- 粤教花城版小学音乐歌曲《哈哩噜》课件
- 第六讲:RCEP服务贸易与投资解读课件
- 初中数学人教七年级上册(2023年新编) 有理数专题《有理数中的数学思想》教学设计
- 加油站反恐防暴应急预案
- 展筋丹-中医伤科学讲义-方剂加减变化汇总
- 检测检验作业指导书(疾病预防控制中心)
- 咪达唑仑说明书
- 第二章药物转运及转运体
- 装备外观代码
评论
0/150
提交评论