快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

ag8亚洲游app:利用JBuilder2005开发Web应用程序



JBuilder是一个开放的Java IDE,它集成了Tomcat、Weblogic等办事器。虽然JDK、Tomcat、Weblogic赓续进级,我们仍可以在JBuilder中应用它们的最新版本。因为Tomcat办事器的设置设置设备摆设摆设对照繁杂,习气了Windows平台的法度榜样员经常对Tomcat的应用认为利诱。本文给出了一个应用Tomcat情况下的数据库连接池Database Connection Pool (DBCP) 的例子,阐清楚明了用JBuilder开拓Web利用的一样平常步骤,并回答了一些常常碰到的问题。

JBuilder2005所带JDK的版本是1.4.2_04-b05,其文件放在目录JBuilder_HOME\jdk1.4下,Tomcat的最新版本是5.0.27,其文件放在目录JBuilder_HOME\thirdparty\ jakarta-tomcat-5.0.27下。ag8亚洲游app下面首先给出给出了一个应用Tomcat情况下的数据库连接池Database Connection Pool (DBCP) 的例子。

1. File-New Project新建工程文件,输入工程文件名称myWeb和目录C:\myWeb

2. Project-Project Properties设置工程文件的属性,选择Tomcat为办事器

3. File-New新建Web Module(WAR)

输入Web Module的名称DBTest和目录DBTest

4. File-New新建JSP,输入jsp文件的名称test.jsp,孕育发生test.jsp文件后改动test.jsp的内容

Test.jsp:

<%@ page contentType="text/html; charset=Big5" %>

<html>

<head>

<title>DB Test</title>

</head>

<body>

<%

foo.DBTest tst = new foo.DBTest();

tst.init();

%>

<h2>Results</h2>

Foo <%= tst.getFoo() %><br/>

Bar <%= tst.getBar() %>

</body>

</html>

将会天生一个名称为test的runtime configuration。

选Run-Configurations-Edit可改动runtime configuration,分外是可以指定办事器的端口号和是否自动搜索为被占用的端口。

5. File-New Class,输入类名DBTest和包名foo,孕育发生DBTest.java文件后改动它的内容

DBTest.java

package foo;

import javax.namag8亚洲游apping.*;

import javax.sql.*;

import java.sql.*;

public class DBTest {

String foo = "Not Connected";

int bar = -1;

public void init() {

try{

Context ctx = new InitialContext();

if(ctx == null )

throw new Exception("Boom - No Context");

DataSource ds =(DataSource)ctx.lookup("java:comp/env/jdbc/TestDB");

if (ds != null) {

Connection conn = ds.getConnection();

if(conn != null) {

foo = "Got Connection "+conn.toString();

Statement stmt = conn.createStatement();

ResultSet rst =stmt.executeQuery("select id, foo, bar from testdata");

if(rst.next()) {

foo=rst.getString(2);

bar=rst.getInt(3);

}

conn.close();

}

}

}catch(Exception e) {

e.printStackTraag8亚洲游appce();

}

}

public String getFoo() { return foo; }

public int getBar() { return bar;}

}

6. 改动web.xml的内容

web.xml:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/ag8亚洲游appj2ee/web-app_2_4.xsd" version="2.4">

<description>MySQL Test App</description>

<resource-ref>

<description>DB Connection</description>

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

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

</web-app>

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]&acuag8亚洲游appte;) 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

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: