JAVA及其相关
-
JDBC数据库编程与J2EE(美)Art Taylor著;李东升等译;李东升译Java语言以其高稳定性、高安全性、平台独立性以及强大的功能,给网络上的应用开发、数据共享提供了一种新的途径。本书正是要介绍JDBC这种重要的数据共享手段。本书的作者ArtTaylor是一位资深的JDBC专家。他对JDBC的规范和应用有很丰富的经验。作者把JDBC3.0规范的介绍和应用教程有机地结合起来。全书共分两部分。第一部分通过丰富的示例详细介绍了JDBC规范的具体细节。第二部分则讲解了如何使用JDBC开发应用程序。此外,还讲述了JSP,JavaBean,JNDI,EJB,Swing和设计模式等内容。该书内容深入全面,技术实用先进,叙述深入浅出,是一本难得的高层次的技术书籍。现将这本书译成中文,介绍给国内广大读者。JDBC提供了Java应用访问数据库的能力。本书从JDBC和关系数据库的基本概念出发,全面介绍了JDBC数据库编程所涉及的各个方面。书中首先根据JDBC访问数据库的过程,对JDBCAPI中的各个类及其方法进行了详尽的分析和介绍;接着深入讨论了JDBC和J2EE使用中的一些高级主题,如JDBC设计模式等;最后详细阐述了在Web应用中使用JDBC所涉及到的相关技术,如JSP,servlet,XML,EJB等。全书提供了很多典型的程序范例,向读者清楚地演示了JDBC各种特性的使用。本书内容丰富全面,既是一本权威的JDBC教程,又是一本实用的JDBCAPI参考手册。此书面向各个层次的程序开发人员,可作为他们的JDBC编程指南,也可供对Java、J2EE和数据库感兴趣的技术人员和研究人员借鉴参考。 -
数据结构——Java版(美)D.S.Malik,(美)P.S.Nair著;杨浩译本书是计算机科学专业的权威教程。书中通过大量简明清晰的说明和示例,运用Java成功地描述了各种算法。内容涉及到数据结构课程的所有知识点,包括结构化模板库、二叉树、图的算法,以及搜索和排序等。本书结构特色:·编程示例——每一章的最后都包含多个完整的示例程序,这些示例不仅给出了详细的输入、输出、问题分析和算法设计,还提供了完整的程序清单。·快速回顾——这部分总结了每章提出的所有概念。·练习题——测试学生判断各个声明和语句是否正确的能力。·编程练习——学生可以按照指定的要求编写Java程序。·注意——强调与各个概念相关的重要内容。·带编号的示例——通过相关代码说明各种编程思想。 -
面向对象编程C++和Java比较教程(美)Avinash C. Kak著;徐波译方便学习和易于掌握相似的基本语言结构;增添学习乐趣,了解每种语言的优点和不足;用不同语言编写具有相同功能的程序,可以培养灵活处理复杂项目的能力;相同概念的比较能够加深对概念的理解。AvinashC.Kak是普度大学电子和计算机工程系的教授,负责教授面向对象编程和设计课程,多次被评为“年度最佳教师”。C++和Java是目前两种主流的面向对象编程语言。本书从基本结构到如何进行应用层次的编程,对这两种语言进行比较和对照,具有重要的学术价值和现实意义。全书共20章,分别从基础概念和机制、基本语言要素、OO编程特性、专业编程应用等方面,介绍了C++和Java的精髓和区别。本书还有一个独特的学习方式,就是用C++重新编写一个特定的Java程序,实现相同的功能,或者反过来,用Java重写C++程序。这种方法能够培养学生更加灵活地处理那些比较困难的项目,无论是C++还是Java项目。每章最后的“更多阅读推荐”提供了丰富的可查询资料。本书适合高等院校计算机专业用做面向对象程序设计课程的教材,对于熟悉C++和Java两种语言中的一种,?窒肓私夂驼莆樟硪恢钟镅缘某绦蛟币卜浅S邪镏? -
J2ME无线平台应用开发张小玮编著本书以J2ME各种规范为基础,全面讲述了如何使用J2ME无线平台以及相关技术,在有较充足处理能力的CDC设备(如PDA)和资源受限的CLDC设备(如手机)上开发移动多媒体、游戏、商务等应用系统。介绍MIDP2.0在智能手机上的应用是本书的重点。书中既包含了简单易懂的代码片断,也有大量实际可用的应用系统实例。读者可以迅速掌握J2ME的核心API类库以及无线应用系统的开发过程。 本书是从事无线应用系统开发人员的优秀教材和参考书籍。 -
J2EE案例开发倪小秋[等]编著内容简介目录内容提要J2EE是一个开放的、基于标准的开发和部署平台,用于构建N层的、基于Web的、以服务端计算为核心的、模块化的企业应用。J2EE同时也是所有兼容J2EE标准的应用服务器产品的统一标识。本书属于案例开发系列,以"网上购物系统"为基线,贯穿介绍J2EE相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,不仅可以全面掌握J2EE高级开发知识,而且可以了解更多J2EE应用技巧。研究本书大案例还有助于读者体会到使用J2EE开发大型应用时需要注意哪些问题,帮助读者建立大局观。本书总共11章,第1章介绍本书大案例的基本情况,包括系统体系结构,相关实现技术和方法等;第2章到第11章分别介绍J2EE主要技术点,理论结合实践,并完善本书大案例,主要技术点包括:Servlet、JSP、JDBC、RMI、CORBA、JNDI、EJB、JMS以及JavaMail等。本书不仅适合于从事软件系统开发的软件工程师和架构师,而且适合于大中专院校的信息专业学生,还可以作为软件培训班的教材或者辅助材料。J2EE(Java2PlatformEnterpriseEdition,Java2企业版)定义了开发多层企业应用程序的标准。J2EE具有标准Java2的许多特色,例如"WriteOnce,RunAnywhere(编写一次,随处运行)"的可移植性、数据库访问的JDBCAPI,以及同现存企业资源进行交互的CORBA技术。在此基础上,J2EE还提供对企业JavaBeans组件、JavaServletsAPI、JavaServer页面和XML技术的支持。本书以"网上购物系统"案例为基线,贯穿介绍J2EE关键技术方法和技术特点,并结合实例,覆盖了许多高级主题,如Servlet、JDBC、数据库连接池、CORBA、RMI、EJB、JMS等。全书总共11章,第1章"案例提出",讲述本书所讨论大案例的开发背景、技术特点、功能特点、逻辑和物理关系、开发环境和关键开发技术等。第2章"J2EE系统平台",介绍J2EE平台的基本知识,包括平台特点、架构、组件,还介绍如何搭建J2EE应用等。第3章"Servlet",介绍Servlet的生命周期和编程方法,介绍相关的CGI、HTTP协议和Cookie等。第4章"JSP",介绍JSP网页基本组成、动作、指令以及内置对象等。第5章"JDBC",介绍J2EE的数据库解决方案:JDBC,完全解析JDBC API和编程方法、事务处理技术以及数据库连接池的原理和应用。第6章"RMI、CORBA和JNDI",介绍J2EE常见的网络通讯机制,还介绍了查找和访问各种命名和目录服务的通用、统一的方式。第7章"Java消息服务(JMS)",本章介绍两种消息类型以及它们的编程实现。第8章"会话Bean",首先介绍J2EE的核心组lq:Em,然后着重介绍会话Bean的体系结构、特点以及编程模型。第9章"实体Bean",从原理特点和编程实现等方面讨论实体Bean。第10章"消息驱动Bean",本章介绍消息驱动Bean的接口和特点,并用实例演示如何使用之。第11章"JavaMail",本章介绍JavaMailAPI主要的类,并提供很多小实例。本书适合于J2EE中高级用户,通读全书,不仅可以全面掌握J2EE高级开发知识,而且可以了解更多J2EE应用技巧。除此之外,跟随本书研究大案例,不仅有助于进一步了解J2EE,更能体会到使用J2EE开发大型应用时需要注意哪些问题,帮助读者建立大局观。本书还提供很多J2EE应用技巧、编程思维以及经典实例。本书由倪晓秋、张军胜、李云岭、季民和王光伟等组织编写,李志最后审校全书。其他参加本书制图、编写和录排的人员还有:张宣帝、邓欣、杨宏伟、王强、丁满泉、李正希、牛献忠、任宇斌、姚宣霞、王卓峥、尹加俊、刘杰、王伟娟等,赵军锁、钟宏宇、刘晨宏和于自跃等对本书的代码程序作出不同程度的贡献。由于时间仓促,且经验和水平有限,殷切地期望您能给我们提出中肯的意见,以便于提高水平,把更好的图书呈现给大家! 第1章案例提出1.1项目背景1.2网上购物系统需求1.2.1用户分类1.2.2主要功能1.3案例系统架构1.3.1购物子系统1.3.2业务子系统1.3.3管理子系统1.4系统模块分析和设计1.4.1用户管理1.4.2商品业务管理1.4.3财务管理1.4.4审计服务1.5业务流程分析1.6项目开发环境1.6.1开发工具1.6.2环境配置1.7本章总结第2章J2EE系统平台2.1应用程序体系结构2.1.1单层应用程序2.1.2双层应用程序2.1.3三层应用程序2.1.4选择因素2.2J2EE平台简介2.3J2EE应用层次和组件技术2.3.1J2EE应用层次2.3.2J2EE组件2.3.3J2EE应用技术2.4J2EE容器2.4.1容器概述2.4.2容器体系结构2.5J2EE应用程序2.5.1J2EE应用的内容2.5.2J2EE应用开发步骤2.5.3实现高性能应用程序2.5.4J2EE最佳实践2.6本章总结第3章Servlet3.1Servlet概述3.1.1Servlet功能和特点3.1.2Servlet生命周期3.1.3JavaServletAPI3.1.4创建HTTPServlet3,1.5调用Servlet3.2Servlet编程3.3CGI变量概述3.3.1标准CGI变量的Servlet等价表示3.3.2实例:读取CGI变量3.4HTTP协议3.4.1HTTP请求头3.4.2HTTP应答状态3.4.3HTTP应答头3.5Cookie3.5.1Servlet的COOkieAPI3.5.2Cookie工具函数3.5.3实例:定制的搜索引擎界面3.6Servlet会话管理机制3.6.1Servlet的会话管理机制3.6.2会话标识符3.6.3伪会话管理机制3.6.4实现伪会话管理机制3.7实例:HellOServlet3.8案例完善3.8.1Validate实现3.8.2过滤器一监听器3.9本章总结第4章JSP4.1JSP概述4.1.1JSP特性4.1.2JSP访问模型4.2JSP网页4.2.1JSP页面组成4.2.2JSP网页规则4.3脚本化元素4.3.1声明4.3.2scriptlet4.3.3表达式4.3.4函数4.3.5标签4.3.6注释4.4JSP指令4.4.1Page4.4.21nclude4.4.3Taglib4.5JSP动作4.5.1Include4.5.2Forward4.5.3UseBean4.5.4GetPrOperb4.5.5SetProperty4.5.6P1ugin4.5.7Palam4.6JSP内置对象4.7案例完善4.7.1JavaScriptlet技术应用4.7.2Javascript技术应用4.8本章总结第5章JDBC5.1JDBC概述5.1.1JDBC技术概述5.1.2JDBC驱动5.1.3JDBC使用场合5.2JDBCAPl5.3JDBC数据库编程5.3.1与数据库建立连接5.3.2获取数据库的信息5.3.3查询数据库方法5.3.4检索结果集的处理方法5.3.5更新数据库的方法5.3.6参数输入和输出的方法5.3.7关闭和释放JDBC资源5.4JDBC事务操作5.5JDBC连接池5.5.1连接池概述5.5.2简单JDBC连接池实现5.5.3连接池集中管理5.5.4连接池使用范例5.6WeblogicJDBC应用5.7案例完善:数据库访问5.8本章总结第6章RMI、CORBA和JNDI6.1RMI概述6.2RMI包和类6.3RMI编程6.3.1RMI编程步骤6.3.2使用RMI实现回调6.3.3远程对象激活6.3.4使用远程方法调用6.4CORBA和IDL6.4.1CORBA6.4.21DL6.5JavaIDL编程6.5.11DL模式6.5.2把IDL模式映射到Java6.5.3编写服务者代码6.5.4编写客户代码6.5.5运行程序6.6JNDI6.6.1TNDI概述6.6.2JNDI结构6.7本章总结第7章Java消息服务(JMS)7.1消息通讯基础7.1.1消息7.1.2中间件7.1.3面向消息的中间件7.1.4通讯模式7.2JMS消息7.3JMS消息模型7.3.1P2P模型7.3.2P2P编程7.3.3Pub/Sub模型7.3.4Pub/Sub编程7.3.5处理异常7.3.6会话管理7.4案例完善:发送和接收消息7.5本章总结第8章会话Bean.8.1EJB概论8.1.1EJB类型8.1.2EJB组件应用模型8.1.3EJB角色8.1.4EJB开发步骤8.2会话Bean8.2.1会话Bean类型8.2.2会话Bean编程模型8.3无状态会话Bean8.4有状态会话Bean8.5案例完善:购物筐设计8.6本章总结第9章实体Bean9.1实体Bean基础9.1.1概述9.1.2CMP和BMP9.2实体EJB编程模型9.2.1实体EJB的持久性9.2.2实体Bean主接口9.2.3主键和对象标识9.2.4实体Bean的远程接口9.2.5实体Bean的句柄9.3CMP实体Bean9.3.1概述9.3.2CMPBean实例9.4BMP实体Bean9.4.1概述9.4.2BMPBean实例9.5本章总结第10章消息驱动Bean10.1消息驱动Bean基础10.1.1概述10.1.2MDB接口10.2消息驱动Bean编程10.2.1消息驱动Bean类定义10.2.2配置10.2.3限制和优化10.3消息驱动Bean实例10.4案例完善:发送确认邮件10.5本章总结第11章JavaMail11.1JavaMail基础11.1.1概述11.1.2环境配置11.2JavaMailAPl11.3JavaMail编程11.3.1JavaMail事件模型11.3.2JavaMail事件处理器11.3.3用JavaMail发送信息11.3.4用JavaMail检索信息11.3.5把文件作为附件发送11.3.6显示复合邮件的内容11.4本章总结附录案例配置和运行参考文献 -
数据结构(美)John Lewis,(美)Joseph Chase著;施平安译;施平安译本书是数据结构课程的优秀教材。主要讲述如何在正确的软件工程原则指导下,用精心定义的数据结构和算法实现高质量的程序。为使读者能更好的理解本书,各章在内容安排上从易到难,对于每章所涉及的数据结构,都先介绍其概念,然后举例说明其用途,再讨论如何用Java编程语言实现,最后对各种实现的效率进行分析,对比。 -
Java编程与应用教程张莉主编随着计算机网络技术的应用和普及,Java编程及相关技术应用越来越受到计算机软件开发人员的喜爱和重视,为企业级开发者广为使用。本书基于网络信息系统开发的实践教学与实际系统的研发,参阅了大量优秀的专业技术文献和专业技术网站,汲取其实践性精华,定位于那些希望从事网络编程或网络系统开发的人员,以及希望能有效地学习理解和掌握现代网络编程技术并能付诸于实际应用的人员。本书主要内容包括Java编程基础,Java程序设计,构建Java系统运行环境,Weblogic的安装,实现Java数据库连接,JSP、JMS与Java的分布式应用,Java Servlet技术,J2EE EJB编程和Java会话Bean应用等内容,且各部分均辅以实例分析示范。适合于计算机相关专业的本科生和研究生作为相关课程和掌握现代编程技术实践应用的教材使用。 -
Java程序设计朱喜福等编本书内容详略得当、重点突出,即可作为Java程序设计的辅导教材,也可供自学使用。本书分8章,主要介绍Java语言基础,运算符、表达式与控制结构,Java面向对象程序设计,异常,多线程,Java的输入输出处理,Java图形用户界面和Java Applet。本书可作为高职高专计算机及相关专业的教材,也可供从事实际应用开发的技术人员参考学习。 -
Java语言实验指导孙一林编著《Java语言实验指导》是《Java语言程序设计》一书的辅助教材,它为Java语言初学者的上机实验提供指导。全书提供了18个方面的基础实验题目,以及完成实验的详细参考步骤和完整的参考程序,并且提供了一些与实验题目相关的上机实验练习题。该实验指导以掌握Java语言的应用为目的,通过上机实验来掌握Java语言的基础应用。《Java语言实验指导》由上机实验时应用到的原理概述,实验涉及的内容,与实验题目相关的参考练习题,以及每个实验的详细参考步骤组成,其内容包括:可快速掌握JDK开发工具的应用、构造Java语言程序、Java类和对象的创建和使用、Java接口的定义、Java语言常用基础类库的使用、GUI标准组件应用及事件的处理、构造Applet小程序、Java多线程编程、Java网络编程、Java多媒体编程、Java数据库编程、Java语言程序编写规则、JBuilder开发环境的应用等。本书通过详细的实验参考步骤由浅和深、循序渐进地指导每个实验,以及编写与实验题目相符合的Java语言程序,使读者通过上机练习书中实验题目来掌握Java语言的应用。本书适合作为大学、大专计算机及相关专业的研究生、本科生、专科生等Java语言初学者的上机实验指导教材,也可作为自学Java语言上机练习的参考用书。 -
Enterprise Java Bean 程序设计实例详解沈建男著本书主要是针对Sun 公司的Enterprise Java Bean 2.0版本做介绍,详细说明整个Enterprise Java Bean的基本结构,以一个章节说明一种Enterprise bean定义的方式,而且都在接下来的章节中实际地举了一个完整的例子来说明它们的应用和运行方式。虽然是以EJB 2.0为主,不过本书会针对1.1和2.0版不同的地方加以说明,尤其是改变最多的container-managed persistence的entity bean和新增的Message-driven Bean,除了新的结构外,两者之间运行方式的不同处都会在完整的例子中说明,另外对还未正式发行的EJB 2.1部分新增功能也会适时地加以说明。书中所举的例子都是以 Sun公司的应用程序服务器——J2EE Server和Cloudscape数据库作为设计和执行Enterprise Java Bean的环境。Sun公司所开发的J2EE Server非常适合于在EJB实现的练习上使用,而且它可以免费从Sun公司的网站(http://java.sun.com)下载。至于搭配的web应用程序则是以html网页搭配Java Server Page作为主要的服务器端程序语言来执行Enterprise Java Bean的请求。不过,在第16章仍会举Java Application和Servlet的例子来说明如何请求Enterprise Java Bean的服务。限于篇幅,本书并不对Java Server Page做介绍,但是所用到的JSP语法除了调用Enterprise Java Bean的程序逻辑都包装在Java Bean外,其余都非常的简单;读者如果对JSP的语法不是很清楚的话可以引用JSP相关书籍的说明,特别是jsp:useBean的指令卷标。以下先对各章节的主要内容做概略性的介绍。
