skip navigation
   
当前位置:JavaThinker
<%@ page contentType="text/html; charset=GB2312" %>

【出版社】电子工业出版社
【出版时间】2007/3/1
【作者】孙卫琴
【销量】上市1年内已经重印了5次

内容简介 目录 前言     购买或发表书评  读者交流论坛       相关培训讲义 源代码下载  

第3章 ServerSocket用法详解

在客户/服务器通信模式中,服务器端需要创建监听特定的端口的ServerSocket,ServerSocket负责接收客户连结请求。

本章首先介绍了ServerSocket类的各个构造方法以及成员方法的用法,接着介绍服务器如何用多线程来处理与多个客户的通信任务。

本章提供了线程池的一种实现方式。线程池包括一个工作队列和若干工作线程。服务器程序向工作队列中加入与客户通信的任务,工作线程不断从工作队列中取出任务并执行它。本章还介绍了java.util.concurrent包中的线程池类的用法,在服务器程序中可以直接使用它们。 (阅读全文)

第10章 Java反射机制

在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。Java反射机制主要提供了以下功能:
(1)在运行时判断任意一个对象所属的类。
(2)在运行时构造任意一个类的对象。
(3)在运行时判断任意一个类所具有的成员变量和方法。
(4)在运行时调用任意一个对象的方法。
(5)生成动态代理。

本章首先介绍了Java Reflection API的用法,然后介绍了一个远程方法调用的例子,在这个例子中客户端能够远程调用服务器端的一个对象的方法。服务器端采用了反射机制提供的动态调用方法的功能,而客户端则采用了反射机制提供的动态代理功能。
(阅读全文)

第13章 基于MVC和RMI的分布式应用

MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。

本章首先介绍了MVC设计模式的概念,然后创建了一个基于MVC的Java应用,并且在这个Java应用中引入了RMI框架,把模型作为远程对象分布到服务器端,把视图和控制器分布到客户端,从而创建了分布式的Java应用。
(阅读全文)