基于web平台的高校实践教学网站的设计与实现文献综述.doc_第1页
基于web平台的高校实践教学网站的设计与实现文献综述.doc_第2页
基于web平台的高校实践教学网站的设计与实现文献综述.doc_第3页
基于web平台的高校实践教学网站的设计与实现文献综述.doc_第4页
基于web平台的高校实践教学网站的设计与实现文献综述.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

88888毕业设计(论文)文献综述题 目 高校实践教学网站的设计与实现 院、系(部) 计算机科学与技术学院 专业及班级 计科0903班 姓 名 8888888888 指 导 教 师 8888888888 日 期 2013年3月 高校实践教学网站的设计与实现作者 888888摘 要:随着网络的高速发展及教育体制改革的深入,通过网络自主学习与搜集信息,已经成为每个人所必须做的事情,特别是计算机知识,因其自身知识更新快的特点,通过网站进行自主学习无疑是最佳的选择。随着近几年来高校的迅速发展,高校信息化进程的逐步深入,专业信息技术老师的逐步充实,各高校的校园网平台正在逐步发生可喜的变化,如从无到有、平台管理落实到人、教职员工信息技术培训正在逐步展开并得到落实。采用b/s模式开发的高校实践教学系统是当今各个高校的重中之重的任务。关键字:高校;实践教学;b/s模式引 言软件架构(software architecture)是一系列相关抽象模式,用于指导大型软件系统各个方面的设计。软件架构师一个系统的草图,它描述的对象是直接构成系统的抽象组件,各个组件之间的连接则明确并相对细致地描述组件之间的通讯。在实现阶段,这些抽象组建被细化为实际的组件,比如具体的某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。java web软件构架是指基于j2ee技术构建的软件构架,根据java web的分层设计可以选择不同的软件框架。例如,控制层struts、spring、webwork,持久层hibernate、ibatis等。由于java界拥有大量的优秀开源软件,使得java web的软件架构设计变得如鱼得水,这也是它最引人注目的。1 j2ee构架技术1.1 什么j2ee构架技术自从servlet技术产生一来,j2ee的web开发技术与开发框架便层出不穷。这些技术和框架的产生,在给我们的开发带来方便的同时,也让我们眼花缭乱,导致疲于学习这些框架。然而一直保持优势地位的不多,目前j2ee的各种框架技术的核心技术依然是j2ee的三项基础技术jsp、javabean、servlet,而开源框架还是struts+spring+hibernate的天下,目前这种组合是最好的选择。1.2 j2ee构架技术介绍1.2.1 jsp页面技术jsp产生于servlet之后,主要是为了解决servlet中输出html代码效率低的问题而产生的。jsp技术比较简单,类似于asp、php这些脚本语言。jsp的技术主要有两部分组成:jsp基本语法:两个注释、三个脚本元素、三个指令元素、八个动作指令。jsp的九大内置对象:request请求对象、response响应对象、pagecontext页面上下文对象、session回话对象、application应用程序对象、out输出对象、config配置对象、page页面对象和exception例外对象。1.2.2 javabean组建技术javabean称为“java豆”,它的原意是封装业务逻辑,以便于外界的调用。调用者可以使jsp,也可以是其他类。javabean组建由一些属性和操作这些属性的函数组成。1.2.3 servlet技术servlet产生于jsp技术之前,它最大的的特点就是基于线程。与传统的cgi相比,每一个cgi请求都会产生一个新的线程,而每一个servlet请求都只会产生一个线程,这对于系统的利用率来说是一场革命。servlet是mvc开发的技术,所有基于j2ee的mvc框架都离不开servlet。通常servlet用于进行系统的初始化、服务拦截、过滤等。最典型的应用就是过滤器、监视器。1.2.4 struts1.2与struts2.0struts是基于j2ee平台的mvc框架,主要采用servlet和jsp技术实现的,是开发web应用程序的开放源码框架。struts把servlet、jsp、自定义标签和信息资源整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编写实现全套mvc模式,极大地节省了实践。目前struts有两个发展分支,即struts1.x和struts2.x。传统上struts的称呼实际上是代表了struts1.x的传统架构,而struts2则是webwork架构。struts2.0虽然有许多新的特点,但真正要普及还需要很长的时间。就目前而言,大多项目经理还是考虑使用struts1.x。1.2.5 hibernatehibernate是一个开源代码的对象关系映射(orm)框架,他对jdbc进行了非常轻量级的对象封装,似的java程序员可以随心所欲地使用对象编程思维来操纵数据库。hibernate可以应用在任何jdbc的场合,既可以在java的客户端程序实用,也可以在servlet/jsp的web应用中使用,最具革命意义的是,hibernate可以在应用ejb的j2ee架构中取代cmp,完成数据持久化的重任。1.2.6 springspring是一个轻型容器(light-weight container),是一个目前非常活跃的开源项目。其核心的bean工厂(bean factory),用以构造我们所需要的m(model)。在此基础之上,spring提供了ioc(inversion of control)的容器和aop(aspect-oriented programming)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对bean工厂的扩展applicationcontext更加方便我们实现j2ee的应用;dao/orm的实现方便我们进行数据库开发;web mvc和spring web提供了java web应用的框架或与其他流行web框架进行集成。spring虽然提供了mvc web框架的解决方案,但是也能与其他的web框架相结合使用,如struts、webwork、jsf等。spring也可以与其他持久层结构相结合,如jdbc、hibernate、ibatis等。2 开发工具软件选择2.1 jdk软件我们要开发j2ee的系统,却需要安装的是j2se。j2se的jdk是开发任何java系统必须安装工具包,而j2ee是指ejb、jsf等这些工具包,在不需要开发这些功能时是不需要安装的。目前主流的软件对j2ee1.5版本的支持比较稳定。2.2 数据库软件mysqlmysql是最受欢迎的开源sql数据库管理系统,它由mysql ab开发、发布和支。mysql服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置的软件中去。因为一下优点广受欢迎:mysql是一个数据库管理系统。mysql是一个关系数据库管理系统。mysql是开源的。mysql服务器是一个快捷的、可靠的和易于使用的数据库服务器。mysql服务器工作在客户/服务器或嵌入系统中。2.3 web服务器tomcattomcat是apache-jarkarta的一个项目,是一个免费的、开放源码的、支持jsp和servlet技术的容器,它同时又是一个web服务器软件。tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。tomcat是一个小型的轻量级应用服务器,在中、小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试jsp程序的首选。当一台机器上配置好apache服务器,可利用它响应对html页面的访问请求。实际上tomcat部分是apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与apache独立的进程单独运行的。2.4 集成开发工具eclipseeclipse是一个开放源代码的、基于java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组建构建开发环境。幸运的是,eclipse附带了一个标准的插件集,包括java开发工具(java development tools,jdt)。eclipse是用java语言开发的,但它的用途并不限于java语言,例如,支持诸如c/c+、cobol和eiffel等编程语言的插件已经可用或预计会推出。eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 3 实践教学网站介绍及未来展望3.1 系统介绍网站是单位内外交流与展现的窗口,其结构分主页+子页(若干层链接);内容含:中心概况、新闻动态、教学队伍、教学改革、科学研究、教学成果、合作交流、文化生活、联系我们。等等栏目。课题综合网络技术、编程技术、数据库技术于一体,动、静态画面相结合,体现美观、快捷、全面等特点。3.2 对实践教学网站未来的展望随着计算机技术的迅速发展,实践教学网站在自己的领域也发生着根本性的变化。从开始作为学校介绍的一部分,到应用数据库的动态网站,再到今天独立成一门实践教学网站,这种变化是有目共睹的,也是必然的。展望未来,随着数据库技术的发展,梦幻般的网站技术必将会成为未来信息高速公路的重要组成部分,与所有的这些高新技术一起编织一个更为瑰丽的梦幻世界!4 结束语java web软件架构是基于j2ee技术构建的软件架构,根据java web的分层可以选择不同的软件框架。例如,控制层struts、spring、webwork,持久层hibernate、ibatis等。由于java界拥有大量的优秀开源的软件,使得java web的软件架构设计变得如鱼得水,引人注目。struts在mvc界稳居宝座,hibernate在持久层中性能卓越,spring也由于其mvc、ioc和aop的突出特性犹如一匹黑马胜出。而更为庆幸的是,这三者结合起来使得他们更加优越,在三者的结合中,struts作为控制器,spring作为业务层,hibernate作为数据持久层,这就是经典的ssh框架。参考文献【2】ynag xianhui.fieldbus technology and appicationd.tsinghua university press.2008.10.【3】han bing,yu fei.fieldbus control system applicationd.chemical industry press, 2006.08.【4】刘志勇.javascript开发技术大全m.北京:清华大学出版社,2009.2.【5】刘忠兵.开发者突击:javaweb主流框架整合开发m.北京:电子工业出版社,2008.1.【6】高校远程教育网络课程的设计与实现研究. /view/b922a562ddccda38376baf01.html, 2002-04-06.【7】张玉孔.高校“网站设计与开发”课程教学改革的实践研究j.中国教育技术装备,2008年24期.【8】陈捷.学校网站设计及实现j.中国电子商务,2012,8.【9】丁阳.基于web的精品课程网站设计与实现d.北京:中国民族大学,2010.【10】刘芳.操作系统教学网站的设计与实现d.山东:曲阜师范大学,2012.【11】张婷.数字图书馆网站分布式内容提交系统设计与实现j.现代情报,2007,27(5).【12】邢苗条.基于internet教学网站系统的设计方案j.现代电子技术,2002,4.【13】胡力文.网站的设计与实现分析j.淮海工学院学报,2011,0

温馨提示

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

评论

0/150

提交评论