JAVA及其相关
-
Series 40可扩展应用程序开发(美)Michael Juntao Yuan Kevin Sharp著本书是在Series 40平台下开发可扩展应用程序的权威指南。 全书共分15章,主要介绍了诺基亚开发人员平台、MIDP用户接口、应用程序数据处理、移动网络连接、无线消息传送、多媒体应用、端对端设计模式以及可扩展程序开发技术。本书还包含所有示例的完整源代码,读者可从Nokia论坛下载获得。 本书适用于各层次的Series 40移动开发人员。 -
J2ME无线移动游戏开发施铮编者本书全面介绍了基于J2ME中MIDP 2.0框架下移动设备游戏开发的技术、原理和方法。全书共分为13章,内容包括J2ME概论、开发环境、游戏控制基础、交互处理、图形处理、颜色处理、图像处理、动画处理、图像层管理、字体处理、音频视频处理、状态存储和应用程序发布。全书采取技术接口详解和示例直观化驱动方式,结构清晰、实例丰富、易于理解,是广大J2ME开发人员必备的参考书。 本书适合于具备一定Java语言基础的专业和准专业的Java开发人员阅读,也可作为正在转向进行Java移动开发的各类程序员的必备Java参考书。 -
JDO开发(美)乔丹、(美)拉塞尔;O’Reilly译“这是一本彻底且清楚的JDO持久保存机制的使用导引。”—MartinFowler《JDO开发》彻底革新了Java开发者与数据库及其他数据存储空间的交互方式。JDO可以让你以Java程序员的最自然的方式来存储及撷取对象。你不需要在数据库的数据表中使用JDBC或EJB的由容器管理的持久保存机制:JDO实现会在幕后处理持久保存,而你则使用一般的Java语法依据Java对象的字段来进行查询。这样产生的软件会是真正的面向对象程序,而非在后端含有大量数据库程序的部分面向对象程序。JDO可让你存储平凡的一般Java对象,而且也不强迫你使用不同的数据模型及类型来处理数据存储的操作。因此,程序变得比较容易维护、再使用以及测试。此外,你也不会被限定于特定的数据库供货商:JDO程序是完全与数据库无关的。你甚至不需知道数据库是关系数据库、对象数据库还是只是一组文件。这本由JDO规范的主导人及主要制订人所编写的书,详尽地论述了JDOAPI。从示范许多JDO功能的简单应用程序开始,本书彻底地介绍了JDO。《JDO开发》会告诉你如何让类成为持久保存的、JDO如何将持久保存类映射至数据库、如何在运行时设定JDO、如何执行事务以及如何进行查询。更深入的章节包括如非事务式访问及乐观事务这样的选择性功能。本书最后则讨论如何在网络应用程序及J2EE环境中使用JDO。无论你是只想了解有趣的新技术,还是认真地考虑除了JDBC或EJBCMP之外的技术,你都会发现这本书很重要。至目前为止,这是最具权威且最完整的一本讲述JDO的书。DavidJordan是JDO专家小组的主要制订人,也是JDOCentral.com的仲裁员。他是ObjectIdentity公司的负责人,这间公司提供JDO的咨询服务。CraigRussell是Java数据对象规范的主导人,他也是SunONE应用程序服务器的由容器管理的持久保存组件的设计师。 -
Java程序设计大学教程刘艺 等编著内容简介目录本书以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述了程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程等四大知识领域。本书同时详细分析了Java作为通用程序设计语言的本质特征和语法规则,并以大量Java程序实例演示说明有关应用程序的设计过程,介绍主流的程序设计思想方法,培养读者的代码编写能力。本书内容深入浅出,覆盖面广,图文并茂,独具特色。全书采用案例教学法,既有丰富的理论知识,也有大量的实战范例,更提供了精心设计的课后练习。本书特点●面向Java初学者的程序设计入门和实践读物●汇集一线教师教学经验的大学计算机程序设计课程教材●结合国内计算机教学改革成果,与世界一流计算机课程体系CC2004 接轨●本教材采用Java 2 Platform Standard Edition 5.0与SUN公司开源IDE工具NetBeans 4.1●本教材配有PPT课件、网站在线支持,以及教辅书《Java程序设计大学教程习题解答与课程设计》 第1章绪论11.1什么是程序设计11.1.1程序与计算机11.1.2算法与数据结构41.1.3程序设计过程61.2程序设计语言71.2.1发展历史81.2.2语言的类型81.2.3高级语言的分类91.3Java语言介绍101.3.1Java发展的历史101.3.2Java是什么,Java不是什么111.3.3下载JDK搭建Java平台131.4Java程序的编写、编译和运行151.4.1使用命令行工具151.4.2使用Java编辑器TextPad161.4.3使用集成开发环境NetBeans IDE171.4.4优秀Java开发工具介绍231.5本章习题25第2章程序设计基础272.1程序272.1.1初识Java程序272.1.2标识符和关键字302.1.3编写规范的程序代码312.2数据和数据类型342.2.1数据342.2.2常量和变量362.2.3数据类型372.3表达式与运算符452.3.1表达式452.3.2运算符452.3.3运算符的优先级492.4流程控制492.4.1顺序结构502.4.2选择结构502.4.3循环结构552.5本章习题61第3章面向对象与对象模型673.1面向对象的概念673.1.1面向对象基本原理673.1.2建立面向对象的思维693.1.3UML和对象建模703.2类733.2.1什么是Java类733.2.2类成员743.2.3类成员的可访问性743.3方法763.3.1什么是方法763.3.2方法参数783.3.3静态字段和静态方法793.4对象823.4.1理解对象823.4.2使用对象833.4.3对象之间的关系903.5本章习题91第4章面向对象程序设计964.1原则和方法964.2继承984.2.1使用继承984.2.2继承与合成1084.3多态1104.3.1多态与动态绑定1104.3.2方法的绑定1134.4接口1154.4.1接口的概念1154.4.2Java接口1164.4.3接口应用实例1204.5本章习题125第5章算法与数据结构1295.1算法1295.1.1算法的描述1305.1.2常用算法1325.2数组1365.2.1数组的创建和使用1365.2.2多维数组和不规则数组1395.2.3排序1425.2.4查找1445.3对象容器1465.3.1Java容器框架1465.3.2Collection与Iterator1485.3.3List及ListIterator1505.4抽象数据类型1545.4.1链表1545.4.2栈1565.4.3队列1585.5本章习题159第6章图形用户界面1626.1GUI编程基础1626.1.1概述1626.1.2Swing和AWT1646.1.3窗体容器1666.2图形与绘图1706.2.1坐标系统1716.2.2颜色1716.2.3绘图1726.3事件处理模型1756.3.1事件和Java事件模型1756.3.2事件处理实例分析1766.3.3内部类1806.3.4常用组件的事件1816.4使用Swing组件1836.4.1MVC模型1836.4.2布局管理1856.4.3Swing组件编程1876.5本章习题192第7章程序设计案例分析1967.1可视化程序设计与NetBeans IDE1967.2设计窗体1987.2.1创建主窗体和主面板1987.2.2组件与布局设计2017.2.3添加事件2067.3设计菜单和对话框2097.3.1设计菜单2097.3.2设计对话框2137.4设计算法2207.5完成和部署应用程序2237.6本章习题229第8章applet与Web编程2338.1Java applet基础2338.1.1什么是applet2338.1.2编写applet程序2348.1.3applet的生命周期2368.2applet在Web中的应用2378.2.1HTML与Web编程2378.2.2applet Web编程技巧2388.2.3applet的安全机制2418.3把Java应用程序转换为applet2428.3.1转换方法2428.3.2转换示例2428.4本章习题244第9章开发过程与程序质量保证2499.1软件开发过程概述2499.1.1软件生命周期2499.1.2软件开发过程2509.1.3软件质量与测试2549.2程序调试2569.2.1程序调试的概念2569.2.2使用断点2589.2.3监视和检查数据的值2599.2.4调试过程2609.3单元测试2609.3.1单元测试与JUnit2619.3.2在NetBeans IDE中使用单元测试2619.3.3单元测试的应用举例2629.4异常与异常处理2659.4.1异常与异常类2669.4.2异常处理机制2699.4.3利用异常处理编程2739.5本章习题276第10章线程、文件与串行化28010.1多线程程序设计28010.1.1多任务、进程和线程28010.1.2Java线程模型28110.1.3设计多线程的应用程序28810.2流和文件29210.2.1基本概念29210.2.2基于文本文件的应用29310.2.3I/O流与文件29810.3对象串行化30210.3.1串行化的目的30210.3.2串行化的方法30210.4本章习题307参考文献311 -
Java编程技术基础林桂花本书针对高职高专学生的特点,从实用的角度出发,简要介绍了Java编程技术基础知识,包括Java语言发展状况、Java语言基础、Java面向对象特性等;同时侧重编程能力培养,结合Applet编程、GuI编程、多线程、流式I/O以及网络编程、数据库编程等知识,推出了许多经典实例,便于学生理解并灵活运用所学编程基础知识。对于学有余力的同学,在学习本教材的同时,可以配合Sun的JaVa认证程序员考试(SCJP,即275考试)相关内容同步学习;本课程结束后,建议进一步学习JSP、Servlet和J2EE的相关知识,进一步了解Java编程的系统架构及其实用技术,以符合软件企业对Java编程工作岗位的要求。 -
JBuilder编程技术与实例徐慧慧编著本书全面、细致地介绍了JBuilder2005集成开发环境,以及在其之上的各类应用程序的开发,不仅包括JBuilder开发环境、调试环境的设置、Java程序的编写和调试方法等基础内容,还包括基于,JBuilder的高级开发,比如JSF、JavaServerPage(JSP)、Servlets、EnterpriseJavaBean(EJB)、WebService、Struts、XML及数据库开发等。全书共分为3篇25章,以“基础篇一高级开发篇一案例实战篇”为线索具体展开,涵盖了JBuilder集成开发环境的方方面面。而且,书中对于每个知识点的讲解,都配有大量可实际运行的实例,供读者边学习边实践。本书的最后,给出了3个综合的案例,包括“学生信息管理系统”、“网上书店”和“MP3音频播放器”,并在配套光盘中提供了书中涉及实例的全部源代码,以方便读者举一反三,编写出适合自己的程序。本书语言简洁,内容丰富,不仅适合各类软件开发人员学习和使用,还可作为高等院校相关专业的教材或教学参考用书。内容全面。全书共分为3篇25章,以“基础篇一高级开发篇一案例实战篇”为线索具体展开,细致地介绍了JBuilder集成开发环境的各个方面,方便读者快速地找到自己感兴趣的和对自己有帮助的内容。实例丰富。书中几乎所有的知识点都对应可实际运行的实例,方便读者一边学习编程原理,一边进行上机实践,从而加深对书中重点、难点内容的理解。提供了综合性的案例。书中最后给出了3个综合性的案例,包括“学生信息管理系统”、“网上书店”和“MP3音频播放器”等,这些案例对于项目开发具有较强的指导意义。光盘中提供了每个实例的完整源代码,非常便于读者学习后举一反三,开发出适合自己的工程项目。 -
新世纪JAVA程序设计应用教程孙全党编著本书是一本介绍Java编程基础知识的教材,系统地介绍Java语言的主要功能及用法。全书共分为13章,内容涵盖:Java概述、Java开发工具、Java语言基础、Java面向对象编程、Java集合框架、Java异常、Java线程、Java数据库操作、Java网络编程、Java AWT组件、Java AWT事件处理模型、Java Swing和实战演练——开发Java程序全过程。本书从Java的起源历史、体系结构、平台标准及主要技术开始讲起,结合面向对象的编程思想,详尽地介绍Java在各个方面的应用,并含有大量精心设计的代码实例。 本书的语言浅显易懂,辅以大量实例讲解程序的开发,且每章的最后一节设有习题以便读者检验学习效果。本书主要面向初中级读者,可供从事Java编程的相关工作人员学习和参考,尤其适合作为培训班和大中专院校相关专业的教材。 -
Java程序设计实用教程吴凤祥主编《21世纪高等学校应用型规划教材(计算机系列):Java程序设计实用教程》从语言特点、面向对象的方法、应用技术三个方面分四个层次全面介绍了Java语言规范、Java面向对象的机制、Java基本类库、GUI设计、Applet开发、Java的多线程机制、网络环境下的应用开发、Java与数据库的连接(JDBC)等。各部分内容均有大量的实例,每章后有思考题和上机实验题。本书在内容的组织上遵从教学规律,内容由浅入深、循序渐进,讲解通俗易懂,条理清楚。非常适合于教学与自学。本书可作为高等院校或其他各类学校的java语言及技术方面的教材,也可供从事网络技术、软件开发的专业人员参考,或从事软件开发的初学者自学。 -
Java面向对象程序设计杨兴凯本书主要阐述了Java语言的基本原理和使用方法。全书共分为12章:其中包括Java语言综述,Java语言程序设计基础,Java中的对象、类和方法,Java资源及其利用,Java语言异常处理,输入与输出,Java图形用户界面设计,Java Applet基础,Java语言多线程,Java语言网络编程,Java与数据库的连接,最后一章是实例解析。本书从原理到方法,讲解如何编写Java语言程序和Java语言获取网络资源等。在书中列举了大量的示例和实例,且每章后都配有该章相关的习题。可作为各高校计算机专业、信息管理专业、电子商务专业的本科、专科教材,也可以作为全国感计算机等级考试的参考书。 -
Java2实用教程杜江编著本书全面地讲解了Java的基础,从Java的环境配置到Java的Web应用内容包括面向对象编程、Java语言基础、流程控制语句、类和对象、包、接口与异常、线程、输入与输出、Java的网络编程、Java图形编程、Applet编程、JDBC编程、Web应用编程等13章内容、每一部分都有详细的实例,让读者更加深刻地掌握所学内容。本书提供的下载文件包括PowerPoint课件和实例源代码,下载网址:http://www.broadview.com.cn/html/resource/Java2.rar本书语言简洁,实例丰富,适合Java初学者和有一定编程经验的Java程序设计者。本书将重点介绍Java的基本知识,通过这些基本的语法讲解,使读者了解面向对象的编程思想。本书内容包括:第1章,Java概述,讲解Java的历史,JDK的安装和在不同操作系统上如何配置开发环境,以及Java常用的几个工具。第2章,Java语言基础知识,包括基本数据类型、常量和变量、Java的保留关键字、Java的运算符、Java的注释方法、数组的运用等知识。第3章,流程控制语句,讲解Java的基础知识,包括if-else条件选择语句、switch分支语句、for和while循环控制语句、跳转语句等知识。第4章,类和对象,讲解面向对象的特点和面向对象的编程思想。第5章,类、接口和异常,从面向对象思想讲解什么是Java的类、接口和包,怎样创建自己的类、接口和包。第6章,线程,讲解如何实现线程和创建多线程。第7章,输入与输出,介绍Java语言的输入/输出(I/O)操作。第8章,Java的网络编程,主要讲解Socket基础知识,包括Socket的类型和创建,以及如何创建服务器端和客户端程序。第9章,Java图形用户界面,主要讲解Swing的基础知识,包括Swing组件、容器和事件处理。第10章,Applet编程,介绍如何使用Applet运行一个Java程序,如何使用HTML给Applet传递参数。第11章,JDBC编程,主要讲解什么是JDBC,JDBC的创建和如何使用JDBC连接数据库,如何使用JDBC执行SQL语句,即对获取的结果集如何处理。第12章,Web应用编程,主要介绍如何使用Servlet和JSP技术。第13章,Java开发工具NetBeans的使用,主要介绍NetBeansIDE4,1开发工具的使用方法。
