分享
 
 
 

Resin for Windows简易安装与调试

王朝system·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

Resin for Windows简易安装与调试

(一)Windows98/98se/Me环境下ResinEJB开发平台的安装和调试:

Windows环境下的ResinEJB平台主要用途用于开发和测试。

① 所需主体平台软件:

Windows98的任何版本(无需装PWS和MyODBC)+IE5

J2SDK 1.4.0 Beta3版

Resin EJB 1.0.5版

mysql 3.23.47版

② 各种附助软件:

mm.mysql.jdbc-1.2c.tar.gz

JBuilder 6 Enterprise/Jad 1.57

Dreamweaver UltraDev 4.0/Ultra Edit 8.0

Netscape 6.0

WinZip 8.0

Access2SQL 1.1

EXPlpre2fs 1.00 pre4

Flash 5.0/RealProdUCer 8.5/RealPlayer 9/Cool 3D 3.0/X3D 4.0

Acrobat Reader 5.0/MS-Font/IE繁体字库

GifAnimator/Photoshop6/CorelDraw10/EyeDropper

③ 主体软件下载:

1.j2sdk-1_4_0-beta3-win.exe在 http://Java.sun.com/j2se/1.4/处下载。34.5MB.

2.resin-ejb-1.0.5.zip版在http://www.caucho.com/download/index.xtp处下载。7.15MB.

3.mysql-3.23.47-win.zip在 http://www.mysql.com/downloads/mysql-3.23.Html处下 载。11.9MB.

④ 主体软件安装:

1. J2SDK1.4.0安装较简单,只需按提示将其安装为c:j2sdk1.4.0-beta3目录即可。

(可执行文件目录:c:j2sdk1.4.0-beta3in;c:j2sdk1.4.0-beta3jrein,类库目 录:c:j2sdk1.4.0-beta3lib;c:j2sdk1.4.0-beta3jrelib)

2. Resin-ejb-1.0.5安装较简单,只需用WinZip将其解压到c:下,其会自动产生c: esin-ejb- 1.0.5目录即可。

(可执行文件目录:c: esin-ejb-1.0.5in,Web文档默认目录:c: esin-ejb-1.0.5doc,JavaBean/ Servlet类文件目录:c: esin-ejb-1.0.5docWEB-INFclasses,系统类库文件目录:c: esin-ejb- 1.0.5lib)

3. MySQL3.23.47安装时,先要将其解压到任意目录,在目录中运行setup.exe并按提示将其 安装为c:mysql目录即可。

(可执行文件目录:c:mysqlin,用户数据库目录:c:mysqldata用户数据库名,在 windows)

4. 在windows环境中无需安装mysqlgui1.7.5-2软件,因为c:mysqlinMySqlManager.exe文 件已实现mysqlgui功能。

⑤ 主体软件配置:

1.在c:autoexec.bat文件中加入以下各行:

SET PATH=c: ools;c:j2sdk1.4.0-beta3in;c:j2sdk1.4.0-beta3jrein;c:mysqlin

//指定java路径,但不要忘了以往系统的PATH也要加入

SET CLASSPATH=c: esin-ejb-1.0.5lib;c:j2sdk1.4.0-beta3lib;c:j2sdk1.4.0-beta3jrelib //指定 类路径

SET JAVA_HOME=c:j2sdk1.4.0-beta3

2.修改c: esin-ejb-1.0.5conf esin.conf文件内容为:

<java compiler="/j2sdk1.4.0-beta3/bin/javac.exe" compiler-args="" work-dir=work/>

//指定jsp所采用java的编译路径

<resource-ref>

<res-ref-name>jdbc/tests-ref-name>

<res-type>javax.sql.DataSources-type>

<init-param driver-name="com.caucho.jdbc.mysql.Driver"/> //MySQL JDBC 驱动名

<init-param url="jdbc:mysql_caucho://localhost:3306/test"/>

//Mysql数据库路径

<init-param user=""/> //用户名(一般不在此填写)

<init-param passWord=""/> //口令(一般不在此填写)

<init-param max-connections="20"/>

