第八步,运行
现在我们将在JBuilder4内运行容器来执行这个bean,选运行VisiBroker Smart Agent:
Tools VisiBroker Smart Agent
设置运行容器的参数
Run Configurations…
编辑<default>的设置.
选中 EJB 页.
点 OK, OK.
运行这个container 等待它初始化
右击Client.java,选中Run ,运行客户端。
在消息窗口可以看到这样的输出信息。
C:\JBuilder40\jdk1.3\bin\javaw –class… Using teller No: 1
.
如何调试
1. 设定断点
在TellerBean中找到这一行
return 1;
右击这一行,选择Toggle Breakpoint(或按快捷键F5),这一行将会加亮成红色。
2. 装入容器
点
,假如在消息框内出现
Borland application Server Customer
........ done
Initializing JDB............. done
Initializing EJBs............. done
Container [ejbcontainer] is ready
EJB Container Statistics
========================
Time Fri Jun 08 21:51:22 CST 2001
Memory (used) 1304 Kb (max 1304 Kb)
Memory (total) 2292 Kb (max 2292 Kb)
Memory (free) 43.0%
------------------------
Home TellerHome
Total in memory 0
Total in use 0
========================
则可证实Container运行成功。
3. 运行客户端
用右键点击Client.java,选中Run,在调用远程方法时,将跟踪到EJB的内部,想想这个,真是爽呀!JBuilder4开发EJB,真的历害。
3. jsp
开发环境的配置
JBuilder提供了一个JSP开发的完整系统,包括一个用来创建JSP文件的JSP向导,及对JSP标记的CodeInsight(加亮显示,自动完成)技术,集成的Tomcat引擎(支Java Servlet 2.2 及JSP 1.1 ),可以使用户在集成环境下调试JSP代码。
系统无需非凡的设置,便可以用于开发JSP。
实例操作步骤
1. 生成一个JSP工程
选择 FileClose PRoject关闭所有的打开的工程。
选择 FileNew。
选中Object Gallery的New页中的 JavaServer Page. 这时将出现工程向导。
把Project Name改成SampleJSP.。
单击Finish按钮接受其缺省的配置。
这时工程就创建了,系统将弹出JSP向导。
在JSP向导的第一步中输入JspWithCountingBean,单击Finish。
JSP创建成功。
工程的主类是生成的JSP文件,下面两个文件将加入工程中:
JspWithCountingBean.jsp – 一个包含JSP标记的Html文件。 JspWithCountingBeanBean.java – 一个JSP文件调用的Bean。
双击在工程窗格中的JspWithCountingBeanBean.java,在源程序中增加以下黑体部分代码。
package samplejsp;
public class JspWithCountingBeanBean {
/**initialize variable here*/
private int myCount=0;
private String sample = "Start value";
/**access sample property*/
public String getSample() {
return sample;
}
/**Access sample property*/
public void setSample(String newValue) {
if (newValue!=null) {
sample = newValue;
}
}
/**New method for counting number of hits*/
public int count() {
return ++myCount;
}
}
双击在工程窗格中的JspWithCountingBean.jsp,在代吗中增加以下黑体部分代码。
<HTML>
<HEAD>
<jsp:useBean id="JspWithCountingBeanId" scope="session"
class="samplejsp.JspWithCountingBeanBean" />
<jsp:setProperty name="JspWithCountingBeanId" property="*" />
<TITLE>
JspWithCountingBean
</TITLE>
</HEAD>
<BODY>
<H1>
JBuilder Generated JSP
</H1>
<FORM method="post">
Enter new value: <INPUT NAME="sample">
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Submit">
<INPUT TYPE="RESET" VALUE="Reset">
Value of Bean property is: <jsp:getProperty name="JspWithCountingBeanId"
property="sample" />
<P>