JAVA及其相关
-
程序设计基础耿骞暂缺简介... -
Java语言程序设计汤一样编著《Java语言程序设计》基于Java语言介绍面向对象的程序设计,《面向21世纪高等院校计算机系列规划教材:Java语言程序设计》共12章,介绍了计算机系统的硬件与软件、Java程序入门、Java编程、面向对象的编程技术基础、ApI)lets和Graphics、高级的Java编程功能、面向对象的高级编程技术、图形化用户界面的编程技术、异常和输入/输出流、Java的服务器端组件技术和Java语言的应用实例——HelkCFG。书中有大量的应用实例,通过《Java语言程序设计》的学习,读者可独立开发一些Java小程序。《Java语言程序设计》可以作为计算机、通信等信息类专业本科生的教材,也可以作为广大教学、科研和工程技术人员的参考书。 -
面向对象程序设计-Java张白一 等编著本书将面向对象的理论与Java语言程序设计技术相结合,意在培养读者正确运用面向对象的思维方法分析问题和解决问题的能力。全书共分16章。前6章主要介绍面向对象的基本理论、原理、技术方法和Java语言基础知识,阐述了面向对象程序设计的基本原则和特点。第7章介绍字符串类。这次修订新增的第8章介绍了在没有指针类型的Java语言中进行链表操作的技术。从第9章开始的以后各章介绍Java的常用标准类库及编程技巧,主要包括GUI设计、Swing组件、异常处理、多线程技术、输入/输出技术、网络编程技术和JDBC数据库应用编程技术等。本书可作为大专院校相关课程的教材,也可作为对面向对象编程技术和Java语言感兴趣的读者的自学用书。为方便教学和实践,本书配有光盘一张,其中包括电子教案、示例程序源代码及相关工具软件。 -
J2ME手机开发入门刘斌编著本书由浅入深、循序渐进地介绍了用J2ME进行手机应用开发中各关键技术的实现方法和技巧。在叙述过程中以一般开发人员开发的顺序为主线,逐一介绍每一项内容的具体实现方法,包括开发环境、界面设计、多媒体技术、游戏开发、3D图形开发、短消息、网络开发、文件系统开发及通信接口的开发等内容,同时给出了每一个关键技术相应的实例程序,以帮助读者能将所学知识更快地应用到实际应用中。本书适合希望学习Java手机编程的初学者,也可作为手机程序开发人员的参考用书。 第1章 Java语言 11.1 Java基本语法 21.1.1 变量、常量和数据类型 21.1.2 Java程序的注释 81.1.3 表达式和运算符 101.1.4 字符串运算 121.1.5 数组 141.2 条件语句 161.3 分支语句 161.4 循环语句 171.4.1 for循环 181.4.2 while循环 181.4.3 do-while循环 191.4.4 跳转语句 191.5 面向对象编程技术 201.5.1 对象和类概述 201.5.2 对象的成员 211.5.3 访问修饰符 231.5.4 成员的重载和覆盖 241.5.5 包和接口 251.5.6 this、super和null变量 271.6 异常处理机制 291.6.1 异常概述 291.6.2 异常的捕获和抛出 291.6.3 自定义异常 301.7 小结 31第2章 J2ME概述 322.1 J2ME中的常用概念 332.1.1 J2ME嵌入式开发概述 332.1.2 J2ME和J2SE的关系 342.1.3 KVM、CVM和JVM 342.1.4 CLDC配置 342.1.5 MIDP简表 352.2 MIDlet定义 352.2.1 MIDlet定义 352.2.2 MIDlet的生命周期 362.3 Motorola的J2ME手机开发包 372.3.1 Motorola的J2ME手机开发包的下载和安装 372.3.2 Motorola的J2ME手机开发包的结构 392.3.3 Motorola的J2ME手机开发包的模拟器 412.4 创建一个简单MIDlet 432.4.1 创建一个简单的MIDlet 432.4.2 Manifest文件编写 442.4.3 JAD文件编写 452.4.4 测试和运行MIDlet程序 452.5 技巧集锦 472.5.1 浮点运算错误 472.5.2 如何检查Motorola手机支持的API 472.6 小结 48第3章 NetBeans开发环境 493.1 下载和安装NetBeans 503.1.1 下载NetBeans开发工具 503.1.2 安装NetBeans集成开发环境 543.1.3 安装NetBeans Mobility 563.2 NetBeans开发环境 573.2.1 更新NetBeans系统 583.2.2 NetBeans菜单 603.2.3 NetBeans工具栏 613.2.4 代码编辑区 623.2.5 项目窗口 643.2.6 运行环境窗口 653.2.7 文件窗口 663.2.8 输出窗口 673.3 创建一个J2ME程序 673.3.1 WTK手机无线开发包 673.3.2 创建一个J2ME程序 683.4 MIDlet的调试技术 713.4.1 调试模式和断点设置 713.4.2 观测变量值 723.4.3 控制代码执行 733.5 在手机中运行程序 743.5.1 通过OTA下载到手机运行 743.5.2 通过数据线下载到手机运行 753.6 技巧集锦 753.6.1 MIDlet的安装步骤 753.6.2 Motorola T720内存使用 763.6.3 如何在NetBeans中添加Motorola M.3模拟器 763.7 小结 80第4章 多线程技术 814.1 线程概述 824.1.1 线程的概念 824.1.2 线程生命周期 824.2 通过Runnable接口创建线程 834.2.1 实现Runnable接口 834.2.2 线程的运行和停止控制 844.3 Thread类 854.3.1 Thread类的重要属性和方法 864.3.2 通过Thread类实现线程 864.4 线程的同步 874.4.1 线程不同步的影响 874.4.2 线程同步方法 904.4.3 线程同步实例 914.5 线程的优先级 934.5.1 线程优先级概述 934.5.2 线程优先级实例 944.6 线程的等待和唤醒 984.6.1 等待和唤醒的方法 984.6.2 等待和唤醒实例 994.7 技巧集锦 1024.7.1 如何防止线程死锁 1024.7.2 如何进行通信 1024.8 小结 103第5章 设计简单的人机交互界面 1045.1 用户界面设计概述 1055.2 Display和Displayable类 1065.2.1 Display类的使用方法 1065.2.2 Display类应用实例 1085.2.3 Displayable类 1125.2.4 Displayable类应用实例 1135.3 Screen类和Ticker类 1155.3.1 Ticker类 1155.3.2 滚动条应用举例 1165.4 TextBox类 1185.4.1 TextBox的构造函数 1185.4.2 文本处理 1185.4.3 TextBox的输入约束 1215.4.4 TextBox的最大值 1255.5 Command类 1255.5.1 Command类 1255.5.2 CommandListener类 1265.5.3 Command类应用举例 1275.6 Alert和AlertType类 1295.6.1 Alert类 1305.6.2 AlertType类 1305.6.3 Alert应用举例 1315.7 技巧集锦 1355.8 小结 137第6章 列表风格界面设计 1386.1 Item类 1396.1.1 Item的派生类 1396.1.2 Item的布局 1396.1.3 Item的外观 1406.1.4 Item的其他属性 1416.1.5 与列表风格相关的接口 1426.2 List类 1456.2.1 重要属性和方法 1456.2.2 应用举例 1476.3 Form类 1516.3.1 重要属性和方法 1516.3.2 应用举例 1536.4 TextField类 1556.4.1 重要属性和方法 1556.4.2 应用举例 1566.5 ChoiceGroup类 1586.5.1 重要属性和方法 1596.5.2 应用举例 1606.6 技巧集锦 1636.7 小结 164第7章 高级用户界面 1657.1 使用Gauge 1667.1.1 重要属性和方法 1667.1.2 应用举例 1687.2 使用ImageItem 1737.2.1 重要属性和方法 1737.2.2 应用举例 1747.3 使用StringItem 1767.3.1 重要属性和方法 1767.3.2 应用举例 1767.4 使用DateField 1787.4.1 TimeZone类 1787.4.2 Date类 1797.4.3 Calendar类 1807.4.4 DateField重要属性和方法 1817.4.5 应用举例 1847.5 技巧集锦 1897.5.1 如何实现版权闪现档窗口 1897.5.2 Alert对话框中使用进度条 1907.6 小结 192第8章 图形和动画界面开发 1948.1 Canvas画布屏幕 1958.1.1 画布使用基本框架 1958.1.2 键盘事件处理 1958.1.3 画布大小 1978.1.4 指针事件处理 1988.1.5 全屏模式 1988.1.6 应用举例 1988.2 绘制基本图形和文本 2018.2.1 Graphics类 2018.2.2 文本绘制方法 2028.2.3 基本的绘制和填充函数 2038.3 图像显示和处理 2038.4 简单动画的实现 2068.4.1 通过线程实现动画 2068.4.2 通过定时器实现动画 2078.4.3 通过callSerially()方法实现动画 2088.4.4 应用举例 2088.5 技巧集锦 2128.5.1 双缓冲技术 2128.5.2 Motorola手机键值的变化 2138.6 小结 214第9章 多媒体技术开发 2159.1 声音和音乐播放 2169.1.1 J2ME对声音和音乐的支持 2169.1.2 设定音调实例 2199.1.3 不同格式音乐的播放实例 2209.2 视频播放 2239.2.1 播放视频方法 2239.2.2 视频播放器开发实例 2249.3 技巧集锦 2259.3.1 同时播放两个WAVE文件时的异常 2259.3.2 Motorola V600支持的媒体格式 2269.4 小结 226第10章 动画及游戏开发 22810.1 游戏画布GameCanvas 22910.1.1 重要属性和方法 22910.1.2 处理游戏循环 23010.1.3 GameCanvas引用实例 23110.2 游戏精灵Sprite 23510.2.1 动画帧控制 23510.2.2 游戏精灵碰撞检测 23710.2.3 "精灵"的移动和转动 23710.2.4 应用实例 23810.3 游戏图层 24210.3.1 游戏图层 24210.3.2 动画实现 24310.4 图层管理 24310.4.1 层的安排 24310.4.2 地图滚动控制 24410.5 技巧集锦 24410.5.1 如何减小程序的大小 24410.5.2 如何提高游戏的执行效率 24410.6 小结 245第11章 3D图形程序开发 24611.1 3D程序框架 24711.2 通过顶点坐标生成简单的3D物体 24811.2.1 生成3D物体 24811.2.2 旋转3D物体 25111.2.3 简单3D物体生成实例 25111.3 导入3D图形文件 25411.3.1 Loader类 25411.3.2 导入3D图形文件实例 25511.4 3D显示特效雾化效果实现 25611.4.1 Fog类 25611.4.2 雾化效果实例 25811.5 小结 261第12章 Messaging应用开发 26212.1 设置WTK中的WMA参数 26312.2 使用WMA控制台发送消息 26412.2.1 发送文本消息 26512.2.2 发送小区广播 26712.2.3 发送多媒体MMS消息 26812.3 发送和接收文本消息 27012.3.1 SMS系统概述 27012.3.2 发送消息 27112.3.3 接收消息 27212.3.4 发送和接收文本消息实例 27312.4 发送和接收二进制消息 27712.4.1 二进制消息发送和接收 27712.4.2 发送和接收二进制消息实例 27812.5 发送和接收多媒体消息 28312.5.1 MultipartMessage 28412.5.2 MessagePart 28712.6 技巧集锦 28912.6.1 小区广播的接收和发送 28912.6.2 在线程中接收短信 29012.6.3 如何在Motorola SDK中模拟短信的发送 29112.7 小结 292第13章 基于HTTP协议的网络开发 29313.1 网络开发基础知识 29413.2 Connector接口 29413.3 连接Web服务器 29513.3.1 HttpConnection和HttpsConnection 29513.3.2 连接Web服务器的方法 29713.4 从服务器Get数据 29813.5 向服务器Post数据 30113.6 技巧集锦 30713.6.1 设置Motorola手机 30713.6.2 在WTK中使用代理 30813.6.3 使用WTK的网络监视器 30913.7 小结 310第14章 Socket编程 31114.1 Socket编程概述 31214.2 SocketConnection 31314.3 ServerSocketConnection 31414.4 Socket客户端开发 31514.5 Socket服务器端程序开发 31914.6 技巧集锦 32114.6.1 Motorola Accompli 008/A6288的网络支持 32114.6.2 Socket客户端超时设置 32214.6.3 Motorola的哪些手机支持ServerSocketConnection 32214.7 小结 322第15章 串口通信开发 32315.1 串口通信的基本概念 32415.1.1 RS-232物理特性 32415.1.2 串口通信的基本概念 32515.2 获取可以利用的串口 32615.3 进行标准串口连接 32915.3.1 程序连接方法 32915.3.2 连接测试方法 33015.4 发送和接收数据 33315.5 标准串口开发实例 33415.6 技巧集锦 34215.6.1 如何获得最大传输速率 34215.6.2 Motorola T720、T721、T720i支持串口API吗 34215.7 小结 342第16章 红外数据传输 34316.1 红外概述 34416.2 通过逻辑串口进行红外通信 34416.3 通过IrOBEX进行通信 34616.3.1 IrOBEX协议概述 34616.3.2 IrOBEX协议客户端开发 34816.3.3 IrOBEX协议服务器端开发 34916.4 红外OBEX开发实例 35116.5 技巧集锦 35716.5.1 通过红外安装MIDlet 35716.5.2 如何设置WTK的红外OBEX参数 35916.6 小结 360第17章 文件系统开发 36117.1 输入/输出流控制 36217.1.1 输入/输出流的分类 36217.1.2 输入流的重要属性和方法 36317.1.3 输出流的重要属性和方法 36317.2 文件系统操作API 36417.2.1 FileConnection接口 36417.2.2 其他API 36517.3 文件浏览器开发实例 36617.3.1 MIDlet类 36617.3.2 确认对话框ConfirmDialog 36617.3.3 FileExplorer类和成员变量定义 36817.3.4 文件和文件夹的访问 37017.3.5 创建文件 37217.3.6 删除文件 37317.3.7 读取文件数据 37417.3.8 访问文件的属性 37617.3.9 文件的复制 37817.3.10 文件的剪切 37917.3.11 文件的粘贴 37917.4 技巧集锦 38117.4.1 签名运行 38117.4.2 MIDlet JAD文件属性 38217.5 小结 383附录A CLDC 1.0应用程序编程接口 384 -
Java参考大全(美)Herbert Schildt著;鄢爱兰,鹿江春等译本书为你全面阐释JAVA语言和核心库,涵盖所有新特性,如泛型、自动装箱、枚举、变长参数、元数据等,全书包含几百个示例和样例应用程序,信息量丰富,代码清晰、简洁、干净利索,是程序员的最佳选择!.<>br本书是世界级程序设计大师HerbertSchildt的作品,全面介绍了Java语言、Java标准库和Java开发环境。..全书从Java语言的基础知识入手,内容涵盖了J2SE5中的新增特性,如泛型、自动装箱、枚举、元数据、并发类库等。本书共分为4个部分,第1部分介绍Java语言,第2部分讨论标准Java库,第3部分探讨Java开发环境,第4部分是Java的开发实例,各部分前后衔接,联系紧密。本书是Java语言及其核心库的完全参考指南,无论是Java编程新手还是有丰富经验的专业人员,都可从本书受益。... -
Web 数据库编程—Java舒红平 等编著基于Web的“J2EE(JSP、Servlet、JDBC、Struts及Hibernate)+Oracle”技术是当前管理信息系统设计、开发的主流技术。本书主要介绍Web应甩编捏基础、JSP、Servlet、JDBC连接、Java连接池、基于Oracle的设计与应用、Struts及Hibernate技术等内容本书融入了作者多年从事J2EE及Oracle软件开发的经验及研究成果,其目的是在基于J2EE环境,以MVC为设计模型,连接数据库采用JDBC,后台数据库以大型数据库Oracle为应用开发平台的背景下进行系统的设计与开发。本书实例融入了许多项目中的实际应用,可操作性强。本书可作为高等院校计算机专业高年级本科生的教材或教学参考书,也可供从事相关内容的软件开发人员参考使用。 -
数据结构朱战立著本书是"PTC工程师系列丛书"之一,主要内容包括Pro/ENGINEER与CAM之间的关系、数控加工流程、制造设置、铣削加工方法、钣金件制造、模具与铸造件加工以及刀位数据文件的后处理。本书的附书光盘中还包括配置文件、训练文件和标准件库。本书内容全面、实用、条理清晰、通俗易懂。全书贯穿了特征命令的综合应用,紧密结合实例进行透彻讲解,给出的实例都是在工程设计中具有代表性和实用性的例子,让读者能够迅速掌握本书所讲述的各项功能,确保在学习后能够综合运用Pro/ENGINEER数控加工技术。本书适合初、中级用户和从事数控加工的专业人员学习使用,可作为工科院校相关专业学生的培训教程,也可供从事CAD/CAM的工程技术人员参考 -
Java实用教程(美)赫伯特(Herbert, S.)著;马海军, 景丽等译本书由优秀的程序员和畅销书作家HerbertSchildt编著,全面地介绍了Java的编程基础,内容采用最新的J2SE5版本。本书采用逐步的指导来帮助读者快速掌握Java的编程技术。读者将会首先了解Java为什么是Internet的首选编程语言,它的面向对象的编程特征,以及Java程序的一般形式。接下来将会学习Java的编程基础,包括数据类型、运算符、程序控制语句、类、对象和方法。然后将会研究一些高级议题,如继承、异常处理、I/O系统、多线程和applet等。本书还专门介绍了J2SE5的新增功能,如泛化、自动封包、枚举和静态导入等。本书在国外广受好评,是一本学习Java编程的优秀的自学和培训教程。本书采用教程式的组织结构,每一章都建立在前面的基础之上。本书共分14章(模块),每一章讨论一个有关Java的议题。本书的特色就在于它包含了许多便于读者学习的特色内容。重要技能每一章都包括一些重要技能,并且在各章中以节标识。思考与练习每一章都有思考与练习,测试读者学习到的知识。答案在附录中提供。学习检查每一节后面都有一个“学习检查”,问题的答案在底注中。专家问答每一章中都有一些“专家问答”,以一问一答的形式介绍补充知识和要点。练习每一章中都包含1~2个实习项目,帮助读者将学习的知识应用到实践中去。作者简介HerbertSchildt是世界顶级的程序设计类图书的作者,其作品已经销售了300多万册。他是众多畅销书的作者,包括Java2:TheCompleteReference,Java2Programmer'sReference,C++:TheCompleteReference等。其个人网站为HerbSchildt.com。 -
Java网络编程(英)哈诺德 著,朱涛江,林剑 译;朱涛江译《Java网络编程》第三版会为你介绍Java网络API的最新特性。本书讨论了JDK 1.4和1.5(现在已命名为J2SE 5)中所做的所有修改和增补。本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的网络应用程序,解释了如何使用NIO API编写超高性能的服务器。它还涵盖了Java对网络代理、Web cookie和URL缓存的支持。《Java网络编程》不仅仅是对API的解释:它还展示了如何使用API。本书有很多示例,包含了几千行可以实际工作的代码(所有代码都可以在线获得),实现了功能完整的网络客户端和服务器。无论是希望编写特殊用途的Web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。无论你是经验丰富的网络开发人员、Java程序员新手,还是只希望对Java网络编程稍有些了解的人,都会发现《Java编程(第三版)》将成为你的书库中一个重要的部分。一旦开始使用Java网络API,只要你能想到它就能够做得到。 -
Java程序设计潘浩、李芙玲、王志丽、易久《Java程序设计》是一本介绍Java2编程基本知识的教材。《Java程序设计》全书由12章组成,分两部分来实现。第一部分从第1章到第5章,讲述Java语言的基础知识,包括Java标识符、Java运算符、表达式和Java语句、Java的面向对象编程,继承、抽象、接口和包的应用;第二部分从第6章到第12章,讲述了Java类库的知识,包括Java语言包、Java工具包、图形、输入输出流、多线程、网络编程、JDBC等应用。《Java程序设计》的语言浅显易懂,内容介绍由浅入深,并辅以大量实例讲解Java程序的实现。本书适用于Java语言的初学者,可作为大专院校计算机或非计算机专业学生的教材,也可作为Java语言的培训和自学教材。