<init-param max-idle-time="30"/>

source-ref>

<app-dir>docp-dir> //指定Web根目录,假如Web根目录不是doc,则应在此指出,如:doc/ xxx,

<http port=80/> //指定httpd端口号,只有80是Web的HTTP默认端口号不能被其他软件占 用

<error-page location=/error.jsp location=/error.html/> //指定出错时显示的页

<Directory-servlet id=false/>

//在<web-app id=/>后加入该行,目的是严禁客户端浏览Web文件目录

<classpath id=WEB-INF/classes

source=WEB-INF/classes //指定编译类路径,存放JavaBean、Servlet等类文件

compile=true/> //要编译此目录下的JavaBean、Servlet等java源文件

<welcome-file-list>index.jsp,index.htmllcome-file-list>

//指定Web默认的Httpd主网页文件名

3.运行c: esin-ejb-1.0.5insetup.exe设置与其它Web服务器的关联。假如是做为独立Web服 务器,则取消所有选项。

4.重启Windows

⑥ 主体软件启动:

1. MySQL启动:运行c:mysqlinwinmysqladmin.exe

2. ResinEJB启动:运行c: esin-ejb-1.0.5inhttpd.exe

⑦ 主体软件调试:

1. 在浏览器的地址栏中输入http://127.0.0.1/index.xtp 能看到关于Caucho公司的ResinEJB介 绍和说明网页,并能运行其中的各种Demo程序,则ResinEJB的JSP基础平台安装调试成功!

2. 在c: esin-ejb-1.0.5doc目录中创建demo目录,并在此目录下创建demo.jsp文件(可用 UltraDev4/FrontPage 2002/UltraEdit8等软件编辑):

(demo.jsp具体代码见Linux部分…)

3. 在c: esin-ejb-1.0.5docWEB-INFclasses目录中创建jec目录,并在此目录下创建 mysql.java文件(可用JBuilder6编辑):

(mysql.java具体代码见linux部分…)

4. 在浏览器的地址栏中输入http://127.0.0.1/demo/demo.jsp 不应看到出错信息,出现mysql 库user表中Host和User字段内容,则表明ResinEJB与MySQL的联接和查询成功,该程序是 通过以c: esin-ejb-1.0.5libjdbc-mysql.jar作为MySQL的JDBC驱动程序,以JavaBean封装方 式访问数据库。

5. c:windowsmy.ini文件是mysql的配置文件,含有数据库的用户名和口令等。

6. MySQL数据库的备份:mysqldump 数据库名 > 备份文件名

MySQL数据库的恢复:先创建数据库:mysql

create database 数据库名

mysql < 备份文件名

(二)WindowsNT/2000/XP环境下ResinEJB应用平台的安装调试:

① 所需主体软件:

Windows NT4+SP6+IE5(无需装IIS和MyODBC)

J2SDK 1.4.0 Beta3版

Resin EJB 1.0.5版

MySQL 3.23.47版

② 各种附助软件:

mm.mysql.jdbc-1.2c.tar.gz

UltraDev4/UltraEdit8/WinZip 8.0

③ 主体软件下载:

1.j2sdk-1_4_0-beta3-win.exe在 http://java.sun.com/j2se/1.4/处下载。34.5MB.

2.resin-ejb-1.0.5.zip版在http://www.caucho.com/download/index.xtp处下载。7.15MB.

3.mysql-3.23.47-win.zip在 http://www.mysql.com/downloads/mysql-3.23.html处下 载。11.9MB.

④ 主体软件安装:

1.J2SDK1.4.0安装较简单,只需按提示将其安装为c:j2sdk1.4.0-beta3目录即可。

2.ResinEJB 1.0.5安装较简单,只需用WinZip将其解压到c:下,其会自动产生c: esin-ejb- 1.0.5目录即可。

3.MySQL3.23.47安装时,先要将其解压到任意目录,在目录中运行setup.exe并按提示将其 安装为c:mysql目录即可。

4. 在windows环境中无需安装mysqlgui1.7.5-2软件,因为c:mysqlinMySqlManager.exe文 件已实现mysqlgui功能。

