JAVA及其相关
-
Eclipse开发入门与项目实践张桂元编著本书是Eclipse的学习指南。书中较为全面地介绍了在Eclipse开发环境中进行各种Java应用开发的方式和技巧。本书的特色是以案例为主,将相关知识点作为主线贯穿其中。第1部分是开发基础,内容涉及搭建运行环境和开发平台、基于Eclipse环境实现基本Java应用程序、JavaWeb应用、基于几种主流数据库系统的开发、EclipseSWT/JFace应用程序的设计实现以及插件开发的工作流程。考虑到许多初学Java开发的程序员普遍缺乏在Eclipse平台上进行实际项目开发的工程经验,本书在第2部分提供了一个完整的电子商务网站的设计和开发实例,并在该网站中实现了许多可以直接作为商用软件的模块,通过对该网站各个功能模块从需求分析、系统设计及部署实现等全过程的分析,使读者能够快速积累基于Ecl中se开发平台,结合JSP、Servlet、Struts、Hibernate等主流开发技术的实践经验,并能够依据书中提供的案例定制想要的功能,开发专业的JavaWeb系统。本书是作者多年从事教学和开发经验的总结。因此,作者阐述了主流Java开发技术的最佳学习路线,以及在学习过程中的注意事项。本书结构清晰、注重实用、深入浅出,非常适合作为Eclipse中Java应用开发的自学教材或培训教材。同时,也可作为Java开发人员的参考用书。本书是Eclipse的学习指南。书中较为全面地介绍了在Eclipse开发环境中进行各种Java应用开发的方式和技巧。本书的特色是以案例为主,将相关知识点作为主线贯穿其中。第1部分是开发基础,内容涉及搭建运行环境和开发平台、基于Eclipse环境实现基本Java应用程序、JavaWeb应用、基于几种主流数据库系统的开发、EclipseSWT/JFace应用程序的设计实现以及插件开发的工作流程。考虑到许多初学Java开发的程序员普遍缺乏在Eclipse平台上进行实际项目开发的工程经验,本书在第2部分提供了一个完整的电子商务网站的设计和开发实例,并在该网站中实现了许多可以直接作为商用软件的模块,通过对该网站各个功能模块从需求分析、系统设计及部署实现等全过程的分析,使读者能够快速积累基于Ecl中se开发平台,结合JSP、Servlet、Struts、Hibernate等主流开发技术的实践经验,并能够依据书中提供的案例定制想要的功能,开发专业的JavaWeb系统。本书是作者多年从事教学和开发经验的总结。因此,作者阐述了主流Java开发技术的最佳学习路线,以及在学习过程中的注意事项。本书结构清晰、注重实用、深入浅出,非常适合作为Eclipse中Java应用开发的自学教材或培训教材。同时,也可作为Java开发人员的参考用书。 -
J2ME开发精解詹建飞编著本书介绍如何在支持J2ME的设备上开发MIDP应用程序,尤其针对MIDP 2.0编程。同时还深入分析了目前应用较广泛、功能强大的可选API。 本书主要介绍了J2ME平台的体系结构及其内容,如何使用Netbeans IDE 4.1和Mobility Pack 4.1开发MIDlet及MIDlet的应用程序模型,深入地介绍了MIDP 2.0的5个重要组成部分(图形用户界面、记录管理系统、游戏开发、通用连接框架、安全模型和PUSH注册机制),以及移动多媒体API、PDA可选API、Java蓝牙无线技术API和移动3D图形编程。另外,本书的附录中还介绍了如何使用WTK2.2来开发MIDlet、Tomcat 5.0的安装和使用指南,以及如何使用Netbeans IDE 4.1集成第三方SDK。 本书适合热衷于最新移动开发技术的程序员,也可以作为J2ME开发的教材和参考用书。 -
JAVA初级教程扶晓彬、耿骞《JAVA初级教程:Web系统开发技术与方法》是教育部推荐教材,是一本利用Java和Web系统开发的教材。《JAVA初级教程:Web系统开发技术与方法》从最基本的HTML、JavaScript和CSS开始讲起,较全面、通俗地介绍了Java、Servlet、JSP等内容,并对Tomcat、Eclipse等平台和工具的安装使用进行了介绍。教材以建立一个适合于中小企业的ERP系统为主线,教材中贯穿实用软件系统所需的设计原理和思想。《JAVA初级教程:Web系统开发技术与方法》还对JDBC、MySQL、XML等内容进行了介绍。《JAVA初级教程:Web系统开发技术与方法》的目的,就是将一个刚刚开始学习Web系统开发的人员,带入基于Java Web的系统开发过程中,并使其快速掌握有关的知识和技能。《JAVA初级教程:Web系统开发技术与方法》适合于各类职业院校计算机专业及相关专业的师生阅读,亦适于企业管理人员、数据库管理员、开发人员使用。 -
JAVA程序设计刘慧宁 等编著本书全面介绍了Java2。它扬弃了老版本Java的缺点,反映了Java语言的新特点。本书从Java语言的基本概念讲起,内容由浅入深,涵盖了集合、泛型、异常处理、IO系统、图形户界面、applet、多线程、多媒体及网络编程等主题。书中例题丰富、语言流畅、通俗易懂,同时兼顾了理论与实用性。本书适合高等院校和培训机构用作Java语言程序设计课程的教材,它适合初、中级读者自学。 -
J2EE快速开发(美)蒙纳克斯 著,武欣 等译;武欣译本书深入介绍J2EE应用快速开发的技术和方法,涉及从设计到测试的方方面面,其中包括快速开发的不同阶段,其他可用技术,所需的工具、技术和流程。书中所使用的示例都尽可能地使用了开源软件,最大化地降低了掌握快速开发技术的成本,因此本书非常实用。.本书适于任何希望从事J2EE平台企业级系统开发的人员、项目负责人、经理阅读。虽说J2EE是当今企业级开发的主要平台,但也很难根据当前业务需求很快地发布J2EE解决方案。本书给出了可以贯穿整个项目周期的完整、实用的快速开发基础,其中介绍的最佳实践和工具不仅可以加速开发,而且还有助于开发人员更好地适应项目不断增加的复杂度和不断的修改。读者将学习如何充分应用迭代开发、模型驱动架构(MDA)、代码生成工具、面向方面编程(AOP)、测试驱动开发等等。此外,本书还介绍了:●定义端到端的J2EE开发策略,这些策略可以在不降低软件质量的前提下提高开发速度。●理解设计时的决策是如何影响整个项目进度的。●构建能够促进快速开发的敏捷应用架构。●使用UML模型流线化系统设计和验证。●通过代码生成和对象-关系映射加速数据库开发。●实用的测试驱动开发方法,包括构建自动化的单元测试套件以及使用模拟对象进行内部测试。●充分发挥Eclipse和其他IDE的功能。如果你是J2EE开发人员、项目负责人或经理,可能经常会处于快速发布高质量应用程序的压力之下,本书提供了所有必需的技巧和资源。 -
WebSphere Server 平台的J2EE实例开发指南张洪斌 等编著本书信息科学与技术丛书程序设计系列之一。本书除了具备科技著作的起码要求即技术讲解正确、内容全面完整外,全书的写作思想和具体的写作方法尤其具有与众不同的特色,其站在读者的角度,按照普通人的学习习惯而不是知识本身的固有体系布局谋篇,全书章节都是按照基本——常用——深入来安排内容结构,突破了传统电脑书不分主次和轻重缓急的字典式写作惯例,使读者不仅看得懂、看得轻松,还看得愉快。本书以丰富的示例,讲述IBM应用服务器WebSphereServer开发J2EE程序的技术,包括Web、EJB、/MS、WebService等。使用的开发工具,既包括IBM专门面向WebSphereServer的WebSphereStudio,也涉及应用更广的BorlandJBuilder。正文讲述的所有内容,基本上都有可运行的代码演示,这有利于读者尽快地掌握知识要点。本书适合有一定Java基础的读者阅读,既可作为在校学生、中高级技术开发工程师和其他rr技术人员的参考书,也可作为大专院校和培训机构的教学用书。 -
隶书结体入门技法梁恩溢 编著书法,是写字的技巧,是从生活和实践中逐步产生的文化财富之一,是一种与语言文字最靠近的艺术。隶书源于秦代、成熟于汉代,是由秦代的篆书演变简化而成的一种书体。隶书字取横势,左右舒展,用笔表现出明显的逆顺、粗细、背向、波挑等。本书分书法基础知识,隶书行笔的特点,基本笔画的练习,常用字形分解练习,结构和书法作品的正文、落款和印章等六部分,介绍了隶书结体的入门技法,此外,本书最后还附有卢定山作品欣赏。 -
Java程序设计习题解答与上机指导孙燕《21世纪大学计算机基础规划教材:Java程序设计习题解答与上机指导》共分13章。前12章中,每一章都有如下内容:①本章知识重点,详细列出各章知识的重点和难点,使学生可以在学习的过程中做到心中有数;②例题分析,提供大量典型例题,说明其考核知识点,给出详细的分析思路和解题步骤;③习题和习题解答,提供大量的练习题并给出答案,在理解知识的基础上,切实掌握Java语言的各个功能和要点。第13章是上机实验指导,通过11个实验的上机练习,加深学生对课堂讲授内容的理解,提高对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧,且提高分析和调试程序的能力。《21世纪大学计算机基础规划教材:Java程序设计习题解答与上机指导》是Java程序设计的配套习题集与上机指导,可以作为高等院校学生学习Java语言的配套教材,也可以作为广大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 -
J2ME手机程序Eclipse开发基础郎锐,孙方 编著本书以Eclipse开发环境背景,以J2ME手机程序开发为线索,对J2ME的基知识、开发环境的配置与准备、常用的开发工具尤其是Eclipse的使用方法、J2ME图形界面编程、MIDP 1.0和MIDP 2.0开发手机游戏程序等主要内容做了介绍。同时,为了方便部分初学者对Java语言的掌握,还专门安排了一章内容来讲述Java编程的基础知识。本书的重点有两方面内容:对Eclipse开发环境的掌握和对手机游戏的开发。其中,帮助读者掌握手机游戏的开发技巧是本书的最终目的,为了方便读者理解这部分内容,作者选择了有代表性的赛车、贪吃蛇、三子棋、华容道、俄罗斯方块和使用MIDP 2.0开发的Fighter等手机游戏供读者研习。本书可以供各大专院校电类、计算机类专业及其相关专业师生、从事手机游戏开发的工程技术人员及所有热心编程的编程爱好者参考使用。出版说明
