论坛登陆 用户名:  密 码:
设为首页  加入收藏
08年北京名校秋季招生
名牌院校免试入学宽进严出,突破考分限制,名校与你零距离,以下院校按报名先后顺序录取,24小时网上报名覆盖全国
  您现在的位置: 中国教育招生在线 >> IT >> JAVA认证 >> IT正文
如何利用JBuilder2005开发Web应用程序
 作者:佚名     2007-3-14 17:14:18        来源:不详  浏览次数:

 

 

 

 

 

 

 

 

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下。下面首先给出给出了一个使用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.naming.*;
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.printStackTrace();
   }
  }
 public String getFoo() 
{ 
return foo; 
}
 public int getBar() 
{ 
return bar;
}
}


1 2 3 4 下一页>>

责任编辑:lss
  相关新闻
如何30天突破三级网络?
如何应付新大纲二级考试的公共基础知识
以二级C语言为例分析如何准备计算机考试
我该如何报考软件水平资格考试?
如何顺利通过这次考试:计算机二级考试备考秘诀
如何准备计算机等级考试,基础教程网
名师访谈:如何应对二级C语言笔试考题
中小企业如何有效架设邮件服务系统(图)
如何有效管理Exchange的数据管理
名师谈如何复习并通过软考开发类考试
如何准备计算机等级考试,基础教程网
如何30天突破三级网络?
以二级C语言为例分析如何准备计算机考试
如何应付新大纲二级考试的公共基础知识
名师访谈:如何应对二级C语言笔试考题
名师访谈实录:二级公共基础部分如何准备
专家谈如何准备二级VFP上机考试
2006年4月计算机等级考试应如何备考
如何顺利通过这次考试:计算机二级考试备考秘诀
我该如何报考软件水平资格考试?
  评论
现在有100人对本文发表评论
查看所有评论
 
推  荐
 
100本成功必读热销书
热门招生
  北京文理研修学院   前进大学
  北京明园大学   北京建设大学
  北京邮电大学世纪学院   北方工商管理学院
  联想软件定向委培班   香港数码动画学院
  青年企业管理研修学院   北京华夏管理学院
热门培训
网络化办公专家培训认证 电子科技大学软件学院
软件测试工程师培训认证 北大青鸟十大授权培训
IT硬件工程师培训认证班 北京环球雅思荷兰预科
JAVA开发工程师培训 潜能时代IT服务管理培训
网络信息化工程师培训 清华大学继续教育学院
论坛精选
 
有些细节是男人也该注意的风度!最容易读错的字
某强人手机里保存的30条短信 中国十大高薪职业
最感人的十大韩剧经典台词 嫁给工程师的N个理由
爆强!只有一句话的鬼故事 转贴教你如何做妖精
 女人一定要記住的話 女人最好别嫁给最爱的男人
城市联盟
 大连 上海 天津 广州 西安 深圳  天津  青岛  大连  福州  沈阳  青海  连云港  南京  吉林  厦门  威海  辽宁  呼和浩特
Copyright © 2006   www.edu999.com   All rights reserved. 中国教育招生在线  版权所有
北京市通信管理局[2004]字第552号函    京ICP证040442号