利用JBuilder开发调试Servlet(一)

47、JBuilder与WebLogic、WebSphere的开发与部署 本文详细介绍了如何使用JBuilder与WebLogic和WebSphere应用服务器进行企业级应用的开发、部署与调试。涵盖了WebLogic和WebSphere的安装与配置、Servlet与JSP开发、EJB开发、远程调试方法,以及部署流程和常见问题的解决方案。通过流程图和对比分析,帮助开发者更好地理解和选择适合项目需求的应用服务器。 阅读详情

利用JBuilder开发调试Servlet(一)

黄微、陆伯鹰

  Borland JBuilder 2.0(以下简称JBuilder)是Java开发工具中的佼佼者,它提供了Servlet Wizard帮助用户进行Servlet的开发与调试。下面介绍利用JBuilder 2.0进行Servlet开发调试的步骤。

  1.安装JSDK,建立Servlet开发环境

  利用JBuilder开发调试Servlet时,由于Servlet运行在JBuilder IDE中,且启动sun.servlet.http.HttpServer类,因此在开发调试的过程中,不再需要支持Servlet的Web服务器。

  JBuilder 2.0本身并未包含开发Servlet所必需的类库,因此必须安装JSDK。同时,在JBuilder 2.0中进行调试所依赖的类库是JBuilder 2.0所带的JDK 1.1.6_Borland,因此无法利用JBuilder调试Java 1.2所编写的程序,所以尽管在Java 1.2中已经包含了开发Servlet所需要的类库,要在JBuilder中调试Servlet就不能使用Java 1.2进行开发。

  JSDK可以从JavaSoft公司的站点免费下载,其地址是∶

  http://jserv.javasoft.com/products/java-server/downloads/index.html

  下载JSDK之后,需要进行安装,本文假设JSDK被安装到C:/JSDK目录下。

  2.向JBuilder中增加JSDK库

  在JBuilder中,除了Java核心库,其它所有的Java库都需要在JBuilder环境中进行相关的定义与设置,以便JBuilder能够正确找到这些Java库,JBuilder缺省提供了Swing 1.01、JBCL 2.0、JGL 3.1.0、VisiBroker 3.2等Java库。在开发Servlet时,我们需要向JBuilder中增加用于支持Servlet开发与调试的JSDK库,其步骤如下:

  (1)在JBuilder中创建一个空的Project,Project的名称采用缺省的untitled1.prj;

  (2)通过选单File | Project Peoperties进入工程属性对话框;

  (3)点击Libraries按钮进入Java库对话框;

  (4)点击New按钮,定义JSDK库,如图1所示,设置的值如下(假设JSDK安装在C:/JSDK目录下):

  Name = JSDK

  Class Path = C:/JSDK/JSDK.JAR

  Source Path = C:/JSDK/SRC

  Doc Path = C:/JSDK/DOC

  3.增加主程序类

  利用JBuilder调试Servlet的最重要的一步就是应该在程序中增加一个主程序类,通过该类启动一个供调试的“内部”Web服务器。其步骤如下:

  (1)从File选单选取New;

  (2)选取Class,清除所有的可选项,向工程中添加一个名为MyClass1的空类;

  (3)编辑MyClass1的代码如下所示:

  package untitled1;

  public class MyClass1 {

  public static void main(String args[])

   {sun.servlet.http.HttpServer.main(args);}

  }

  MyClass1实际上就是通常的Java应用程序的主程序类,该类在main()函数中通过如下调用:

  sun.servlet.http.HttpServer.main();

  来运行一个供调试用的“小”Web服务器。

  4.设置工程文件属性

  正确向JBuilder增加JSDK库之后,我们还需要对工程文件进行一些必要的设置。通过选单File | Project Properties进入工程属性对话框,进行如下设置:

  (1)必须在Target JDK version一项中指定“JDK 1.1.6_Borland”才能够对Servlet进行调试;

  (2)指定工程的Output路径为C:/JSDK/Examples,这样JBuilder直接将编译后的.class文件放置在JSDK的Examples目录下;

  (3)对Run/Debug属性进行设置:

  ·将缺省的执行文件设置为MyClass1.java,以保证JBuilder在调试时找到程序入口;

  ·对程序启动参数进行设置,这些参数实际上是如下调用:

java107_1.jpg (17941 字节)
  图1

  sun.servlet.http.HttpServer.main();

  所需要的启动参数,其中几个重要的参数意义如下:

  -p Servlet运行的端口号

  -d Servlet目录

  -s Serclet配置文件名称,该文件定义了Servlet的名称、执行类、起始参数等。

  这里我们将起始的命令行参数设置为 “-p 8020 -d c:/jsdk/servlets -s c:/jsdk/examples/servlet.properties”,即Servlet运行在端口8020,Servlet的类文件放置在目录c:/jsdk/servlets下,Servlet的配置文件为c:/jsdk/examples/servlet.properties(图2)。

