-
大小: 17.21MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-08-06
- 语言: Java
- 标签:
资源简介
这是一个很多年前用java和jsp给别人做的网络聊天系统(具备网站注册功能),支持两种后方数据库模式:access和Oracle, 对于使用
oracle的情况(也可以使用MySQL,接口转换很简单),这套系统完全跨平台(windows和Linux,已测试成功),而对于windows,也可以将
access换成 MS SQL Server以供正式使用。 这套系统附带所有源代码,对于喜欢java编程以及JSP网页制作和网站设计以及tomcat的使用的同
学很有帮助! 对怎样用exe4j和inno setup制作软件安装包,怎样用eclipse等都是非常有益的。使用说明中有详细的步骤,一步步照做就能
成功。 ----- Fandy
服务器端和客户端以及网站平台都有linux版和windows版,皆通用,即linux的服务端设置好后,xp的客户端或linux的客户端都可以访问
注册等,反之,xp服务器端设置好后,xp的客户端或linux的客户端也都可以访问注册等。
xp文件夹下是xp平台的所有东西,其中jdbc是基于oracle的,odbc是基于access的,二者选一即可。
linux文件夹下是linux平台的所有东西,只有jdbc(linux上没有office的access,当然就没有odbc了,所以服务器端使用oracle才能跨平
台)
可根据自己喜欢的开发平台选择,linux服务端只能用oracle(你也可以改用MySql,自己在源程序里改一下接口就可以了),xp服务端则可
以用oracle、access(当然你同样也可以改用MS SQL Server 或MySQL,自己在源程序里改一下接口就可以了)
当然不管你选择那个平台的服务器端,客户端都要发布linux版和xp版这样才跨平台(客户端不依赖数据库,只是发送指令,数据库操作都
是由服务端接受指令后完成的)
里面有关于安装或调试的详细说明,照着一步步做,绝对成功,对于新手练手,分量已经非常足够了
access版的服务端和客户端两个已经做好的XP平台安装程序可以在本人以下资源中获得:
服务器端安装程序: http://download.csdn.net/source/2868898
客户端安装程序 :http://download.csdn.net/source/2868866
先会用,再看源码,学习速度倍增。。。不过你最起码应该安装了office的access了吧。
此工作的核心程序源自jicq项目,为了尊重版权,特此说明!
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.util.*;
import java.lang.String;
import java.awt.image.*;
import java.applet.*;
import sun.audio.*;
import java.awt.SystemTray;
import java.awt.TrayIcon;
import javax.swing.ImageIcon;
//import javax.swing.UIManager;
//import javax.swing.Jframe;
public class ybclient extends applet
{
static String URLstring=“localhost“; //本机地址,袁炳
static String ybport=“8088“; //tomcat服务器端口
static String webbase=“ybchat_jdbc_oracle“;
static String regpage =“/“+webbase+“/register/ybreg1.htm“;//根据自己的部署更改
static String mainpage=“/“+webbase+“/main/main.htm“;//根据自己的部署更改
static String bbspage =“/“+webbase+“/bbs/bbs.htm“;//根据自己的部署更改
static String advpage =“/“+webbase+“/adv/adv.htm“;//根据自己的部署更改
static int jjms=0;//注册时用网页模式还是简洁模式? 袁炳
static String ybmsg=null;
//static String[] host={“ip1““ip2““ip3“};
static String yb1No=““;
static String ver=““;
static boolean logonOK=falseexitSystem=false;
static int CONTMAX=300;
static boolean isapplet=falseisRunning=false;
static String codebase=null;
static Image[][] headalphaHead;
static Image upImage=nulldownImage=nulladdImage=nullmodifyImage=nullmybImage=null;
static Image m0Image=nullm1Image=nullm2Image=nullm3Image=nullsmsgImage=nulldialogImage=null;
static Image mailImage=nullyb1Image=nulllogImage=nullseekImage=nullybImage=nullmyImage=null;
static Logonframe lf=null;
Thread mainframe=null;
String state=““;
static AudioClip msgAC=nullsMsgAC=null;
static String msgAudioPath=“image/msg.au“sMsgAudioPath=“image/smsg.au“;
public ybclient(){
}
public static void main(String args[]){
/* Socket socket=null;
for(int i=0;i
//System.out.println(“ host[i]:“+host[i]);
try{socket=new Socket(host[i]7802);}catch(Exception e){}
if(socket!=null){URLstring=host[i];i=host.length+1;}
}
*/
//到当前目录下的ybserver.conf文件中读取服务器名及其端口
String ybinline=““;
//String servername=““;
//String port=““;
try{
File file=new File(“ybserver.conf“);
DataInputStream in=new DataInputStream(new FileInputStream(file));
while(!ybinline.equalsIgnoreCase(““)){
ybinline=in.readLine().trim();
if(ybinline.length()>5)
if(!ybinline.substring(01).equals(“#“)){
String key=ybinline.substring(0ybinline.indexOf(“=“));
String value=ybinline.substring(ybinline.indexOf(“=“)+1);
if(key.equalsIgnoreCase(“servername“)) URLstring=value;
if(key.equalsIgnoreCase(“port“)) ybport=value;
}
}
in.close();
}catch(Exception e){System.out.println(“ Read ybserver.conf error.“);}
// System.out.println(“袁炳:“+URLstring+“:“+ybport);
if(args.length>0)if(args[0]!=null&&!args[0].equals(““))URLstring=args[0];
//System.out.println(“Starting ybclient...\nThe server is:“+URLstring);
ybclient j=new ybclient();
j.getDiskFile();
j.logon();
}
private void logon(){
lf=ne
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2010-11-28 13:39 java_jsp_chat\
目录 0 2010-11-28 13:57 java_jsp_chat\linux\
目录 0 2010-11-28 13:57 java_jsp_chat\linux\jo_linux\
目录 0 2010-11-28 13:57 java_jsp_chat\linux\jo_linux\image\
文件 1608 2002-06-18 16:44 java_jsp_chat\linux\jo_linux\image\1-0.gif
文件 2046 2002-06-18 16:43 java_jsp_chat\linux\jo_linux\image\1-1.gif
文件 1917 2001-12-09 11:22 java_jsp_chat\linux\jo_linux\image\10-0.gif
文件 3143 2001-12-09 11:22 java_jsp_chat\linux\jo_linux\image\10-1.gif
文件 1756 2001-12-08 20:43 java_jsp_chat\linux\jo_linux\image\11-0.gif
文件 2914 2001-12-08 20:42 java_jsp_chat\linux\jo_linux\image\11-1.gif
文件 1392 2001-12-09 10:57 java_jsp_chat\linux\jo_linux\image\12-0.gif
文件 2444 2001-12-09 11:15 java_jsp_chat\linux\jo_linux\image\12-1.gif
文件 2244 2001-12-09 11:23 java_jsp_chat\linux\jo_linux\image\13-0.gif
文件 2785 2001-12-09 11:23 java_jsp_chat\linux\jo_linux\image\13-1.gif
文件 1591 2001-12-08 20:44 java_jsp_chat\linux\jo_linux\image\14-0.gif
文件 2924 2001-12-09 11:24 java_jsp_chat\linux\jo_linux\image\14-1.gif
文件 1758 2001-12-09 11:25 java_jsp_chat\linux\jo_linux\image\15-0.gif
文件 3007 2001-12-09 11:25 java_jsp_chat\linux\jo_linux\image\15-1.gif
文件 2151 2001-12-09 11:27 java_jsp_chat\linux\jo_linux\image\16-0.gif
文件 2973 2001-12-09 11:27 java_jsp_chat\linux\jo_linux\image\16-1.gif
文件 1616 2001-12-08 20:41 java_jsp_chat\linux\jo_linux\image\17-0.gif
文件 2789 2001-12-08 20:41 java_jsp_chat\linux\jo_linux\image\17-1.gif
文件 1687 2001-12-08 20:40 java_jsp_chat\linux\jo_linux\image\18-0.gif
文件 2810 2001-12-08 20:40 java_jsp_chat\linux\jo_linux\image\18-1.gif
文件 1570 2001-12-08 20:40 java_jsp_chat\linux\jo_linux\image\19-0.gif
文件 2836 2001-12-08 20:39 java_jsp_chat\linux\jo_linux\image\19-1.gif
文件 1711 2002-03-15 08:38 java_jsp_chat\linux\jo_linux\image\2-0.gif
文件 2790 2002-03-15 08:38 java_jsp_chat\linux\jo_linux\image\2-1.gif
文件 1619 2001-12-08 20:39 java_jsp_chat\linux\jo_linux\image\20-0.gif
文件 3003 2001-12-08 20:38 java_jsp_chat\linux\jo_linux\image\20-1.gif
文件 1590 2001-12-08 20:37 java_jsp_chat\linux\jo_linux\image\21-0.gif
............此处省略1127个文件信息
评论
共有 条评论