图5-2用户界面
5.2.3聊天信息存储 (1)存储
Date dt = new Date(System.currentTimeMillis()); //设定日期 SimpleDateFormat sdf = new SimpleDateFormat(\ String chatdata= sdf.format(dt);
Connection conn=null; try{
Class.forName(\数据库驱动 String url=\ String user=\
String password=\
conn=DriverManager.getConnection(url,user,password); //if(conn!=null){
//System.out.println(\ // } }
catch(Exception e){ e.printStackTrace();
}
Statement stat=null;
try{
stat=conn.createStatement(); //System.out.println(\ }
catch(Exception e){ e.printStackTrace(); } try{
String sql=\into chatinfo(DATA,CHATTER,NEWS) 数据库执行语句
stat.executeUpdate(sql);
// System.out.print(\ }
catch(Exception e){ e.printStackTrace(); }
finally{ try{
stat.close(); }
catch(Exception e){
e.printStackTrace(); } try{
conn.close(); }
catch(Exception e){ } } }
(3)显示聊天记录
public class infoshow{
private static Connection conn; private static Statement stat; private static ResultSet rs; String title=\聊天记录\JFrame f;
JTextArea area;public void fa(){ f=new JFrame(title)
values ('\
f.setBounds(250,250,500,500); f.setVisible(true);
JPanel pNorth,pSouth,pText; pNorth=new JPanel(); pSouth=new JPanel(); pText=new JPanel();
area=new JTextArea(15,35);
pText.add(new JScrollPane(area)); f.add(pNorth,BorderLayout.NORTH); f.add(pSouth,BorderLayout.SOUTH); f.add(pText,BorderLayout.CENTER); f.validate();
f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); }
public void check(){
infoshow mm=new infoshow(); mm.fa(); mm.sho(); }
public void sho(){ try{
Class.forName(\
String url=\String user=\
String password=\
conn=DriverManager.getConnection(url,user,password); }
catch(Exception e){ e.printStackTrace();}
try{ stat = conn.createStatement();
rs=stat.executeQuery(\ while(rs.next()){
System.out.println(rs.getDate(\\
String info=rs.getTimestamp(\\\area.append(info+\} }
catch(Exception e){
e.printStackTrace();} finally{ try{
rs.close() }
catch(Exception e){ e.printStackTrace(); } try{
stat.close(); }
catch(Exception e){ e.printStackTrace(); } try{
conn.close(); }
图5.3 聊天及聊天记录
5.3本章小结
本章详细介绍聊天软件设计的主要技术和过程。通过代码和图片的形式告诉用户软件的实现过程,和设计过程。通过图片方式的详细介绍,让用户更深刻地了解软件并能够轻松地实用软件。
6.软件测试
在完成软件设计后,为了继续完善软件,接下类进行软件的测试,软件测试
这一环节能够有效的保证软件有效的运行,并且能够发现其中的问题并解决问题
6.1软件测试
6.1.1 操作系统测试
通过多种操作系统(win7 32bit/win7 64bit)运行软件,检查软甲是否与设计的界面符合。 6.1.2功能测试
逐个功能进行测试,查看软件的各个功能是否能够顺利进行
测试项目 客户端启动 测试目的 确保客户端有效运行 结果 成功 原因 解决情况 服务器端启动 验证服务器端是否有效 成功 测试聊天功能 测试远程聊天功能跟能否实现 成功 查看聊天记录功能 能否查看聊天记录 成功 表6.1软件测试报告
6.2本章小结
本章主要是对软件各项功能以及系统的测试,确保软件可以稳定的运行,一个软件好的软件体现在它的稳定和实用性上。
参考文献
[1] 高宏静.《Java从入门到精通》 [M]北京:化学工业出版社,2009年版 [2]《科技传播》 JavaRMI的原理和实现方法_余俊[M] 科技出版社2010年 第13期
[3] JavaRMI原理及实现方法_曹军梅[D] 自然科学出版社2001.3 [4] JAVA的远程方法调用_林凤华[D] 湖北职业技术学院2013.12