资源简介
《Java实用系统开发指南》彭晨阳 编著
目录摘要
第一章 高性能聊天系统
第二章 简单的用户注册系统
第三章 Jive论坛系统
第四章 网站内容管理系统
第五章 订阅信息系统
第六章 用户安全管理系统
第七章 EJB方法调用框架
第八章 网上商店系统
(http://www.jdon.com/mybook/details.htm)
---------
(1) chapter1,2...对应每一章内容,如文件夹中包含压缩文件,请先解压。
(2) 每一个chapter文件夹中所包含内容的具体使用,请参见其中的readme文件。
代码片段和文件信息
package com.jdon.jserver.connector.tcp;
import java.io.*;
import java.net.*;
import java.nio.*;
import java.nio.channels.*;
import java.util.*;
import com.jdon.util.Debug;
/**
* TCP包接受核心功能类
* Copyright: Jdon.com Copyright (c) 2003
* Company: 上海解道计算机技术有限公司
* @author banq
* @version 1.0
*/
public class TCPReactor implements Runnable {
private final static String module = TCPReactor.class.getName();
private final Selector selector;
private final ServerSocketChannel ssc;
public TCPReactor(int port) throws IOException {
selector = Selector.open();
ssc = ServerSocketChannel.open();
InetSocketAddress address =
new InetSocketAddress(InetAddress.getLocalHost() port);
ssc.socket().bind(address);
Debug.logVerbose(“-->Start host:“ + InetAddress.getLocalHost() + “ port=“ +
port);
ssc.configureBlocking(false);
//向selector注册该channel
SelectionKey sk = ssc.register(selector SelectionKey.OP_ACCEPT);
//利用sk的attache功能绑定Acceptor 如果有事情,触发Acceptor
sk.attach(new Acceptor(selector ssc));
Debug.logVerbose(“-->TCP Server started“);
}
public void run() {
while (true) {
try {
selector.select();
Set selected = selector.selectedKeys();
Iterator it = selected.iterator();
//Selector如果发现channel有OP_ACCEPT或READ事件发生,下列遍历就会进行。
while (it.hasNext())
//来一个事件 第一次触发一个accepter线程
//以后触发SocketReadHandler
dispatch( (SelectionKey) (it.next()));
selected.clear();
} catch (IOException ex) {
Debug.logError(“reactor error“ + ex module);
}
}
}
//运行Acceptor或SocketReadHandler
private void dispatch(SelectionKey key) {
Runnable r = (Runnable) (key.attachment());
if (r != null) {
r.run();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1582 2003-10-09 17:39 chapter2\mysql.sql
文件 52 2004-03-19 13:58 chapter2\readme.txt
文件 2621654 2004-03-19 13:57 chapter2\SimpleRegister.rar
文件 5666037 2004-03-19 13:59 chapter3\jiveStudy.rar
文件 154 2004-03-19 14:01 chapter3\readme.txt
文件 84988 2004-03-19 14:03 chapter6\chapter6.rar
文件 44 2004-03-19 14:04 chapter6\readme.txt
文件 32 2004-03-19 14:05 chapter7\readme.txt
文件 3603 2003-10-10 11:54 chapter7\7-9\HttpSessionProxy.java
文件 0 2003-10-10 11:10 chapter7\7-8\WebInvocationHandler.java
文件 1054 2003-10-10 11:09 chapter7\7-7\ServiceServerFactory.java
文件 3423 2003-10-10 10:54 chapter7\7-6\InvokerServlet.java
文件 5587 2003-10-10 10:50 chapter7\7-5\HttpConnection
文件 1240 2003-10-10 10:46 chapter7\7-4\RemoteInvocationHandler.java
文件 2510 2003-10-10 10:44 chapter7\7-3\ServiceFactoryImp.java
文件 1381 2003-10-10 10:38 chapter7\7-2\ServiceClientFactory.java
文件 723 2003-10-10 10:36 chapter7\7-1\EJBDefinition.java
文件 163956 2004-03-19 13:57 chapter8\chapter8.rar
文件 139 2004-03-19 13:57 chapter8\readme.txt
文件 1008 2003-10-09 17:21 chapter1\1-9\HttpWrapFactory.java
文件 0 2003-10-09 17:20 chapter1\1-9\WrapFactory.java
文件 420 2003-10-09 17:14 chapter1\1-8\li
文件 1104 2003-10-09 17:16 chapter1\1-8\ob
文件 823 2003-10-09 17:17 chapter1\1-8\QueueAddWorker.java
文件 907 2003-10-09 17:18 chapter1\1-8\QueueTakeWorker.java
文件 383 2003-10-09 17:15 chapter1\1-8\QueueWorker.java
文件 1137 2003-10-09 17:15 chapter1\1-8\StringType.java
文件 1331 2003-10-09 17:06 chapter1\1-7\MessageList.java
文件 1605 2003-10-09 17:08 chapter1\1-7\MessageQueue.java
文件 4262 2003-10-09 17:03 chapter1\1-6\TCPClient.java
............此处省略56个文件信息
- 上一篇:WebSphere培训教程完整版
- 下一篇:Java在线视频点播系统
相关资源
- jsp电子商务网站源代码
- jsp项目开发全程实录 第3版 项目1到
- Java EE 轻量级框架应用与开发 S2SH
- Android商城项目实战客户端+服务端源代
- 软件工程毕业设计 飞机类游戏源代码
- Java微信公众平台源代码(柳峰--完整
- JAVA课程设计第2版耿祥义电子书与源代
- Java版飞鸽传书源代码
- JAVA JSP心理健康系统 源代码 论文
- 文件管理系统java源代码
- Java Web数据库系统应用开发与源代码
- java开发的国家电力系统所有源代码
- JSP网上书店完整源代码
- java+web项目开发javaweb开发完整源代码
- 在线就业招聘系统源代码及数据库完
- JAVA经典开发项目源代码
- 网上书城源代码
- Android实现的简单的计算器带源代码
- 第一行代码-Android书籍和源代码
- JAVA微商城平台系统源码带数据库
- 面向对象技术与UML课件及源代码-by 南
- Java语言程序设计-原书第10版-答案及源
- JavaEE基础实用教程第二版源代码下
- 基于Android的理财记账源代码
- cc++python源代码生成流程图
- jdk1.7最全源代码
- Android开发模仿京东app的布局Demo源代码
- 进销存java源代码分享
- 疯狂单击小游戏android源代码
- 网上购物系统论文+源代码+数据库
评论
共有 条评论