您的位置: 首页 arrow 技术资料 arrow web服务器 arrow 如何利用JBuilder2005开发Web应用程序 (3)  

 

新闻快讯

    新仓信息技术有限公司新的网站架构于强大的cms系统Mambo,新的网站更加方便公司信息的发布。著名的开源软件Mambo架构于mysql+php,特别适合中小型门户网站的搭建,能大大减少企业建站的成本,毫不夸张的说,Mambo是最强大的cms系统之一,很多国内的所谓的cms在Mambo面前真的毫无是处。如果您需要架构基于mambo的网站,可以来电021-51089670获取更多信息,更多关于mambo的介绍请点击。。。。


 
如何利用JBuilder2005开发Web应用程序 (3)
2006-01-12
9. 将JDBC驱动放在C:\Borland\JBuilder2005\thirdparty\jakarta-tomcat-5.0.27\common\lib目录中

10. 在SQL Server中建立数据库test,数据库表文件testdata












creatTable.sql:
if exists (select * from dbo.
sysobjects where id = 
object_id(N'[dbo].[testdata]') 
and OBJECTPROPERTY
(id, N'IsUserTable') = 1)
drop table [dbo].[testdata]
GO

CREATE TABLE [dbo].[testdata] 
(
 [id] [int] NOT NULL ,
 [foo] [varchar] (50) 
COLLATE Chinese_Taiwan_Stroke_CI_AS NULL ,
 [bar] [int] NOT NULL 
) ON [PRIMARY]
GO


输入几条记录作为测试数据。

11. F9

12. 在c:\myWebmulu中建立批处理文件startup.bat和shutdown.bat内容分别如下:

startup.bat:
C:\Borland\JBuilder2005\
JDK1.4\bin\Javaw -classpath
"C:\Borland\JBuilder2005\thirdparty\
jakarta-tomcat-5.0.27\bin\bootstrap.jar;
C:\Borland\JBuilder2005\jdk1.4\lib\tools.jar" 
"-Dcatalina.home=C:/Borland/JBuilder2005
/thirdparty/jakarta-tomcat-5.0.27" 
org.apache.catalina.startup.Bootstrap -config 
"C:\myWeb\Tomcat\conf\server8080.XML" start
Shutdown.bat:
C:\Borland\JBuilder2005\jdk1.4
\bin\javaw -classpath 
"C:\Borland\JBuilder2005\thirdparty\
jakarta-tomcat-5.0.27\bin\bootstrap.jar;
C:\Borland\JBuilder2005\jdk1.4\lib\tools.jar" 
"-Dcatalina.home=C:/Borland/JBuilder2005
/thirdparty/jakarta-tomcat-5.0.27" 
org.apache.catalina.startup.Bootstrap -config 
"C:\myWeb\Tomcat\conf\server8080.xml" stop


13. 运行startup.bat,在浏览器输入http://localhost:8080/DBTest/test.JSP

如何部署Web应用?

1. 打包生成war文件

2. 将DBTest.war拷贝到Tomcat_HOME\webapps

3. 在Tomcat_HOME\conf\Catalina\localhost目录中建立文件DBTest.xml

DBTest.xml
<!--
 Context configuration file for 
the Tomcat Administration Web App
$Id: admin.xml,
v 1.2 2002/07/23 12:13:05 remm Exp $

-->

<Context path="/DBTest" 
docBase="/DBTest" debug="5" 
reloadable="true" crossContext="true" 
workDir="../work/DBTest">

<Logger className="org.apache.
catalina.logger.FileLogger" 
prefix="localhost_DBTest_log." 
suffix=".txt" timestamp="true"/>

<Resource name="JDBC/TestDB"
auth="Container" 
type="javax.sql.DataSource"/>
<ResourceParams 
name="jdbc/TestDB">
 <parameter>
  <name>factory</name>
  <value>org.apache.commons.dbcp.
BasicDataSourceFactory</value>
 </parameter>
 <!--
  Maximum number of dB 
connections in pool. Make sure you
  configure your MySQLd max_connections
large enough to handle
  all of your db connections.
Set to 0 for no limit.
 -->
 <parameter>
  <name>maxActive</name>
  <value>100</value>
 </parameter>
 <!--
  Maximum number of idle dB
connections to retain in pool.
  Set to 0 for no limit.
 -->
 <parameter>
  <name>maxIdle</name>
  <value>30</value>
 </parameter>
 <!--
  Maximum time to wait for a dB 
connection to become available
  in ms, in this example 10 seconds. 
An Exception is thrown if
  this timeout is exceeded. 
Set to -1 to wait indefinitely.
 -->
 <parameter>
  <name>maxWait</name>
  <value>10000</value>
 </parameter>
 <!-- MySQL dB username and
password for dB connections -->
 <parameter>
  <name>username</name>
  <value>sa</value>
 </parameter>
 <parameter>
  <name>password</name>
  <value>topcomputer</value>
 </parameter>
 <!-- Class name for mm.mysql 
JDBC driver -->
 <parameter>
  <name>driverClassName</name>
  <value>com.microsoft.jdbc.
sqlserver.SQLServerDriver</value>
 </parameter>
 <!--
  The JDBC connection url for 
connecting to your MySQL dB.
  The autoReconnect=true argument 
to the url makes sure that the
  mm.mysql JDBC Driver will automatically
reconnect if mysqld closed the
  connection. mysqld by default closes
idle connections after 8 hours.
 -->
 <parameter>
  <name>url</name>
  <value>jdbc:microsoft:sqlserver:
//nt04:1433;DatabaseName=test</value>
 </parameter>
</ResourceParams>
</Context>


4. 启动Tomcat,DBTest.war将会解压到Tomcat_HOME\webapps\DBTest,并且在Tomcat_HOME\work\Catalina\localhost目录中生成DBTest目录
用户登录
用户名

密码

记住我
忘记密码
没有账户? 马上注册
友情链接
申请链接