j2ee-jca(2)简单实例

第一节讲了一下jca是怎么一回事,下面用一个例子来说明。

首先看一下这个实例的构架情况。 

图3 案例体系结构

第一步,我们先构建一个假象的EIS层。

资源层是一个Socket服务程序,当它接收到客户端发送来的字符串时,就在这个字符串前增加"Hello:"字符串,然后返回这个新的字符串。代码如例程1所示

import java.net.*;
import java.io.*;

public class EISServer
{
public static void main(String[] args)
{
  try
      {
    System.out.println ("启动服务....");
    ServerSocket s = new ServerSocket (2008);
    // 处理客户端请求
    while (true)
    {
      System.out.println ("监听客户端连接...");
      new ServerThread(s.accept()).start();
           System.out.println ("接收到一个连接");           
    }  
    }
    catch(Exception e)
    {
       e.printStackTrace(System.err);
    }
  }
}
 
  class ServerThread extends Thread
  {
  private Socket socket=null;
  public ServerThread(Socket socket)
  {
  super("a new thread");
  this.socket=socket;
  }
  public void run()
  {
  try
  {
  BufferedReader in = new BufferedReader
        (new InputStreamReader (socket.getInputStream()));
      PrintStream out = new PrintStream(socket.getOutputStream());
      String line;
      do
        {
             line = in.readLine();
        System.out.println ("接收到以下输入: " + line);
        if (line != null)
          {
          out.println ("Hello: "+line);
          }
    } while (line != null);
      System.out.println ("关闭连接");
      socket.close();
  }
  catch(Exception e)
  {
  e.printStackTrace();
  }
     }
  }
第二步,开发资源适配器层

 (待续)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值