java107_2.jpg (23611 字节)


40、网页应用调试全攻略 本文详细介绍了调试网页应用的多种方法,包括使用 SDK 中的 jdb 调试器、集成开发环境(IDE)如 NetBeans 和 JBuilder,以及通过应用日志进行调试。文章分析了网页应用调试的挑战,如分布式特性、多线程处理、执行上下文不受控等问题,并提供了具体的调试步骤和示例代码,帮助开发者更高效地定位和解决网页应用开发中的问题。 阅读详情

相关推荐

告别手动刷金币:零代码配置实现番茄小说自动化任务

本文详细介绍如何利用零代码配置工具实现番茄小说自动化任务,告别手动刷金币的烦恼。通过冰狐智能辅助工具的可视化配置和元数据复用功能,用户无需编程基础即可快速设置自动签到、观看广告等任务流程,大幅提升效率并避免断签风险。

weixin_42522953的博客 295

JBuilder下调试java程序最简单的例子

初学者总问如何在JBuilder中调试JAVA程序,下面给出个最简单的例子:首先在 JBuilder建立了一个空的工程 App.jpx,然后再在工程里面添加了一个文件"Hello.java"(是用他的向导生成的:Files->New...->Class) //Hello.java package app; public class Hello { public static voi

cl007的专栏 1252

Chapter 5 Gate Drivers and Level Shifters

Gate driver如下图所示, 包括功率管(带保护), Gate driver, Level shifter, Gate Supply 和Dead-time control.

2304_76736886的博客 2237

Jbuilder2006的JSP调试功能

今天很高兴摸索到Jbuilder2006的JSP调试功能。很简单:1.在Jbuilder的Library里新建一Lib2.把Work目录下的网站目录包含到Lib里的Class标签里,以及Source标签里。3.调试时,用Ctrl + - 把查类的窗口打开,从Brower标签里把要调试的Jsp页面对应的Java文件打开。4.在里面设断点。调试时,Jbuilder会把Jsp页面打开

Abala 1194

C51编程25-应用篇(单片机与电脑端实现wifi通讯)

单片机使用ESP-01S wifi模块与电脑端进行数据通讯。

qq_34343637的博客 1万+

IDEA类和方法注释模板设置(非常详细)

IDEA类和方法注释模板设置(非常详细)

黑桃A的博客 10万+

JBuilder 2005 Servlet高级开发

    用Servlet可以创建协议、平台无关的Web应用程序,Applet运行于浏览器的JRE中,而Servlet则运行于Web应用服务器的Servlet容器中,Servlet没有用户图形界面,Servlet和Web应用服务器的Servlet容器交互以接收请求返回响应。请求最先由Web应用服务器的Servlet容器处理并传给Servlet,Servlet通过Web应用服务器返回响应给客户端。客户

旅行人生 1596

虚拟化 之三 详解 ARM 平台 jailhouse 的移植适配、构建及使用(飞腾派)

本文将探索学习通过在飞腾官方提供的 Buildroot 构建系统移植适配 openEuler 内核以及 jailhouse 源码 Package 进而直接构建一个适用于飞腾派开发板的带有 jailhouse 的 openEuler 发行版。

技术干货 1004

利用JBuilder开发调试Servlet(一) (转)

利用JBuilder开发调试Servlet(一) (转)[@more@]利用JBuilder开发调试servlet(一) 黄微、陆伯鹰   Borland JBuilder 2.0(以下简称JBuilder)是Java开发工...

csd3176的博客 151

[Bug已解决] CUDA error 尽管 CUDA 可用且 GPU 受支持-通用排查 RuntimeError 解决方案

[Bug已解决] CUDA error 尽管 CUDA 可用且 GPU 受支持-通用排查 RuntimeError 解决方案

一键难忘的博客 2415

麒麟系统无法进入单用户模式该怎么办?

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 备注:部分问题/疑难杂症搜集于互联网。

**My Coding Family** 1820

利用JBuilder开发调试Servlet(二)

利用JBuilder开发调试Servlet(二)黄微、陆伯鹰  5.编写Servlet代码  在进行了以上的各种设置之后,我们就可以开始编写Servlet代码了。JBuilder为开发Servlet提供了Servlet Wizard,通过该工具可以对Servlet的参数以及实现的HTTP功能进行设置。向工程中添加一个Servlet的步骤如下:  (1)从File选单选取New,并选择Ser

hem的专栏 1460

嵌入式工程师必学(52):储能系统ESS

