java附件一文献综述

上传人:xiao****1972 文档编号:84822393 上传时间:2019-03-05 格式:DOC 页数:21 大小:84KB
返回 下载 相关 举报
java附件一文献综述_第1页
第1页 / 共21页
java附件一文献综述_第2页
第2页 / 共21页
java附件一文献综述_第3页
第3页 / 共21页
java附件一文献综述_第4页
第4页 / 共21页
java附件一文献综述_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《java附件一文献综述》由会员分享,可在线阅读,更多相关《java附件一文献综述(21页珍藏版)》请在金锄头文库上搜索。

1、附件一 文献综述1 唐汉明,翟振兴,兰丽华,关宝军,申宝柱.深入浅出 MySQL数据库开发、优化与管理维护M.人民邮电出版社,2008-04-01.MySQL是由David Axmark、Allan Larsson和Michael Widenius3个瑞典人于20世纪90年代开发的一个关系型数据库。最初,他们的目的是用自己的ISAM(Indexed Sequential Access Method,索引顺序存取方法)和mSQL(MiniSQL,一种轻量级SQL数据库引擎技术)来连接访问表格,但后来发现mSQL的速度和灵活性不能满足需求,于是他们开发了几乎于mSQL API接口相同的数据库引擎,

2、并用创始人之一Michael Widenius女儿My的名字命名,这就是MySQL的来由。 最近几年,随着IT技术的发展,开源数据库逐渐流行起来。和传统的商业数据库相比,开源数据库具有完全免费、源码公开、随意下载等特点,并可以用于各种商业目的。这使得开源数据库被广泛应用在各个行业中,并大大降低了企业的开发运营成本。同时开源数据库也对传统商业数据库的市场造成了极大的冲击,使得传统商业数据库提供商不得不提供相应数据库的免费版本(并非开源),但是这些免费版本一般都具有很多的功能限制,和开源数据库相比,还是有不晓得差距。MySQL正是这些数据库中的杰出代表。 MySQL数据库隶属于MySQL Ab公司

3、,总部位于瑞典。公司中的“AB”是瑞典语“aktiebolag”或“股份公司”的首字母缩写。MySQL支持几乎所有的操作系统,并且支持很大的表(MyISAM存储引擎支持的最大表尺寸为65536TB),这些特性使得MySQL的发展非常迅猛,目前已经广泛应用在各个行业中。 用户通常可以到官方网站下载最新版本的MySQL数据库。按照用户群分类,MySQL数据库目前分为社区版(Community Server)和企业版(Enterprise),它们最重要的区别在于:社区版是自由下载而且完全免费的,但是官方不提供任何技术支持,适用于大多数普通用户;企业版是收费的,不能在线下载,相应地,它提供了更多的功能

4、和更完善的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户 2 Cay S.Horstmann,Gary Cornell 著,陈昊鹏,王浩,姚建平等.Java核心技术卷:高级特性M.机械工业出版社,2008-12.所有的数据库供应商和工具开发商都认为,如果Sun公司能够为SQL访问提供一套“纯”Java API,同时提供一个驱动管理器,以允许第三方驱动程序可以连接到特定的数据库,那它们会显得非常有用。这样,数据库供应商就可以提供自己的驱动程序,并插入到驱动管理器中。另外还需要一套简单的机制,以使得第三方驱动程序可以向驱动管理器注册。因此,Sun公司制定了两套接口。应用程序开发者使用J

5、DBC API,而数据库供应商和工具开发商则使用JDBC驱动API。这套接口组织方式遵循了微软公司非常成功的ODBC模式,ODBC为C语言访问数据库提供了一套编程接口。JDBC和ODBC都基于同一个思想:根据API编写的程序都可以与驱动管理器进行通信,而驱动管理器则通过程序与实际数据库进行通信。JDBC最终是为了实现以下目标:通过使用SQL语句,甚至是专有的SQL扩展,程序员可以利用Java语言开发访问数据库的应用。需要说明的是,扩展SQL仍然需要遵守Java语言的相关约定。数据库供应商和数据库工具开发商可以提供底层的驱动程序。因此,他们有能力优化各自数据库产品的驱动程序。如今全世界都在从客户

6、端/服务器模式转向“三层应用模式”,甚至更高级的“n层应用模式”。在三层应用模式中,客户端不直接调用数据库,而是调用服务器上的中间层,最后由中间件层完成数据库查询操作。这种三层应用模式有以下特点:它将可视化标识(位于客户端)从业务逻辑(位于中间层)和原始数据(位于数据库)中分离出来。因此,我们就可以从不同的客户端,如Java应用,Applet或者Web表单,来访问相同的数据和相同的业务规划。客户端和中间层之间的通信可以通过HTTP(在将Web浏览器用作客户端时),或诸如远程方法调用RMI(在使用应用或Applet时)这样的其他机制来完成。JDBC负责在中间层和后台数据库之间进行通信,当然,这种

