資源簡介
中間件技術 實驗三 消息中間件應用開發: - 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個文件信息
評論
共有 條評論