欢迎来到天天文库
浏览记录
ID:429986
大小:994.96 KB
页数:47页
时间:2017-08-01
《基于J2EE的企业电子投票系统【开题报告+文献综述+毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业论文本科毕业论文开题报告计算机科学与技术基于J2EE的企业电子投票系统一、综述本课题国内外研究动态,说明选题的依据和意义在“J2EE”这个缩略语被第一次介绍给世人的时刻,也许没有几个人可以预料出它在日后的奇特历程。那是在1999年6月的JavaOne年会上,时任Sun公司Java企业开发部门主管的MalaChandra兴奋地预告了Java世界的这位新成员Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。那么Java到底有何
2、神奇之处呢?Java语言其实最早诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。在Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于WEB浏览的人们来说简直不可容忍。他们迫切希望能在WEB中看到一些交互式的内容,开发人员也极希望能够在WEB上创建一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极大的安全保障。对于用户的这种
3、要求,传统的编程语言显得无能为力。SUN的工程师敏锐地察觉到了这一点,从1994年起,他们开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都心生感叹:噢,这正是我想要的!于是Java成了一颗耀眼的明星,丑小鸭一下子变成了白天鹅14毕业论文1994年6、7月间,在经历了一场历时三天的头脑风暴的讨论后,约翰•盖吉、詹姆斯•高斯林、比尔•乔伊、帕特里克•诺顿、韦恩•罗斯因和埃里克•斯库米,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mos
4、aic浏览器的到来,因特网呢正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克•诺顿写了一个小型万维网浏览器,WebRunner,后来改名为HotJava。同年,Oak改名为Java。商标搜索显示,Oak已被一家显卡制造商注册,因此团队找到了一个新名字。这个名字是在很多成员常去的本地咖啡馆中杜撰出来的。名字是不是首字母缩写还不清楚,很大程度上来说不是。虽然有人声称是开发人员名字的组合:JamesGosling(詹姆斯•高斯林)ArthurVanHoff(阿瑟•凡•霍夫)AndyBechtolsheim(安迪•贝克托克姆),或“J
5、ustAnotherVagueAcronym”(只是另外一个含糊的缩写)。还有一种比较可信的说法是这个名字是出于对咖啡的喜爱,所以以Java咖啡来命名。类文件的前四个字节如果用十六进制阅读的话,分别为CAFEBABE,就会拼出两个单词“CAFEBABE”(咖啡宝贝)。1994年10月,HotJava和Java平台为公司高层进行演示。1994年,Java1.0a版本已经可以提供下载,但是Java和HotJava浏览器的第一次公开发布却是在1995年3月23日SunWorld大会上进行的。升阳公司的科学指导约翰•盖吉宣告Java技术。这个发布是与网景公司的执行副总裁马克•
6、安德森的惊人发布一起进行的,宣布网景将在其浏览器中包含对Java的支持。1996年1月,升阳公司成立了Java业务集团,专门开发Java技术随着JAVA语言的不断发展,其在服务器端的开发优势越来越明显,因此,越来越多的技术融入到JAVA平台中,并且新的API和标准不断的出现以便更好的适应不同的需求,从而最终形成了集所有企业相关的标准和API于一身的J2EE平台。J2EE是开发分布式企业软件应用的平台。它包括EJB,RMI,JDBC,JSP,JNDI,JMS,JTA,JavaMail等技术。其中,EnterpriseJavaBeans(EJB)组件架构是J2EE的基础和
7、最重要的部分。由于J2EE在各种领域内创建了适用于企业需要的一系列开放的标准,绝大多数供应商产品的基础架构或部件都是遵循J2EE标准来开发的,因此企业不需要再为单独的应用程序平台投资,而且可以选择J2EE中的组件来更好的满足自己的需要,使应用程序具有很好的扩展性和性能。14毕业论文二、研究的基本内容,拟解决的主要问题:通过了解,主要研究用户和管理员的功能,解决用户投票问题和管理员的权限功能。1.用户的功能需求:投票人投票,投票人了解候选人,单选投票,多选投票,查看投票,投票设计。2.管理员功能需求:浏览候选人信息,浏览候选人简介,修改候选人简介,查看
此文档下载收益归作者所有