7、模式有多种变体,尤其是Java企业版(JavaEE)为应用服务器定义了一种结构,用于管理称为企业级JavaBean(EJB)的代码模块,并且提供了许多重要的服务,比如高安全性、负载平衡、访问请求的高速缓存以及对象-关系映射等。在此架构中,JDBC仍然扮演了重要的角色,即完成复杂的数据库查询。SQL是对所有现代关系型数据库都至关重要的命令行语言,JDBC则使得我们可以通过SQL与数据库进行通信。桌面数据库通常都有一个图形用户界面;使用这种界面,用户可以直接操作数据。但是,基于服务器的数据库只能使用SQL进行访问。JTable构件用于显示二维对象表格。当然,表格在用户界面中很常见。Swing开发小

8、组将大量的精力投入到了表格控制方面。表格本身比较复杂,但是它可能比其他Swing类更为成功,因为JTable构件隐藏了更多的复杂性。只需编写几行代码就能够产生具有完全功能化的、行为丰富的表格。当然,可以编写更多的代码,为你的具体应用定制显示外观和运行特性。3 (美)埃克尔著 陈昊鹏 译 Java编程思想M 机械工业出版社,2009-8 本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。1从本书获

9、得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C+以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。 1特点适合初学者与专业人员的经典的面向对象叙述

10、方式,为更新的Java SE5/6增加了新的示例和章节。n 测验框架显示程序输出。 n 设计模式贯穿于众多示例中:适配器、桥接器、职责链、命令、装饰器、外观、工厂方法、享元、点名、数据传输对象、空对象、代理、单例、状态、策略、模板方法以及访问者。n 为数据传输引入了XML,为用户界面引入了SWT和Flash。n 重新撰写了有关并发的章节,有助于读者掌握线程的相关知识。n 专门为第4版以及Java SE5/6重写了700多个编译文件中的500多个程序。n 支持网站包含了所有源代码、带注解的解决方案指南、网络日志以及多媒体学习资料。n 覆盖了所有基础知识,同时论述了高级特性。n 详细地阐述了面向对

11、象原理。n 在线可获得Java讲座CD,其中包含Bruce Eckel的全部多媒体讲座。专门为第4版以及Java SE5/6重写了700多个编译文件中的500多个程序。支持网站包含了所有源代码、带注解的解决方案指南、网络日志以及多媒体学习资料。覆盖了所有基础知识,同时论述了高级特性。详细地阐述了面向对象原理。在线可获得Java讲座CD,其中包含Bruce Eckel的全部多媒体讲座。4 武汉软件工程职业学院K.http:/ ,保证了对共享数据的正确操作.通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易实现网络上实时的交互行为。2.5动态

12、性Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。2.6安全性Java有建立在公共密钥技术基础上的确认技术.指示器语义的改变将使应用程序不能再去访问以前的数据结构或是私有数据,大多数病毒也就无法破坏数据.因而,用Java可以构造出无病毒、安全的系统。Java语言除上述主要特点外,还有高性能、分布性、强大性、解释性、可移植性等,此处不再 赘述。5 崔洋著. MySQL数据库应用从入门到精通. 中国铁道出版社. 2013-1-1 最适合的往往是最实用的,就像

13、我们要讲述的MysQL一样,它的功能不是最全的,架构也不是最完善的。但是其体积小、速度快、总体拥有成本低,尤其是它具备开放源码的优势,迅速成为中小型企业和网站的首选数据库。崔洋等编著的MySQL数据库应用从入门到精通共分为3篇。其中第一篇为MySQL数据库基础篇,内容包括数据库所涉及的基本概念、MysQL数据库的安装与配置。第二篇为MysQL数据库操作和应用篇,内容包括操作数据库对象、操作表对象、操作索引对象、操作视图对象、操作触发器对象和操作数据。第三篇为MySOL数据库管理篇,内容包括MysQL数据库的用户管理和权限管理、MysQL数据库的日志管理、MysQL数据库的性能优化和 PowerDesigller数据库设计软件。秉承注重理论与实际开发相结合的原则,MySQL数据库应用从入门到精通中的每个技术点都配备了与此相对应的实例,旨在帮助MySQL数据库初学者快速入门,同时也适合MysQL数据库管理员和想全面学习MysQL数据库技术以提升应用水平的人员使用。6李刚.疯狂Java讲义M.电子工业出版社,2009-04. Java语言是一门非常纯粹的面向对象编程语言,它吸收了C+语言的各种优点,又摒弃了C+里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号