您好,欢迎光临有路网!
Java高级编程
QQ咨询:
有路璐璐:

Java高级编程

  • 作者:魏勇
  • 出版社:清华大学出版社
  • ISBN:9787302450948
  • 出版日期:2016年12月01日
  • 页数:0
  • 定价:¥45.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    文章节选
    目录
    第1章Java开发环境及工具1
    1.1注释文档的生成1
    1.2jar与可执行文件的制作12
    1.3JMX管理框架24
    1.4版本控制34
    第2章Java数据结构48
    2.1顺序存储结构48
    2.2链式存储结构54
    2.3树66
    2.4Java工具包72
    第3章Java网络编程85
    3.1Java网络编程概述85
    3.2应用案例100<p>目录</p> <p>第1章Java开发环境及工具1</p> <p>1.1注释文档的生成1</p> <p>1.2jar与可执行文件的制作12</p> <p>1.3JMX管理框架24</p> <p>1.4版本控制34</p> <p>第2章Java数据结构48</p> <p>2.1顺序存储结构48</p> <p>2.2链式存储结构54</p> <p>2.3树66</p> <p>2.4Java工具包72</p> <p>第3章Java网络编程85</p> <p>3.1Java网络编程概述85</p> <p>3.2应用案例100</p> <p>3.2.1通过流套接字连接实现客户机/服务器的交互100</p> <p>3.2.2用UDP方式实现聊天程序108</p> <p>3.3Web通信112</p> <p>3.3.1用Java实现Web服务器112</p> <p>3.3.2用JEditorPane实现浏览器的功能119</p> <p>3.3.3WebSocket通信128</p> <p>3.4邮件服务器136</p> <p>第4章MINA与通信147</p> <p>4.1MINA应用程序147</p> <p>4.2MINA的状态机160</p> <p>4.3在Windows下搭建基于Jabber协议的移动即时通信172</p> <p>4.3.1安装Openfire173</p> <p>4.3.2Jabber客户端的安装与配置181</p> <p>4.3.3用Openfire开发文档187</p> <p>第5章Java**技术203</p> <p>5.1类装载器203</p> <p>5.2消息摘要210</p> <p>5.3私钥密码术219</p> <p>5.4用公钥加密数据226</p> <p>5.5数字签名233</p> <p>5.6保护C/S通信的SSL/TLS242</p> <p>第6章远程对象256</p> <p>6.1RMI远程方法的调用256</p> <p>6.2CORBA268</p> <p>6.3开发EJB278</p> <p>第7章OSGi技术292</p> <p>7.1OSGi的Bundle292</p> <p>7.2OSGi应用程序开发301</p> <p>7.3使用OSGi的HTTP服务322</p> <p>参考文献333</p>显示全部信息前 言序言前言序言前言<br />Java自从诞生以来,一直是编程语言中的“万金油”,其使用范围广,市场占有率高。随着全球云计算和移动互联网的发展,Java进一步表现出其明显的优势和广阔的发展前景。因而Java是现在大多数企业在从事电子商务开发、企业信息化建设、Web应用开发时的**技术。实际开发过程中,Java程序员很少碰到只涉及语言本身的问题。因为Java在诸多方面都提供了解决方案。譬如在利用Java进行项目开发过程中如何进行有效的项目管理;如何直接利用Java类库实现数据结构中的算法;如何依靠典型的通信框架实现稳定的系统及建立**的通信机制;如何实现远程对象的调用;如何实现动态模块等。随着本书学习的深入,读者会越来越感觉到Java不仅是一门编程语言,更重要的是Java提供了多种解决方案。本书每一部分的内容都从提出一个具体的实际工作任务开始,分别通过详细设计、编码实现、源代码、测试与运行、技术分析、问题与思考几个步骤来完成。每个步骤各自需要达到的目的如下。(1) 详细设计。提出实现本任务的基本程序框架和主要算法等。(2) 编码实现。用Java语句实现详细设计,并对**语句进行分析和说明。(3) 源代码。给出实现程序的完整源程序。读者可以逐步尝试并练习如何在前两个步骤的基础上写出自己的源程序,从而达到*终完成设计和编写源程序的目的。(4) 测试与运行。对以上编写的程序进行测试。有时用几组数据直接运行程序进行测试;有时需要编写测试程序,并对结果进行基本的分析。(5) 技术分析。该步骤是围绕提出的一个工作任务而进行的,对引出的知识需要系统地整理。如果按学科体系组织教学内容,这个步骤应放在*前面,然后再通过一些例子验证。本书基于工作过程,每个具体内容都先让读者知道如何做,再去梳理设计过程中所涉及的知识。(6) 问题与思考。这个步骤对学习过程中有疑问的一些问题进行讨论,既可以为以后的知识做一些铺垫,又可以对所学内容起到举一反三的作用。各章内容如下。第1章主要介绍注释文档自动生成、Java应用程序转换为操作系统平台直接运行的程序、实时监控程序的JMX技术、利用SVN版本控制等具有Java项目管理特征的技术。第2章主要介绍标准Java库提供的*基本的数据结构,讲述如何利用Java编程语言实现各种传统的数据结构。第3章从服务器端和客户端两个角度**介绍利用Socket实现网络通信的示例。Java中网络程序有TCP和UDP两种协议,TCP通过握手协议进行可靠的连接,UDP则是不可靠的连接。第4章介绍如何利用MINA框架开发通信软件。MINA封装了TCP/IP、线程等内容,由于其**、稳定,以及开发人员无须考虑通信细节等特点,广泛应用在Client/Server模式的环境中。成功的案例包括Openfire和Spark搭建的及时通信环境。第5章在介绍加密/解密基本知识的前提下,向读者展示如何用Java的类库实现私钥加密/解密、公钥加密/解密、数字签名等技术。第6章介绍RMI框架及EJB框架,让读者能够实现RMI和CORBA编程,能够建立基本的EJB和发布技术。第7章让读者了解OSGi动态模块——Bundle的基本结构,Bundle之间如何调用以及如何实现OSGi的Web应用等。书中实例程序都已调试通过,因而读者在上机实践时,不会出现不必要的困惑。本书在编写过程中得到了清华大学出版社的大力支持,在此表示衷心的感谢!由于时间紧迫,本书难免有不妥之处,欢迎各界专家和读者朋友批评指正,也欢迎读者交流。本人的联系方式是emailweiuser@hotmail.com。<br />编者2016年8月显示全部信息媒体评论评论免费在线读第3章Java网络编程在Internet被广泛使用的今天,网络编程就显得尤为重要。网络应用是Java语言取得成功的领域之一,Java现在已经成为Internet上*流行的一种编程语言。网络编程似乎需要面对复杂的网络知识。然而,用Java进行网络编程没有那么复杂。因为Java已经封装了网络底层技术、协议等。只需了解基本网络结构,就可轻松地用Java语言编写网络程序。本章将从服务器端和客户端**介绍利用Socket实现网络通信的示例。通信前需要先创建一个连接,由客户端程序发起;而服务器端的程序需要一直监听着主机的特定端口号,等待客户端的连接。连接成功后收发数据。Java中的网络程序有TCP和UDP两种协议,TCP通过握手协议进行可靠的连接,UDP则是不可靠连接。3.1Java网络编程概述Java语言的网络功能非常强大,其网络类库不仅可以开发、访问Internet应用层程序,而且还可以实现网络底层的通信。【实例】编写程序,利用ServerSocket和Socket创建进行通信的简单程序。一旦建立通信连接后,仅由服务端向客户端发送一个字符串。1. 详细设计程序由服务端程序SimpleServer和客户端程序SimpleClient实现。服务端程序SimpleServer开放端口5432,并等待客户端连接,一旦有客户端连接过来,发出字符串"Hello Net World!"到客户端。客户端连接服务端成功后,接受服务端发来的字符串并进行显示。2. 编码实现(1) 等待与客户端连接语句如下: Socket socket=serversocket.accept();//Get output stream associated with the socketOutputStream outputstream=socket.getOutputStream();DataOutputStream dataoutputstream=new DataOutputStream(outputstream);分析: serversocket是ServerSocket对象,其accept()方法等待客户端连接。一旦连接成功,利用Socket对象生成数据输出流,以便向客户端输出数据。(2) 发送数据语句如下: dataoutputstream.writeUTF("Hello Net World!");//Close the connection, but not the server socketdataoutputstream.close();socket.close();分析: 通过数据输出流对象向客户端发送数据。(3) 客户端接收数据语句如下: Socket socket=new Socket("127.0.0.1", 5432);
    //Get an input stream from the socketInputStream inputstream=socket.getInputStream();//Decorate it with a "data" input streamDataInputStream datainputstream=new DataInputStream(inputstream);
    //Read the input and print it to the screenSystem.out.println(datainputstream.readUTF());
    //When done, just close the steam and connectiondatainputstream.close();socket.close();分析: 客户端首先通过socket连接服务端,再通过数据输入流接收服务端发来的数据。3. 源代码服务端SimpleServer类源代码如下: import java.net.; import java.io.;
    public class SimpleServer { public static void main(String args\[\]) { ServerSocket serversocket=null; try { serversocket=new ServerSocket(5432); } catch (IOException e) { }
    目录
    目录
    第1章Java开发环境及工具1
    1.1注释文档的生成1
    1.2jar与可执行文件的制作12
    1.3JMX管理框架24
    1.4版本控制34
    第2章Java数据结构48
    2.1顺序存储结构48
    2.2链式存储结构54
    2.3树66
    2.4Java工具包72
    第3章Java网络编程85
    3.1Java网络编程概述85
    3.2应用案例100
    编辑推荐语
    Java语言是当今*流行的计算机网络编程语言,它以其健壮性、**性、可移植性等优点成为了程序员**的技术。读者通过阅读本书可以全面掌握Java相关开发技术和理论,本书可作为高等院校软件技术专业、网络技术专业及其相关专业的教材或参考书,也适合软件开发人员及其有关人员作为参考书或培训教材。。  

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河��� 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外