出版时间:2005-7 出版社:高等教育出版社 作者:刘宝林 页数:334
Tag标签:无
前言
本书为普通高等教育“十五”国家级规划教材刘宝林主编《Java程序设计与案例》的配套习题解答与实验指导。 全书共分2部分: 第1部分是习题解答。每一章内容分为学习目标和习题解答。“学习目标”中归纳、总结了这一章应该掌握的内容,便于读者有的放矢,总结提高;“习题解答”中详细给出了教材中全部习题的参考答案,包括文字解释、程序代码、图示等。 第2部分是实验指导。共给出了5个综合案例实验,每个案例包括实验目的、案例分析、程序设计(或系统设计)、代码实现(或构建)和运行结果(或应用程序部署)5个部分,读者通过这些案例可将各知识点结合起来,达到学以致用的目的。综合案例实验1通过演示常用的Swing组件,使学生熟悉面向对象的编程方法,体会继承和重载的应用,掌握Java图形用户界面的设计,学会使用JFC Swing常用组件及事件驱动模型;综合案例实验2通过编写一个Java版本的“连连看”游戏,使学生学习Java桌面程序的设计,学会灵活运用Java组件和使用Java进行算法实现;综合案例实验3通过创建一个网上的虚拟社区或在线交友平台,使学生掌握如何开发基于JSP的Web应用,学习使用apache ant构建Java应用,学会在项目中使用开放源代码软件(OSS)和部署Web应用;综合案例实验4通过展示J2EE应用的一个演示程序Pet Store,使学生掌握J2EE应用程序的开发流程,熟悉常见的J2EE应用程序框架和MVC设计模式,了解O/R Mapping工作机制;综合案例实验5通过介绍“微型电子辞典”系统,使学生掌握J2ME的基本概念和编程,学会使用模拟器调试程序和应用JSP/Servlet.,了解如何下载J2ME程序到手机。教师在指导这些综合实验时可根据实际情况对实验内容进行取舍。 本书附录中对综合案例中涉及的J2ME、J2EE及设计模式等分别进行了简单介绍。同时还对配书光盘的使用进行了说明。本书所附光盘包括《Java程序设计与案例》教材的配套电子教案、教材中所有案例和本书所有综合案例的源代码及Java开发工具。
内容概要
本书为普通高等教育“十五”国家级规划教材刘宝林主编《Java程序设计与案例》的配套习题解答与实验指导。全书由刘宝林主编。 全书共分2部分:第1部分是习题解答,给出了每一章的学习Et标和习题解答。第2部分是实验指导,共给出了5个综合案例实验,每个案例包括实验目的、案例分析、程序设计(或系统设计)、代码实现(或构建)和运行结果(或应用程序部署)5个部分,读者通过这些案例可将各知识点结合起来,达到学以致用的目的。本书附录对本书综合案例中涉及的J2ME、J2EE及设计模式等分别进行了简单的介绍,并对配书光盘的使用进行了说明。本书所附光盘包括《Java程序设计与案例》教材的配套电子教案、教材中所有案例和本书所有综合案例的源代码及Java开发工具。 本书所有代码均在J2SDK 1.4.1平台下调试通过。 本书可作为高等院校计算机专业或非计算机专业、各类成人教育学院Java程序设计课程、计算机水平考试培训教材的教学辅导书,也可供同等程度的读者及计算机应用开发人员自学使用。
书籍目录
第1部分 习题解答 第1章 Java概述 学习目标 习题解答 第2章 Java语言基础 学习目标 习题解答 第3章 类与对象 学习目标 习题解答 第4章 Java语言进阶 学习目标 习题解答 第5章 异常处理 学习目标 习题解答 第6章 基础类库和工具类库 学习目标 习题解答 第7章 Java输入/输出系统 学习目标 习题解答 第8章 多线程 学习目标 习题解答 第9章 图形用户界面 学习目标 习题解答 第10章 网络编程 学习目标 习题解答 第11章 JDBC 学习目标 习题解答 第12章 Web应用 学习目标 习题解答第2部分 实验指导 综合案例实验A 图形用户界面程序设计 实验目的 案例分析 程序设计 代码实现 运行结果 综合案例实验B 实用桌面程序设计 实验目的 案例分析 程序设计 代码实现 运行结果 综合案例实验C 虚拟社区设计与分析 实验目的 案例分析 系统设计 构建 应用程序部署 综合案例实验D Pet Store案例设计与分析 实验目的 案例分析 系统设计 代码实现 应用程序部署 综合案例实验E J2ME程序设计 实验目的 案例分析 系统设计 代码实现 运行结果附录 附录1 J2ME简介 附录2 J2ME简介 附录3 设计模式概述 附录4 配书光盘使用说明参考文献
章节摘录
(6)(secure)适用于网络/分布式运算环境,确保建立无病毒且不会被侵入的系统。内存分配及布局由Java运行系统决定。字节码加密传输,客户端校验。Java程序分Application应用程序和Applet两种。Application在本地执行,而Applet可在网上发布,但需要通过浏览器执行,为保证从远程下载的Applet不会对用户造成危害,Java引入了砂盒(sandbox)安全模型,限制小程序访问本地资源。 (7)(architecture-neutral)让Java应用程序能够在网络上任何地方执行,字节代码实现平台无关性,完全统一的语言版本实现无关性,访问底层操作系统功能的扩展类库使程序不依赖于具体系统。Java语言源程序被编译成一种高层次的、与机器无关的以及结构中立的字节码语言,该格式语言可以在Java虚拟机上运行,只要有Java语言运行系统的机器都能执行这种中间代码。 (8)(portable)Java本身环境可移植。Java程序可在配备了Java解释器和运行环境的任何机器上运行,这成为Java软件便于移植的良好基础。 (9)(high-performance)将字节码转换成目标代码。Java开发者设计了just in time编译器(也叫代码生成器),这种编译器可以在运行时把Java的字节码翻译成特定的机器代码,从而提高了性能。 (10)(multi-threaded)支持多任务。在语言级嵌入了对并发控制的功能——多线程控制,大大简化了多线程应用程序的开发,使应用程序可以并行执行,在一个程序里可同时执行多个小任务,同步机制保证了对共享数据的正确操作。 (11)(dynamic)可动态增加和修改类库内容,是面向对象设计的延伸。Java的基本组成单元是类,而Java的类又是运行时动态装载的,因此,可以在分布环境中动态地保持应用程序和类库的一致性,以便更好地适应时刻变化的环境。Java不必因程序库的更新而重新编译程序。Java语言的设计使它更适合于一个不断发展的环境,在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行,同时允许程序动态地装入运行过程中所需要的类。
图书封面
图书标签Tags
无
评论、评分、阅读与下载