下面是XP下用oracle做后方数据库的聊天系统的安装、制作、环境搭建、网站部署等技巧(需要的东西在tools里无需下载)。
一. 使用直接可用的安装包(电脑上不用安装java),一步一步照做就会成功:
1.安装oracle10g(如果数据库用oracle的话),下载地址:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/winsoft.html,安装时实例数据库设为yuanbing,密码也设为yuanbing,且所有帐户都使用此密码,安装完成后启动http://localhost:5560/isqlplus,用system账户登陆(密码当然为yuanbing)创建两个表如下:
创建表YBNO:
CREATE TABLE "YB1NO" ( "YB1NO" INTEGER DEFAULT 0 NOT NULL , "NICK" VARCHAR2(20) DEFAULT 'nick' , "PASSWORD" VARCHAR2(16) DEFAULT 1111, "STATU" INTEGER DEFAULT 0 , "IP" VARCHAR2(30) DEFAULT '无IP记录' , "PICNO" INTEGER DEFAULT 0 , "INFO" VARCHAR2(250) DEFAULT '没有资料' , "SEX" VARCHAR2(2) DEFAULT '男' , "EMAIL" VARCHAR2(30), "AGE" VARCHAR2(3) , "TEL" VARCHAR2(30) , "MOBILE" VARCHAR2(20) , "ADDR" VARCHAR2(30), "HTTP" VARCHAR2(30), "CHECK1" VARCHAR2(2) DEFAULT '否' , "FORWARD" VARCHAR2(16), "LASTLOGON" VARCHAR2(18) DEFAULT 0 , "INTEGRAL" NUMBER DEFAULT 0 );
创建表friend:
create table friend (yb1No INTEGER,friendNo INTEGER,type VARCHAR2(5))
2.安装setup中的服务器端,安装过程中会有使用提示,安装完后在安装目录下也可以找到这些提示文件,主要是填写安装目录下ybserver.conf中servername所指向的IP,填本机IP地址,其他项保持默认以便与第一步对应
3.启动服务器端,开始多线程网络侦听
4.关闭防火墙或作相应设置,否则别的电脑访问不了本机
5.在任意一台能ping通的电脑上安装setup中的客户端(作为测试在同一台电脑上运行即可),修改安装目录下ybserver.conf中的服务器名(IP或域名)及端口(与服务器端使用的IP和端口对应,端口主要是登陆网站用,要与第7步中tomcat使用的端口相同)
6.启动客户端,利用简洁模式注册账号并开始聊天(但还不能登陆网站用网页模式注册或打开其他网页)
7.安装tomcat(默认安装在C:\Program Files\Apache Software Foundation\Tomcat 6.0,自己可以改),如果80端口未被其他HTTP服务器软件占用(比如,IIS,Apache等),那就用80端口(xp系统默认端口),否则用8088吧,jre路径选择那步选服务器端安装目录下的jre1.6文件夹,安装完成后启动tomcat服务,在浏览器中打开http://x.x.x.x(若使用8088端口则为http://x.x.x.x:8088,X指ip地址,如果你有域名那就直接输入域名即可,下文都将假设使用80端口,不使用域名),出现tomcat欢迎页表示安装成功。注意的是:如果网络没连通或只作测试,用本机127.0.0.1,也可以用localhost代替,如果能上网,就用你的外网IP或域名,那全世界人名都可以访问到了(如果使用路由器等,那外网ip指的是wan口的那个一般什么212.x.x.x的IP地址,否则需要在路由器里设置绑定即有外网访问时会指向你的电脑)。
8. 搭建兼容oracle的JSP环境,即把tools下的ojdbc6.jar放在tomcat安装目录下的lib文件夹中或放在网站站台目录下(ybchat_jdbc_oracle或ybchat_odbc_access)的WEB-INF\lib\中(目录结构WEB-INF\lib\需要自己新建)。
9.把这里webapps下的文件结构复制到Tomcat安装目录下的webapps下,在浏览器中打开http://x.x.x.x,即可以畅游网站了。【客户端下载】链接不可用,自己可以在html文件代码中指向客户端安装包即可
10.从客户端开始,选择网页注册模式,一切都可以用了
二. 安装包制作过程(若不想对本软件进行修改就没必要往下看了):
1. 安装JDK,这里要求是jdk1.6,地址http://java.sun.com/javase/downloads/index.jsp,下下来的文件是jdk-6u13-windows-i586-p.exe(本人用的是jdk-6u3,高版本应该完全兼容低版本吧我想)。
安装完毕后设置环境变量(假如安装的目录是 d:\Java\jdk1.6.0_03 ):
JAVA_HOME = d:\Java\jdk1.6.0_03
CLASSPATH = .;d:\Java\jdk1.6.0_03\lib\dt.jar;d:\Java\jdk1.6.0_03\lib\tools.jar;
注意:前面的点很重要,他告诉java编译器类路径搜寻时包括当前目录。
在 path 变量中加入 ;d:\Java\jdk1.6.0_03\bin;
测试:
写文件test.java文件内容如下:
public class test
{
public static void main(String[] args)
{
System.out.println("hello world!");
}
}
然后,执行:
javac test.java
出现文件test.class,再执行:
java test
若出现 hello world!,安装OK!
2. 下载eclipse3.4(没必要用myeclipse,eclipse3.4或3.5的功能对于初学者已经很够用了),下载地址: http://www.eclipse.org/downloads/,选第一个即Eclipse IDE for Java EE Developers (163 MB),选WINDOWS版本,下下来的文件是eclipse-jee-ganymede-SR1-win32.zip,无需安装,解压直接使用,之后需要安装两个插件
visual edit,eclpse3.4已经自带EMF2.4,所以直接安装VE1.4,本人推荐在线安装:Help > Software Updates... > Available Software > Add Site... > 输入 http://update.soyatec.org/Ganymede/ve/1.4 ;安装fatjar,下载地址:grafika.de/fatjar/features/net.sf.fjep.fatjar_0.0.31.jar,解压扔到eclipse下的plugins目录即可,本人还是推荐网上在线安装省事,tools中的eclipse已经集成这些插件)。
3. 安装Tomcat6.0.18,下载地址:http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.exe,安装时如果你电脑商已经有其他服务器软件占用了80端口的话,那就用8088,否则默认80端口即可,站点使用其下默认目录webapps,启动tomcat服务,在浏览器输入http://x.x.x.x(如使用8088则输入http://x.x.x.x:8088/),X指ip地址(如果你已经注册域名那就直接输入域名即可),出现tomcat相关页面则安装成功。作为测试,这里安装Tomcat就够用了,不需要在安装Apache。
4. 安装oracle10g(如果数据库用oracle的话),下载地址:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/winsoft.html,安装时实例数据库设为yuanbing,密码也设为yuanbing,且所有帐户都使用此密码,安装完成后启动http://localhost:5560/isqlplus,用system账户登陆(密码当然为袁yuanbing)创建两个表如下:
创建表YBNO:
CREATE TABLE "YB1NO" ( "YB1NO" INTEGER DEFAULT 0 NOT NULL , "NICK" VARCHAR2(20) DEFAULT 'nick' , "PASSWORD" VARCHAR2(16) DEFAULT 1111, "STATU" INTEGER DEFAULT 0 , "IP" VARCHAR2(30) DEFAULT '无IP记录' , "PICNO" INTEGER DEFAULT 0 , "INFO" VARCHAR2(250) DEFAULT '没有资料' , "SEX" VARCHAR2(2) DEFAULT '男' , "EMAIL" VARCHAR2(30), "AGE" VARCHAR2(3) , "TEL" VARCHAR2(30) , "MOBILE" VARCHAR2(20) , "ADDR" VARCHAR2(30), "HTTP" VARCHAR2(30), "CHECK1" VARCHAR2(2) DEFAULT '否' , "FORWARD" VARCHAR2(16), "LASTLOGON" VARCHAR2(18) DEFAULT 0 , "INTEGRAL" NUMBER DEFAULT 0 );
创建表friend:
create table friend (yb1No INTEGER,friendNo INTEGER,type VARCHAR2(5))
5. 打开eclipse,导入这里的workspace目录下的各个工程项目(选java项目),在项目中导入这里tools下的ojdbc6.jar,在各项目下的ybserver.conf中设置IP等,然后试运行,运行成功即可。
6. 搭建主页、注册、BBS和广告网站,即把这里webapps下的文件结构复制到Tomcat安装目录下的webapps下即可,登录http://x.x.x.x:8088或http://x.x.x.x:8088/ybchat_jdbc_oracle/register/ybreg1.htm或http://x.x.x.x:8088/ybchat_odbc_access/register/ybreg1.htm(这里如果使用80端口那就不需要加":8088"了),登录成功即可,x仍指IP。可以根据自己意向修改网站构架即网页内容
7. 搭建兼容oracle的JSP环境,即把tools下的ojdbc6.jar放在tomcat安装目录下的lib文件夹中或放在网站站台目录下(ybchat_jdbc_oracle或ybchat_odbc_access)的WEB-INF\lib\中(目录结构WEB-INF\lib\需要自己新建)。
8. 根据您的兴趣修改聊天程序功能,比如增加语音视频聊天和文件(夹)发送功能,同时扩展JSP网页网站内容等等,由于JICQ模板是完全基于AWT的,我这里只加了一点swing的东东,所以你要想扩展功能那是相当麻烦,除非你全部吧代码移植到siwng或swt上,想想那也没什么意义,不如从新开发呢。如果从新开发则VE就派上大用场了。
9. 当认为自己的程序已经完善后就可以用fatjar来打包,好处在于能把外面的包ojdbc6.jar也打进来。
10. 使用这里的破解版exe4j把得出的jar包转成exe可执行程序,但这只是一种伪装行为,运行仍然要依赖jre,为了避免其他人电脑上没有安装jre或jre版本冲突的问题,这里转换时只定义从目录搜索jre,且只搜当前目录的jre1.6目录。
11. 使用inno setup 5(免费软件,网上到处有) 把以上项目打包成安装包,压制时项目目录下应包括上一步得到的exe文件,同时把JDK中的jre目录复制到项目目录下并更名jre1.6,压制过程中选取那个exe作为运行入口,然后导入项目文件夹中的必须文件和文件夹。最后压制成安装包。
---------- yuanbing,2009,3
[email protected]
评论1
最新资源