⑤ 主体软件配置:

1.在c:autoexec.bat文件中加入以下各行:

SET PATH=c: ools;c:j2sdk1.4.0-beta3in;c:j2sdk1.4.0-beta3jrein;c:mysqlin

//指定java路径,但不要忘了以往系统的PATH也要加入

SET CLASSPATH=c: esin-ejb-1.0.5lib;c:j2sdk1.4.0-beta3lib;c:j2sdk1.4.0-beta3jrelib //指定 类路径

SET JAVA_HOME=c:j2sdk1.4.0-beta3

再右击"我的电脑"=>"环境"=>"系统变量",设定PATH值为:"c: ools;c:j2sdk1.4.0- beta3in;c:j2sdk1.4.0-beta3jrein;c:mysqlin",设定 CLASSPATH值为:"c: esin-ejb- 1.0.5lib;c:j2sdk1.4.0-beta3lib;c:j2sdk1.4.0-beta3jrelib",设定JAVA_HOME值 为:"c:j2sdk1.4.0-beta3"

2.修改c: esin-ejb-1.0.5conf esin.conf文件内容为:

<java compiler="/j2sdk1.4.0-beta3/bin/javac.exe" compiler-args="" work-dir=work/> //指定JSP 所采用的java编译路径

<resource-ref>

<res-ref-name>jdbc/tests-ref-name>

<res-type>javax.sql.DataSources-type>

<init-param driver-name="com.caucho.jdbc.mysql.Driver"/> //MySQL JDBC 驱动名

<init-param url="jdbc:mysql_caucho://localhost:3306/test"/>

//Mysql数据库路径

<init-param user=""/> //用户名

<init-param password=""/> //口令

<init-param max-connections="20"/>

<init-param max-idle-time="30"/>

source-ref>

<app-dir>docp-dir> //指定Web根目录

<http port=80/> //指定httpd端口号

<error-page location=/error.jsp location=/error.html/> //指定出错时显示的页

<directory-servlet id=false/>

//在<web-app id=/>后加入该行,目的是严禁客户端浏览目录

<classpath id=WEB-INF/classes

source=WEB-INF/classes //指定编译类路径

compile=true/> //要编译此目录

<welcome-file-list>index.jsp,index.htmllcome-file-list>

//指定Httpd文件名

3.运行c: esin-ejb-1.0.5insetup.exe设置与其它Web服务器的关联。

4.重启Windows

⑥ 主体软件启动:

1.MySQL启动:运行c:mysqlinwinmysqladmin.exe

2.ResinEJB启动:运行c: esin-ejb-1.0.5inhttpd.exe

⑦ 主体软件调试:

1.在浏览器的地址栏中输入http://127.0.0.1/index.xtp 能看到关于Caucho公司的ResinEJB介 绍和说明网页,并能运行其中的各种Demo程序,则ResinEJB的JSP基础平台安装调试成功!

2.在c: esin-ejb-1.0.5doc目录中创建demo目录,并在此目录下创建demo.jsp文件(可用 UltraDev4编辑):

(demo.jsp具体代码见linux部分…)

3.在c: esin-ejb-1.0.5docWEB-INFclasses目录中创建jec目录,并在此目录下创建mysql.java 文件(可用JBuilder6编辑):

(mysql.java具体代码见linux部分…)

4.在浏览器的地址栏中输入http://127.0.0.1/demo/demo.jsp 不应看到出错信息,出现mysql 库user表中Host和User字段内容,则表明ResinEJB与MySQL的联接和查询成功,该程序是 通过以c: esin-ejb-1.0.5libjdbc-mysql.jar作为MySQL的JDBC驱动程序,以JavaBean封装方 式访问数据库。

5. 按照以上方式安装后:用户的Web文档(html/jsp/gif/flash/real等...)应放在c: esin-ejb- 1.0.5doc目录中,用户的java或class文档(JavaBean/Servlets)应放在c: esin-ejb- 1.0.5docweb-infclasses目录中,用户的MySQL数据库应放在c:mysqldata用户数 据库名目录中。