能量存储系统(ESS,Energystoragesystems)存在于各种各样的尺寸、形状和技术中。储能系统的技术,即基本的储能机制,自然会影响其重要特性,包括成本、安全性、性能、可靠性和寿命。然而,尽管基础技术很重要,但一个成功的储能项目依赖于对该技术的彻底和深思熟虑的实施,以实现项目的目标。成功的实施取决于储能系统的架构和组装情况。系统的体系结构可以决定其性能和可靠性,与它所使用的技术一致,甚至与之无关。

码农17年的博客 1443

利用JBuilder开发调试Servlet(二) (转)

利用JBuilder开发调试Servlet(二) (转)[@more@]利用JBuilder开发调试servlet(二) 黄微、陆伯鹰   5.编写Servlet代码  在进行了以上的各种设置之后,我们就可以开始编写Serv...

csd3176的博客 144

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

使用JBuilder2007开发Web应用程序

  Web程序是J2EE的核心组成部分之一,也是早期的J2EE组成部分之一。在J2EE中,Web程序主要是指JSP和Servlet。这两种技术虽然很强大,但由于长期以来缺乏支持这两种技术的IDE,使得JSP和Servlet在开发和调试上存在着非常大的困难。虽然老版本的JBuilder在开发JSP和S

gushi_tang的专栏 902

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jbuilder2006调试tomcat servlet线程池

        线程池是个好东东,可以极大的优化mysql的效率。 在多连接的情况下,使用线程池可以极大的减少mysqld的cpu占用率和内存占用率。        要在服务器上运行使用了线程池的程序,要进行一些配置工作,这个非常简单,可以在很多地方查到。不过用jbuilder调试时可能会遇到一些麻烦,我用jbuilder2006  tomcat使用jbuilder自带的jakarta-tom

zwonder的专栏 1157

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

JBuilder4入门(下)

 第八步,运行  现在我们将在JBuilder4内运行容器来执行这个bean,选运行VisiBroker Smart Agent:  Tools | VisiBroker Smart Agent  设置运行容器的参数  Run | Configurations…  编辑<default>的设置.  选中 EJB 页.      点 OK, OK.  运行这个container 等待它初始化  右击

JAVA|J2EE|J2ME|JDK|JSP 544

JBuilder特点

特点 1Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB (Enterprise JavaBeans)的应用。 2用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJ B的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interf

xrr0520的专栏 798

在jb6中编译servlet

    在jb6中编译servlet步骤1: 建立工程我们以hello world程序为例,为了在jb6中运行一个显示hello world的servlet,首先建立一个工程文件:步骤如下:  1. 选择菜单项"File|New Project"显示工程向导(Project wizard).  2. 在名字框(Name field)中输入"SimpleServlet".  3. 选择"生成

ewang_365的专栏 1008

JSP调试的经验。

    我的经验就是多装几个服务器,这个查不出错误,用另一个,这个方法很好用。  ---------------------------------------------------------------   1  用控制台或浏览器输出可能出现的错误的地方(相当于断点)  2  在程序中多加捕获异常来发现问题到底在哪儿  3  直接在用浏览器浏览,出现问题再慢慢的找  ------------

1045

JBUILDER 2006 使用WEB SERVICE的问题

JB 2006 建立WEB SERVICE SERVER端的时候,不管怎么试都是卡在建立WEB MODULE这个地方了。。。找了很多地方,才在优快云看到,是JB自带的TOMCAT的问题。。。把建立WEB MODULE时的 SERVLET版本改成SERVLET 2.3,JSP版本改成JSP1.2就不会卡住了。。。

SoL 学习无止境 1153

JBuilder2005实战JSP之登录页面(2)

直接点击Finish创建login.jsp,login.jsp文件出现在内容窗格的编译器中,如下图所示: 图 4 向导创建的JSP文件   JSP编译窗口的左右两边都有一个可以通过 和 按钮控制的竖栏,左边栏为放置JSP标签和HTML标签的面板,可以像可视化UI设计器中

539

JBuilder2006使用笔记

 web项目配置tomcat启动后报如下错误:信息: Can't register valve ErrorReportValve[localhost]javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl could not be instant...

xiaoxin 233

关于getparameter()取不到值的问题和jbuilder安装问题

问题1:关于jsp request.getparameter()取不到值,怎么办才好呢? 书本编号: 书本名称: 作者: <% int bookID=Integer.parseInt(request.getParameter("in_bookid")); String bookname=request.getParameter("in_book

刘思卓的编程心得和问题整理 596
上一篇: 利用Servlet开发企业级三层Web应用(二) 实现中间层
下一篇: 利用JBuilder开发调试Servlet(二)
hem
hem
博客等级 码龄26年 19粉丝 287原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值