服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

resin for windows简易安装与调试


  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方法
}
}

扫描关注微信公众号