6. c:winntmy.ini文件是mysql的配置文件,含有数据库的用户名和口令等。

7. MySQL数据库的备份:mysqldump 数据库名 > 备份文件名

MySQL数据库的恢复:先创建数据库:mysql

create database 数据库名

mysql < 备份文件名

demo.jsp文件:

<%@ page import="java.sql.*"%>

<HTML>

<HEAD>

<TITLE>MySQL-JDBCTLE>

AD>

<BODY>

<CENTER>

<font color="#0000FF">ResinEJB+J2SDK+MySQL<span lang="zh-cn">环境下 an>JDBCnt><FONT COLOR = blue>链接<span lang="zh-cn">测试an>NT><p>

<font color="#0000FF">for Windows/Linux<span lang="zh-cn">an>nt>

<font color="#FF0000">1.0.0nt><font color="#0000FF"><span lang="zh-cn">版an>nt>

NTER>

<HR>

<p align="center">

<FONT SIZE = 2 COLOR = #006666>

JSP利用ResinEJB的JDBC驱动器采用JavaBean对象建立MySQL数据库链接和查询NT>

<P>

<CENTER>

<%--起始建立数据库链接的Bean对象--%>

<jsp:useBean id="ConBean" scope="session"

class="jec.mysql.DBCon"/>

<%

Connection con = ConBean.getConnection();

//从Bean对象取得已完成建立的数据库链接

Statement stmt = con.createStatement();

//建立Statement对象

ResultSet rs = stmt.executeQuery("SELECT * FROM user");

//建立ResultSet(结果集)对象,并执行SQL叙述

%>

<TABLE bgcolor=DodgerBlue>

<TR bgcolor=SkyBlue>

<TD>Host><TD>User>

>

<%

//利用while回圈将数据表中的记录列出

while (rs.next())

{

%>

<TR bgcolor=LightGoldenrodYellow>

<TD><%= rs.getString("Host") %>>

<TD><%= rs.getString("User") %>>

>

<%

}

rs.close(); //关闭记录集

stmt.close(); //关闭Statement对象

ConBean.close(); //关闭数据库链接

%>

BLE>

<p><font color="#006666" size="2"><span lang="zh-cn"><font face="宋体">【nt>以上表 格的内容取自an>MySQL<span lang="zh-cn">系统数据库中的an>User<span lang="zh-cn"> 表<font face="宋体">】nt>an>nt>

<hr>

<p><font color="#0000FF">JEC 2002.1.16nt>

<p>

NTER>

DY>

ML>

在doc/WEB-INF/classes目录中创建jec目录,并在此目录下创建mysql.java文件:

package jec.mysql;

//定义Bean所属的套件

import java.io.*;

import javax.servlet.http.*;

import java.sql.*;

//定义DBCon类别实做HttpSessionBindingListener介面

public class DBCon implements HttpSessionBindingListener

{

//与资料库连结有关的Bean属性

private Connection con = null;

public DBCon() //在建构子中完成资料库连结

{

BulidConnection();

//建立资料库连结

}

//建立资料库连结的方法

private void BulidConnection()

{

try{

Class.forName("com.caucho.jdbc.mysql.Driver");

//载入驱动程式类别

con=DriverManager.getConnection("jdbc:mysql_caucho://localhost:3306/mysql","用户名","口 令");

//建立资料库连线

}

catch(Exception ex)

{

System.out.println(ex.toString());

}

}

//传出Connection物件的方法

public Connection getConnection()

{

//若con为null时, 重新建立资料库连结

if(con == null)

BulidConnection();

return this.con;

}

public void close()

{

try{

con.close(); //关闭Connection物件

con = null;

}

catch(SQLException sex)

{

System.out.println(sex.toString());

}

}

//当物件加入session时, 将自动执行此函数

public void valueBound(HttpSessionBindingEvent event){}

//当session物件消灭时, 将自动执行此函数

public void valueUnbound(HttpSessionBindingEvent event)

{

if(con != null)

close(); //呼叫close方法

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有