0305李世杰开题报告.docx

上传人:b****1 文档编号:2392459 上传时间:2022-10-29 格式:DOCX 页数:22 大小:48.99KB
下载 相关 举报
0305李世杰开题报告.docx_第1页
第1页 / 共22页
0305李世杰开题报告.docx_第2页
第2页 / 共22页
0305李世杰开题报告.docx_第3页
第3页 / 共22页
0305李世杰开题报告.docx_第4页
第4页 / 共22页
0305李世杰开题报告.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

0305李世杰开题报告.docx

《0305李世杰开题报告.docx》由会员分享,可在线阅读,更多相关《0305李世杰开题报告.docx(22页珍藏版)》请在冰豆网上搜索。

0305李世杰开题报告.docx

0305李世杰开题报告

 

 

毕业设计(论文)开题报告

 

题目:

基于Java平台的客户关系管理系统

学院:

计算机与通信学院

专业:

通信工程

学生姓名:

李世杰学号:

201303020205

指导教师:

王迎旭

2017年3月10日

 

开题报告填写要求

1.开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。

此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效。

2.开题报告内容必须用黑墨水笔工整书写或按此电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。

3.“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于10篇(不包括辞典、手册),其中至少应包括1篇外文资料;对于重要的参考文献应附原件复印件,作为附件装订在开题报告的最后。

4.统一用A4纸,并装订单独成册,随《毕业设计(论文)说明书》等资料装入文件袋中。

 

 

毕业设计(论文)开题报告

1.文献综述:

结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2500字以上的文献综述,文后应列出所查阅的文献资料。

基于Java平台的客户关系管理系统

文献综述

1Java系统简介及发展史

Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动感的Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。

另一方面,Java技术也不断更新。

Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。

Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。

在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。

现在Java平台已经嵌入了几乎所有的操作系统。

这样Java程序可以只编译一次,就可以在各种系统中运行。

1991年4月,由JamesGosling博士领导的绿色计划(GreenProject)开始启动,此计划的目的是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。

这个计划的产品就是Java语言的前身:

Oak(橡树)。

Oak当时在消费品市场上并不算成功,但随着1995年互联网潮流的兴起,Oak迅速找到了最适合自己发展的市场定位并蜕变成为Java语言。

  1995年5月23日,Oak语言改名为Java,并且在SunWorld大会上正式发布Java1.0版本。

Java语言第一次提出了“WriteOnce,RunAnywhere”的口号。

  1996年1月23日,JDK1.0发布,Java语言有了第一个正式版本的运行环境。

JDK1.0提供了一个纯解释执行的Java虚拟机实现(SunClassicVM)。

JDK1.0版本的代表技术包括:

Java虚拟机、Applet、AWT等。

  1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术。

同年9月,已有大约8.3万个网页应用了Java技术来制作。

在1996年5月底,Sun公司于美国旧金山举行了首届JavaOne大会,从此JavaOne成为全世界数百万Java语言开发者每年一度的技术盛会。

  1997年2月19日,Sun公司发布了JDK1.1,Java技术的一些最基础的支撑点(如JDBC等)都是在JDK1.1版本中发布的,JDK1.1版的技术代表有:

JAR文件格式、JDBC、JavaBeans、RMI。

Java语法也有了一定的发展,如内部类(InnerClass)和反射(Reflection)都是在这个时候出现的。

  直到1999年4月8日,JDK1.1一共发布了1.1.0~1.1.8九个版本。

从1.1.4之后,每个JDK版本都有一个自己的名字(工程代号),分别为:

JDK1.1.4-Sparkler(宝石)、JDK1.1.5-Pumpkin(南瓜)、JDK1.1.6-Abigail(阿比盖尔,女子名)、JDK1.1.7-Brutus(布鲁图,古罗马政治家和将军)和JDK1.1.8–Chelsea(切尔西,城市名)。

  1998年12月4日,JDK迎来了一个里程碑式的版本JDK1.2,工程代号为Playground(竞技场),Sun在这个版本中把Java技术体系拆分为3个方向,分别是面向桌面应用开发的J2SE(Java2Platform,StandardEdition)、面向企业级开发的J2EE(Java2Platform,EnterpriseEdition)和面向手机等移动终端开发的J2ME(Java2Platform,MicroEdition)。

在这个版本中出现的代表性技术非常多,如EJB、JavaPlug-in、JavaIDL、Swing等,并且这个版本中Java虚拟机第一次内置了JIT(JustInTime)编译器(JDK1.2中曾并存过3个虚拟机,ClassicVM、HotSpotVM和ExactVM,其中ExactVM只在Solaris平台出现过;后面两个虚拟机都是内置JIT编译器的,而之前版本所带的ClassicVM只能以外挂的形式使用JIT编译器)。

在语言和API级别上,Java添加了strictfp关键字与现在Java编码之中极为常用的一系列Collections集合类。

  在1999年3月和7月,分别有JDK1.2.1和JDK1.2.2两个小版本发布。

  1999年4月27日,HotSpot虚拟机发布,HotSpot最初由一家名为“LongviewTechnologies”的小公司开发,因为HotSpot的优异表现,这家公司在1997年被Sun公司收购了。

