JAVA及其相关
-
Java网络编程(美)Elliotte Rusty Harold著内容简介目录“直到找到这本书,我才开始理解Java的网络机制。” ——Bruce Eckel,《Thinking in Java》的作者 《Java网络编程》(第三版)介绍了Java网络API的最新特性。本书对JDK 1.4和1.5(被命名为J2SE 5)中网络部分的所有改变和新增内容进行了讨论,涵盖了从网络基础到远程方法调用(RMI)的所有内容,包括TCP和UDP套接字、服务器套接字、URL和URI、广播、特殊用途API(如JavaMail)。本书揭示了如何使用JSSE编写安全的网络应用程序,解释了如何使用NIO API编写超高性能的服务器程序。此外,还涵盖了Java对网络代理,Web cookie和URL缓存的支持。《Java网络编程》并不仅仅解释API,而是展示了如何在实际工作中使用它们。本书提供了大量的实例,包括数千行能够运行的代码(所有实例可从网站下载),实现了全功能的网络客户机和服务器程序。不论是编写特殊用途的Web服务器程序,安全性能要求较高的在线订单接收程序,简单的广播代理程序,还是电子邮件客户端程序,都可以在本书中找到可供学习和借鉴的代码。无论是经验丰富的网络开发人员、Java编程新手,或是只想了解Java所能实现功能的读者,都会发现《Java网络编程》(第三版)是您的必备图书。一旦开始使用Java网络API,您会发现它能实现的功能超乎想象。 Elliotte Rusty Harold是Cafe au Lait(重要的Java新闻在线资源http://www.cafeaulait.org/)的创建者。他参与了XOM API的开发,同时也是《Java I/O》《XML in a Nutshell》等多本Java和XML相关书籍的作者。 Preface1. Why Networked Java? What Can a Network Program Do?Security But Wait!There‘s More!2. Basic Network Concepts Networks The Layers of a Network IP,TCP,and UDP The Internet The Client/Server Model Internet Standards 3. Basic Web Concepts URIs HTML,SGML,and XML HTTP MIME Media Types Server-Side Programs 4. Streams Output Streams Input Streams Filter Streams Readers and Writers 5. Threads Running Threads Returning Information from a Thread Synchronization Deadlock Thread Scheduling Thread Pools 6. Looking Up Internet Addresses The InetAddress Class Inet4Address and Inet6Address The NetworkInterface Class Some Useful Programs 7. URLs and URIs The URL Class The URLEncoder and URLDecoder Classes The URI Class Proxies Communicating with Server-Side Programs Through GET Accessing Password-Protected Sites 8. HTML in Swing HTML on Components JEditorPane Parsing HTML Cookies 9. Sockets for Clients Socket Basics Investigating Protocols with Telnet The Socket Class Socket Exceptions Socket Addresses Examples 10. Sockets for Servers The ServerSocket Class Some Useful Servers 11. Secure Sockets Secure Communications Creating Secure Client Sockets Methods of the SSLSocket Class Creating Secure Server Sockets Methods of the SSLServerSocket Class 12. Non-Blocking I/O An Example Client An Example Server Buffers Channels Readiness Selection 13. UDP Datagrams and Sockets The UDP Protocol The DatagramPacket Class The DatagramSocket Class Some Useful Applications DatagramChannel 14. Multicast Sockets What Is a Multicast Socket?Working with Multicast Sockets Two Simple Examples 15. URLConnections Opening URLConnections Reading Data from a Server Reading the Header Configuring the Connection Configuring the Client Request HTTP Header Writing Data to a Server Content Handlers The Object Methods Security Considerations for URLConnections Guessing MIME Content Types HttpURLConnection Caches JarURLConnection 16. Protocol Handlers What Is a Protocol Handler?The URLStreamHandler Class Writing a Protocol Handler More Protocol Handler Examples and Techniques The URLStreamHandlerFactory Interface 17. Content Handlers What Is a Content Handler?The ContentHandler Class The ContentHandlerFactory Interface A Content Handler for the FITS Image Format 18. Remote Method Invocation What Is Remote Method Invocation?Implementation Loading Classes at Runtime The java.rmi Package The java.rmi.registry Package The java.rmi.server Package 19. The JavaMail API What Is the JavaMail API?Sending Email Receiving Mail Password Authentication Addresses The URLName Class The Message Class The Part Interface Multipart Messages and File Attachments MIME Messages Folders Index -
Java程序设计实用教程胡伏湘,雷军环编著Java语言是一种功能强大的程序设计语言,在Internet及通信网络编程方面有着广泛的应用,是各高校计算机及相关专业的学生必须掌握的开发语言。《Java程序设计实用教程》全面介绍了Java语言的功能特点及应用范围,包括Java语言编程基础、面向对象编程技术、图形用户界面设计、AWT组件库、多媒体编程技术、异常处理、输入输出与文件处理、多线程技术和网络编程技术。 《Java程序设计实用教程》以通俗易懂的语言介绍了Java编程的基本方法,并运用大量的经典实例,从实用的角度说明了Java面向对象编程思想和编程技术。每章后均有习题。最后两章是上机实验部分和课程设计部分,并提供全部参考答案和源程序。《Java程序设计实用教程》既适合于初学者,也适用于有一定编程基础的读者,可作为高等院校教材,也可作为计算机编程类培训班的教材。 -
Java应用教程薛为民,夏文红,解仑编著本书为高校培养应用型人才而编写的教材,由具有丰富教学经验和实际工程经历的双师型一线教师编写。全书共分为10章。第1章主要介绍Java语言概述。第2章介绍Java语言编程基础。第3章介绍了Java语言面向对象程序设计的特性。第4章介绍Java语言中对象、数组与字符串的创建和各种操作方法。第5章介绍Java类库中常用的数据结构。第6章介绍了Java语言输入输出技术。第7章介绍Java的图形用户界面应用编程技术。第8章主要介绍了Java程序中的异常处理机制和多线程技术。第9章主要介绍Java网络编程应用和JavaApplet小应用程序多媒体应用。第10章介绍Java数据库访问技术。本书内容丰富,通俗易懂,深入浅出,本书配有一百多个案例。书中所有案例都经过上机调试,全部源代码都在配套光盘上,读者可以放心阅读和使用。本书可以作为高校、培训机构的Java语言编程基础教材,也可以作为Java爱好者自学教材。 -
JAVA程序设计武马群主编;王之怡,李玉蓉,涂宏编著21世纪高职高专计算机系列规划教材 6。本书分13章,内容包括Java概述、Java基本语法、运算符表表达式和语句、Java与面向对象的基本概念、异常处理、常用系统类等。 -
精通Hibernate孙卫琴编著孙卫琴的计算机书籍创作心得:如果说书的结构好比房屋的框架,书的内容则好比房屋的具体组成元素。计算机书的内容的形式分为:文字、表格、图和范例。为了把某种知识讲清楚,常常需要综合使用这四种形式的元素......:继《Tomcat与JavaWeb开发技术详解(含光盘)》和《精通Struts:基于MVC的JavaWeb设计与开发(含光盘)》之后,应广大读者的强烈要求,孙卫琴的又一力作《精通Hibernate:Java对象持久化技术详解》,正处在迎接面市的准备当中。Hibernate是一个基于Java的开放源代码的持久化中间件,它对JDBC作了轻量级封装,不仅提供ORM映射服务,还提供数据查询和数据缓存功能,Java开发人员可以方便的通过HibernateAPI来操纵数据库。现在,越来越多的Java开发人员把Hibernate作为企业应用和关系数据库之间的中间件,以节省和对象持久化有关的30%的JDBC编程工作量。2005年,Hibernate作为优秀的类库和组件,荣获了第15届Jolt大奖。Hibernate之所以能够流行,归功于它特有的优势。本书结合大量典型的实例,详细介绍了运用目前最成熟的Hibernate2.1版本进行Java对象持久化的技术。Hibernate是连接Java对象模型和关系数据模型的桥梁,通过本书,读者不仅能掌握用Hibernate工具对这两种模型进行映射的技术,还能获得设计与开发Java对象模型和关系数据模型的先进经验。 -
Java语言程序设计基础柳西玲,许斌编著《大学计算机基础教育规划教材:Java语言程序设计基础(附光盘)》共分为8章,前两章介绍面向对象编程概念和Java程序设计基础知识,其他几章介绍Java语言编程语法和技术,包括对象、类和接口的创建和使用,输入输出处理,异常处理,Applet程序设计,对象串行化和聚集,线程等。《大学计算机基础教育规划教材:Java语言程序设计基础(附光盘)》光盘中包括Sun(中国)公司授权分发的J2SE Development Kit 5.0和NetBeans IDE 4.2复合软件包,以及《大学计算机基础教育规划教材:Java语言程序设计基础(附光盘)》实例的源程序。书中的附录是NetBeans集成开发环境简介。《大学计算机基础教育规划教材:Java语言程序设计基础(附光盘)》的主要读者对象为非计算机专业的本科学生,强调基本概念、基本技术、基本方法的阐述,强调理论联系实际。书中列举逾百个实例,每章都有案例分析,努力提高读者的实际解决问题能力。《大学计算机基础教育规划教材:Java语言程序设计基础(附光盘)》可作为大专院校的第一编程语言教材,也可作为Java编程爱好者的参考书。如想进一步深入学习,还可参考《Java语言应用开发基础》(清华大学出版社出版)一书。 -
Java编程原理与实践(美)Y.Daniel Liang著;马海军,景丽等译;马海军译依照使用方法的不同,本书同时适用于初学及需要进阶的学生。本书可以用作大一新生两个学期的编程科目教材及一个学期的作为第二种语言的Java科目教材,也可以作为有经验的编程人员的短期培训教材。全世界的计算机科学系、工程学系、管理信息系统系都在各种不同级别上使用本书。本书首先引入了Java编程基础知识,全面介绍了各种基础性的重要概念,以及面对对象编程的知识。然后介绍了通过使用异常处理、I/O、数据结构、国际化、多线程、多媒体和联网技术等技术,采用面向对象编程方法构建GUI应用程序和applet的知识。本书各章在上一版的基础之上全部重新进行了修订,尽量做到简洁易懂。本书适合作为Java初中级教材,也可以作为高级程序员参考资料。本书特色:以丰富的实例演示Java基本特征,全面介绍了Java编辑基础知识,深入剖析面向对象编程知识,提供了丰富的GUI编程示例,涵盖Java编程高级主题,全面包括了Level1JavaCertificationExam的主题。本书前言致指导教师Java的教学方案讲授Java有3种流行的策略。第一种是GUI优先,它将Javaapplet和GUI编程与面向对象的编程概念结合起来。第二种是对象优先,它从一开始就介绍面向对象的编程。第三种策略是基本原理优先,它是一种步进式方法,首先建立编程概念、控制语句和方法这个健全可靠的基础;然后转向图形用户界面(GUI)、applet;最后介绍异常处理、I/O、数据结构、国际化、多线程、多媒体和联网。GUI优先策略从GUI和applet开始介绍,看起来似乎更吸引人,但是它需要有面向对象编程的基础知识且对Java事件处理模型有较好的理解;因此,学生可能不能完全理解自己在做什么。对象优先策略是建立在Java是一种面向对象的编程语言,因此必须首先介绍对象这个观点。但是,这个观点忽略了用任意编程语言编写程序需要的基本技术的重要性。进一步讲,该方法在学生能够完全理解类和对象并使用它们开发有用的程序之前,不可避免地将静态变量和实例变量以及方法混淆在一起。学生在学习Java的早期阶段,同时会被面向对象编程和编程的基本规则吓倒。这是面向对象编程初学者遭受挫折的一个常见的根源。就我个人及受到同事普遍认同的经验而言,我发现学习基本逻辑以及诸如循环之类的基础编程技术对初学者来说是个难点。在过程式编程中不会编写代码的学生将不能够学习面向对象编程知识。对基本数据类型、控制语句、方法和数组的良好介绍,让学生准备好学习面向对象编程。因此,本书采用基础优先策略,以平稳的步伐介绍必需的及重要的基本概念,然后转向面向对象编程,接着使用面向对象方法创建有趣的GUI应用程序以及异常处理、I/O、数据结构、国际化、多线程、多媒体和网络applet。 -
JAVA程序员指南(美)Douglas A.Lyon著;朱剑平,汪青青等译;朱剑平译鱼从头烂起。—谚语Java正成为Internet上的通用语言,同时也是讲授编程时最常用的语言。Lyon博士为Java所做的贡献,就像Strunk先生和White先生为英语所做的贡献一样多。他告诉人们怎样来写精练而有效的Java程序。和英语一样,Java也在不断地发展和完善。就像英语中依然还存在一些陈词滥调或性别歧视的代词而令人感到遗憾一样,Lyon博士偶尔也会为Java的一些“饱受争议”的特性而叹息,但他还是为新版本的Java的强大功能和表现力感到高兴和愉悦。注意此书并非简单的语言说明,因为Lyon在用Java思考问题,甚至做梦都是Java。Lyon仿佛是为面向对象而生的,而随着Java的出现,他与计算机的姻缘也上升到新的高度。Lyon行文或优雅大方,或充满激情,或异想天开,始终不变的是清晰与简洁。本书如实地反映了Java的全貌,目前,Java的API包含2000多个类、20000多个成员(本书以首字母缩略词的形式罗列出来了)。我了解很多编程语言,也曾教过书,现在又是Java的初学者。我以读者的身份从头至尾地拜读了这本极富教学性的书。苏格拉底式的对话,清晰透彻地阐述了如何依据Java规范成功地设计决策。富有启发性的正反示例阐明了深奥的Java特性。另外,在本书的各章后面均有习题,习题的难度逐渐提高,旨在强化实践能力。前面几章简要介绍了Java的核心,并提供了一些实例,这些实例是我见过的有关面向对象设计方面最清楚、最具说服力的。Lyon也强调内部文档和外部文档的重要性,因此本书安排了一些章节,透彻地讲解了软件设计工具和JavaDoc,JavaDoc可以根据源代码的注释自动生成HTML页面。作为程序员中的程序员,Lyon尤为擅长有关类型、继承、嵌套类和接口、映射以及静态和动态代理委派等方面的设计。他带领读者进入操作系统(线程)、图形界面(利用Swing和AWT库生成的图标、字体和图)、数据库链接(SQL的JDBC)、网络(浏览器、XML和电子邮件)和Webservice(servlet)等Java微观世界。而大多数其他有关Java的书,并没有深入讨论这些问题,而且也没有探讨有关服务器端服务和JSP的内容。经典巨著,无须赘言。请继续读下去,愉快地阅读本书,轻松地编写程序!GeorgeNagy教授仁斯里尔理工学院美国纽约州特洛伊市2002年10月12日 -
Java程序设计实训郑晓艳 编著《Java程序设计实训》共分10章,内容涉及:Java开发环境,Java语言基础,Java中的类和对象,基本控制组件,用户自定义界面成分,容器、布局设计,包、接口和事件,异常及异常处理,流式输人输出和文件操作,多线程程序设计。每章都有1~2个完整的应用实例,演示和本章内容相关的应用方法;并在最后给出1~2个练习题,供读者检验学习效果。《Java程序设计实训》以应用实践为中心,对理论只做必要的提示。每个实例按照实训目的、实训要求、实训指导3个步骤进行。读者完全可以通过明确实训目的和实训要求,了解达到实训目的所需的方法和手段,并对实训指导部分给出的示例程序进行调试、运行,体会和掌握相关的技能;还可以根据章节内容提出自己的实训主题和解决方法,达到举一反三的效果。《Java程序设计实训》是高职高专计算机应用及相关专业Java程序设计课程的实训教材,也可供自学Java语言者使用。 -
Java程序设计教程袁启昌主编;袁海宁,张光瑞编著本书是一本实用的Java教材。全书共分9章,简明扼要、深入浅出地介绍了Java这种广泛使用的网络编程语言,便于读者一开始就可以掌握与运用Java语言最基本的方法与概念。本书注意涵盖Java开发工作中核心的观念,包括Java的基础知识;面向对象技术的基础理论、主要原则和思维方式;类机制以及动态的接口模型等,从而加强学生需要扎稳根基的种种主题。本书指导读者编写出适合于各种情况的应用程序:图形用户界面(GUI)技术,使Java语言开发出的软件具有可视化、可操作化的效果;Java的Applet应用程序,可编写动态、安全、跨平台的网络应用程序;介绍了多线程机制,分别用不同的线程完成特定的行为,实现网络上的实时交互行为。程序设计的例子不仅清楚,而且易于理解,照顾到Java中十分重要的细节,而这些细节正是读者所需要的。全书给出大量调试通过的典型应用程序,所有程序源代码均可从中国水利水电出版社网站下载。本书可作为高等院校本科各专业学生学习Java语言编程技术的教材,也可供其他学生或高校教师以及相关专业工程技术人员参考使用。本书有配套实验与实训指导,并配有用PowerPoint制作的电子教案。
