资源简介
中间件技术 实验三 消息中间件应用开发: - CSDN博客 https://blog.csdn.net/lly1122334/article/details/80139790

代码片段和文件信息
package Client;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.IOException;
import java.net.UnknownHostException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.DeliveryMode;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TextMessage;
import javax.swing.ImageIcon;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import org.apache.activemq.ActiveMQConnection;
import org.apache.activemq.ActiveMQConnectionFactory;
import org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper;
import java.awt.Color;
import java.awt.EventQueue;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.UIManager;
import javax.swing.JButton;
import java.awt.Font;
import java.awt.Toolkit;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
/**
* 客户端界面类
*
* @author XerCis
* @version 1.0
*/
public class Clientframe extends Jframe {
private JPanel contentPane; //组件容器
private JTextArea input; //发送框
private JTextArea output; //显示框
private String name; //用户名
ConnectionFactory connectionFactory;//连接工厂,JMS 用它创建连接
Connection connection = null;//JMS 客户端到JMS Provider 的连接
Session session;//一个发送或接收消息的线程
Destination destination;//消息的目的地
MessageProducer producer;//生产者,消息发送者
/**
* 发送信息
*
* @since 1.0
*/
private void sendMessage(){
try {
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(“HH:mm:ss“);
String time = sdf.format(now);//当前时间
String message = input.getText();
if(message.isEmpty())
return;
message = name+“(“+time+“)\n“+message;
TextMessage textMessage;
textMessage = session.createTextMessage(message);
producer.send(textMessage);
output.append(message+“\n“);
input.setText(““);//发送完清空
session.commit();
} catch (JMSException e) {
e.printStackTrace();
}
}
/**
* 构造函数
*
* @param name 用户名
* @throws IOException
* @throws UnknownHostException
* @since 1.0
*/
public Clientframe() throws UnknownHostException IOException {
name = “用户A“;
this.setVisible(true);
settitle(name); //设置窗口名
setResizable(false); //不可放大
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);//关闭后退出
setIconImage(Toolkit.getDefaultToolkit().getImage(“img\\logo.png“)); //设置图标
/* 容器 */
setBounds(100 100 599 629);
contentPane = new JPanel();
contentPane.setBackground(new Color(0 153 204));
contentPane.setBorder(new EmptyBorder(5 5 5 5));
setContentPane(contentPane);
contentPane.setLayout(null);
/* 显示框的滚动条 */
JScr
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 445280 2018-04-28 18:22 实验三 消息中间件应用开发\实验三 消息中间件应用开发.docx
文件 357 2018-04-26 17:02 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\.classpath
文件 447 2018-04-26 17:01 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\.project
文件 598 2017-06-27 11:29 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\.settings\org.eclipse.jdt.core.prefs
文件 1115 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Clientfr
文件 639 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Clientfr
文件 1033 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Clientfr
文件 648 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Clientfr
文件 8180 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Clientfr
文件 1122 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Clientfr
文件 645 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Clientfr
文件 1040 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Clientfr
文件 652 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Clientfr
文件 8189 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Clientfr
文件 2884 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Sender.class
文件 3112 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client\Sender2.class
文件 2723 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Server\Receiver.class
文件 53667 2017-11-03 21:18 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\img\background.png
文件 8419 2017-07-05 16:55 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\img\head\0.png
文件 20907 2017-07-05 14:57 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\img\head\1.png
文件 3746 2017-11-03 22:04 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\img\logo.png
文件 3834031 2011-10-12 10:02 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\lib\activemq-all-5.4.3.jar
文件 534993 2015-02-02 01:42 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\lib\beautyeye_lnf.jar
文件 8281 2018-04-28 18:14 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\src\Client\Clientfr
文件 8284 2018-04-28 18:14 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\src\Client\Clientfr
文件 2388 2018-04-26 18:25 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\src\Client\Sender.java
文件 2568 2018-04-26 17:49 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\src\Client\Sender2.java
文件 2666 2018-04-28 18:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\src\Server\Receiver.java
目录 0 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Client
目录 0 2018-04-28 22:22 实验三 消息中间件应用开发\消息中间件接口JMS和消息服务器ActiveMQ实现简易聊天室\bin\Server
............此处省略13个文件信息
- 上一篇:AxureUX电商产品移动端交互原型
- 下一篇:没有了
相关资源
- ActiveMQ实战——实现一个简易版的聊天
- ActiveMQ_QtExample.rar
- ActiveMQ-P2P文本消息
- ActiveMQ测试Demo
- springBoot2.0.1、zookeeper、dubbo、activemq、
- apache-activemq-5.12.0-bin.tar.gz
- Spring和ActiveMQ整合的完整
- 用VS2008编译好的activemq-cpp3.8.3库,含源
- SpringBoot整合ActiveMQ消息队列和双向队
- activemq的安装
- apache-activemq-5.13.1-bin.tar.gz
- apache-activemq-5.13.0-bin.tar.gz
- activemqC开发
- springboot-tio-activemq.rar整合SpringBoot实现
- SpringBoot使用JMS的小ActiveMQ实现
- activeMQ从入门到精通视频教程
- activemq 入门
- ActiveMQ中文文档.pdf
- qt activemq mqtt 动态库
- SpringBoot整合ActiveMQ(消息中间件)实
- MSMQ、RabbitMQ、ActiveMQ消息队列调试工具
- SpringBoot+ActiveMq+MQTT实现消息的发送和
- 消息中间件项目
- SpringActiveMQ
- activemqdubbolinuxredisshirosolr笔记整合,基
评论
共有 条评论