HotSpot虚拟机发布时是作为JDK1.2的附加程序提供的,后来它成为了JDK1.3及之后所有版本的SunJDK的默认虚拟机。

  2000年5月8日,工程代号为Kestrel(美洲红隼)的JDK1.3发布,JDK1.3相对于JDK1.2的改进主要表现在一些类库上(如数学运算和新的TimerAPI等),JNDI服务从JDK1.3开始被作为一项平台级服务提供(以前JNDI仅仅是一项扩展),使用CORBAIIOP来实现RMI的通信协议,等等。

这个版本还对Java2D做了很多改进,提供了大量新的Java2DAPI,并且新添加了JavaSound类库。

JDK1.3有1个修正版本JDK1.3.1,工程代号为Ladybird(瓢虫),于2001年5月17日发布。

  自从JDK1.3开始,Sun维持了一个习惯:

大约每隔两年发布一个JDK的主版本,以动物命名,期间发布的各个修正版本则以昆虫作为工程名称。

  2002年2月13日,JDK1.4发布,工程代号为Merlin(灰背隼)。

JDK1.4是Java真正走向成熟的一个版本,Compaq、Fujitsu、SAS、Symbian、IBM等著名公司都有参与甚至实现自己独立的JDK1.4。

哪怕是在十多年后的今天,仍然有许多主流应用(Spring、Hibernate、Struts等)能直接运行在JDK1.4之上,或者继续发布能运行在JDK1.4上的版本。

JDK1.4同样发布了很多新的技术特性,如正则表达式、异常链、NIO、日志类、XML解析器和XSLT转换器等。

  JDK1.4有两个后续修正版:

  2002年9月16日发布的工程代号为Grasshopper(蚱蜢)的JDK1.4.1

  2003年6月26日发布的工程代号为Mantis(螳螂)的JDK1.4.2。

  2002年前后还发生了一件与Java没有直接关系,但事实上对Java的发展进程影响很大的事件,那就是微软公司的.NETFramework发布了。

这个无论是技术实现上还是目标用户上都与Java有很多相近之处的技术平台给Java带来了很多讨论、比较和竞争,.NET平台和Java平台之间声势浩大的孰优孰劣的论战到目前为止都在继续。

  2004年9月30日,JDK1.5发布,工程代号Tiger(老虎)。

从JDK1.2以来,Java在语法层面上的变换一直很小,而JDK1.5在Java语法易用性上做出了非常大的改进。

例如,自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环(foreach循环)等语法特性都是在JDK1.5中加入的。

在虚拟机和API层面上,这个版本改进了Java的内存模型(JavaMemoryModel,JMM)、提供了java.util.concurrent并发包等。

另外,JDK1.5是官方声明可以支持Windows9x平台的最后一个JDK版本。

  2006年12月11日,JDK1.6发布,工程代号Mustang(野马)。

在这个版本中,Sun终结了从JDK1.2开始已经有8年历史的J2EE、J2SE、J2ME的命名方式,启用JavaSE6、JavaEE6、JavaME6的命名方式。

JDK1.6的改进包括:

提供动态语言支持(通过内置MozillaJavaRhino引擎实现)、提供编译API和微型HTTP服务器API等。

同时,这个版本对Java虚拟机内部做了大量改进,包括锁与同步、垃圾收集、类加载等方面的算法都有相当多的改动。

  在2006年11月13日的JavaOne大会上,Sun公司宣布最终会将Java开源,并在随后的一年多时间内,陆续将JDK的各个部分在GPLv2(GNUGeneralPublicLicensev2)协议下公开了源码,并建立了OpenJDK组织对这些源码进行独立管理。

除了极少量的产权代码(EncumberedCode,这部分代码大多是Sun本身也无权限进行开源处理的)外,OpenJDK几乎包括了SunJDK的全部代码,OpenJDK的质量主管曾经表示,在JDK1.7中,SunJDK和OpenJDK除了代码文件头的版权注释之外,代码基本上完全一样,所以OpenJDK7与SunJDK1.7本质上就是同一套代码库开发的产品。

  JDK1.6发布以后,由于代码复杂性的增加、JDK开源、开发JavaFX、经济危机及Sun收购案等原因,Sun在JDK发展以外的事情上耗费了很多资源,JDK的更新没有再维持两年发布一个主版本的发展速度。

JDK1.6到目前为止一共发布了37个Update版本,最新的版本为JavaSE6Update37,于2012年10月16日发布。

  2009年2月19日,工程代号为Dolphin(海豚)的JDK1.7完成了其第一个里程碑版本。

根据JDK1.7的功能规划,一共设置了10个里程碑。

最后一个里程碑版本原计划于2010年9月9日结束,但由于各种原因,JDK1.7最终无法按计划完成。

  从JDK1.7最开始的功能规划来看,它本应是一个包含许多重要改进的JDK版本,其中的Lambda项目(Lambda表达式、函数式编程)、Jigsaw项目(虚拟机模块化支持)、动态语言支持、GarbageFirst收集器和Coin项目(语言细节进化)等子项目对于Java业界都会产生深远的影响。

在JDK1.7开

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1