1、毕业设计文献综述计算机科学与技术基于WEB的非学业因素测评系统一、材料来源情况文献主要来源于网络,使用谷歌学术搜索而来,为了全面的学习开发技术,从图书馆借了相关的书籍,包括JSP技术和HTML等前台技术。二、课题的研究历史和研究现状21非学业因素理论的发展研究从1981年吴福元教授正式提出了“非智力因素”的概念起,它就引起了我国教育学界和心理学界的广泛关注和高度重视。从目前来看,非智力因素从启发人们更新教育观念的角度来讲,它已经产生了重大的影响。但从理论转化为应用技术的角度来说,它还处于不断的摸索和尝试阶段。我认为,要想全面推行素质教育,首先就要在观念上让学生对非学业因素重视起来,而不能还是延
2、续一个错误的说法学生只要把学习搞好就什么都不用管了22JAVAJ2EE的发展历程JAVA,是由SUNMICROSYSTEMS公司于1995年5月推出的JAVA程序设计语言和JAVA平台的总称。用JAVA实现的HOTJAVA浏览器(支持JAVAAPPLET)显示了JAVA的魅力跨平台、动态的WEB、INTERNET计算。从此,JAVA被广泛接受并推动了WEB的迅速发展,常用的浏览器现在均支持JAVAAPPLET。JAVA平台由JAVA虚拟机(JAVAVIRTUALMACHINE)和JAVA应用编程接口(APPLICATIONPROGRAMMINGINTERFACE、简称API)构成。现在JAVA
3、平台已经嵌入了几乎所有的操作系统。这样JAVA程序可以只编译一次,就可以在各种系统中运行。JAVA分为三个体系JAVASE,JAVAEE,JAVAME。J2EE既JAVA2平台企业版(JAVA2PLATFORM,ENTERPRISEEDITION),它的核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。JAVA语言是一门随时代快速发展的计算机语言程序,其深刻展示了程序编写的精髓,加上其简明严谨的结构及简洁的语法编写为其将来
4、的发展及维护提供了保障。另外,随着其程序编写难度的降低使得更多专业人员将精力放置于JAVA语言的编写与框架结构的设计中。目前,我国在JAVA语言的应用方面已建立了良好的实践基础并得到许多消费者的好评,各地更是成立不少的JAVA语言技术设计研究组进一步钻研其在服务器端的优势并向更广的应用系统范围延伸,预计在未来不久,JAVA语言应更具规模化、更具实用性。23JSPSERVLETJAVABEAN的开发模式(典型的MVC控制模式)JSP来显示数据,_VIEWSERVLET控制页面转移,_CONTROLJAVABEAN业务处理,_MODELMODEL是用来处理逻辑的。也就是说你可以把访问数据库的内容放
5、到JAVABEAN中,而JSP只负责显示相应的数据,至于SERVLET你可以看作是控制器,JSP将请求交给SERVLET,由SERVLET根据不同的任务去区分相应的任务,交给BEAN来处理也就是MODEL在开发过程中首先设计JAVABEAN,因为这是程序的主体,要考虑设计模式,效率,结构,移植性,复用性等等,JAVABEAN其实就是一个包含了固定操作的类,是后台技术的核心,相当于库函数。然后用JSP建立页面,SERVLET主要是用来处理REQUEST。设计模式里面说要面向抽象编程,意思是说,不要把每行代码都具体到你的最终的类。而要面向一个接口或者抽象类。这样方便移植和增加功能。24B/S模式分
6、析B/S有着五大明显优势免维护,易部署;应用端软件免培训;数据安全性高;支持广域网;实现跨平台应用。当然它也有缺点,如用户界面的交互处理有局限;数据访问效率低等。就非学业因素在线测评系统而言,它相对简单,对用户界面交互要求不高,数据处理量也不是很大,B/S的缺点没有约束它,而它的优点却得到了体现,所以我们最终选择了B/S的模式。三、我的观点与主张,及该课题的发展动向和趋势预测没有哪部分JAVA编程像J2EE这么成功,也没有哪部分JAVA编程像J2EE那样招致如此多的斥责。它是一门每个人都喜欢去讨厌的技术。它复杂、费解并且是重量级的。没有哪部分JAVA编程有这么多第三方努力将其整个替换或部分替换
7、SPRING、HIBERNATE、RESTLET、ASPECTS、STRUTS等等。虽然如此,几乎每一个招聘JAVA程序员的商家都要求其有J2EE经验。在企业级领域里,我能看到的全部趋势就是简单。大块头的框架出局;小而简单的加入了进来。随之增长的是,客户拒绝大块头的J2EE栈部分,这种趋势还在继续。作为替代的是,客户转向了像SPRING这样更简单的框架或者完全脱离JAVA平台而投向RUBYONRAILS。对于更简单、更易理解的系统的需求也驱动着对面向服务架构(SOA)和具象状态传输(REPRESENTATIONALSTATETRANSFER,REST)的兴趣。我们能够预料出,朝着简单发展的趋势
8、在未来将会延续。四、主要参考文献1基于AJAX的B/S架构及应用吴学义,黄永平,郭娜,徐昊(吉林大学计算机科学与技术学院,长春130012)2用JSP开发WEB应用王雷,蔡自兴(中南大学信息工程学院,湖南长沙410083)3应用JSP开发动态WEB页面徐茜,黄雪峰(1广州大学软件所,2解放军94782部队)4JSP/SERVLETBASEDWEBAPPLICATIONGENERATORKORNKAMOLJAMROENDARARASAME,TETSUYASUZUKI,ANDTAKEHIROTOKUDA5MVC架构及其在WEB应用开发中的应用刘克(上海交通大学软件学院上海200030)6J2EE平台上MVC设计模式的研究与实现陆荣幸,郁洲,阮永良,王志强(同济大学计算机科学与工程系,上海200331)7JSP与JAVASCRIPT整合使用黄国平,陈斌(南通职业大学电子工程系,江苏南通226007)8JAVASERVERPAGES,THIRDEDITIONHANSBERGSTENOREILLYMEDIA9CSS在DIV网页排版中的使用技巧文章编号10022422(2007)0600050210软件框架开发过程研究刘瑜,王立福,张世琨(北京大学信息科学技术学院,北京100871)