« | July 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | |
| |

纵然生来是为了等待死亡,还是要用双眼见证自己的时代 |
统计 |
blog名称:实践出真知 日志总数:72 评论数量:158 留言数量:4 访问次数:470822 建立时间:2005年9月14日 |
| |
[Java]《NetBeans和JBoss结合开发入门》(二) 软件技术
暂时流浪 发表于 2005/10/19 22:08:46 |
点击Add JAR/Folder按钮添加以上四个.jar到Java Source Classpath,如下图所示(点击看大图):
500)this.width=500'>
点下一步
1. 如果需要支持对JSP的代码提示,可以添加附加的.jar文件,不过对这个项目没那个必要。因此只需点击完成。IDE将会创建工程并显示在Projects窗口里。如下图所示:
500)this.width=500'>
浏览源代码
使用NetBeans的优势之一就是它有一个提供语法高亮、代码提示、重构以及许多其他功能的编辑器。你可以用这个编辑器浏览示例应用Duke银行的源代码。
1. 选择Window—>Navigator以显示IDE的导航窗口。
2. 展开JBossDukesBank项目下的src节点
3. 展开com.sun.ebank.web包
4. 点击Dispatcher.java,注意导航窗口怎样更新以显示来自Dispatcher类的方法
5. 在导航窗口里双击doPost,IDE的编辑器会打开Dispatcher.java文件并且显示doPost。如下图所示(点击看大图):
500)this.width=500'>
6. 花一些时间浏览Duke银行的其他原文件。有些便利的功能使得浏览源代码非常容易,包括:
500)this.width=500'> 源代码行数:选择View—> Show Line Numbers
500)this.width=500'> 类层次指示器:挨着doPost方法第一行左侧的页边空白处向上的箭头表示doPost overrides 了一个其他类的方法。鼠标停留在此箭头的上方会发现它overrides了谁
500)this.width=500'> 超链接:doPost方法里涉及到AccountHistoryBean类。按下Control键(苹果机则按下Command键),然后把鼠标指向AccoutHistoryBean,编辑器将会改变它的颜色并加上下划线,如下图所示:
500)this.width=500'>
当AccountHistoryBean被加上下划线的时候点击它,将会打开AccountHistoryBean.java原文件
500)this.width=500'> 向前/向后按钮:当你在编辑器里的文件之间移动的时候,你可以像在用web浏览器一样导航。编辑器工具栏的500)this.width=500'>按钮可以被用来向前或向后跳转。快捷键也行,Alt-K向后,Alt-L向前。
构建并部署示例应用
Ant脚本jboss-build.xml包含了准备、构建、部署示例应用的对象(targets)。既然NetBeans的项目系统是基于Ant的,调用这些对象(targets)非常容易。
1. 《Getting Started with JBoss v4》的4.1.2小节,告诉你要运行的第一个Ant对象(target)是compile。当你用NetBeans创建JBossDukesBank项目的时候,IDE的Build Project command已经被映射到并编译(compile)了jboss-build.xml里的对象(target)。所以要调用编译对象(compile target),只需右键单击JBossDukesBank项目,在弹出菜单里选择构建项目(Build Project)
2. IDE底部会打开一个Output窗口,在它的最后一行应该以BUILD SUCCESSFUL开头
3. 《Getting Started with JBoss v4》的4.1.3小节,你需要运行四个对象(targets),按顺序依次是:package-ejb, package-web, package-client, 以及 assemble-app。NetBeans使这变得非常容易(使用Ant的更多选择,参见下面的映射Ant命令)。选择Projects窗口里的jboss-build.xml。IDE的导航窗口将会显示所有的Ant对象(targets)。如下图所示:
500)this.width=500'>
想调用一个Ant对象,在导航窗口里右键点击它,在弹出菜单里选Run Target。你也可以在弹出菜单里选择Create Shortcut以创建一个工具栏按钮、菜单项或者快捷键。如果那样的话,你可以把此对象集成到IDE。不管你选择哪种方法,必须按顺序调用这四个对象:package-ejb, page-web, package-client, assemble-app
4. 《Getting Started with JBoss v4》的4.1.7小节,描述了怎样设置JBoss绑定的Hypersonic数据库。在设置之前请确保JBoss应用服务器已经启动。在NetBeans里,点击Runtime窗口,然后展开Servers节点,在服务器列比里你会看见JBoss节点。如下图所示:
500)this.width=500'>
如果应用服务器正在运行,在它的名字旁边会有一个绿色箭头( ),如下所示:
如果JBoss没有启动,右击对应的条目选择Start(译者注:NetBeans和JBoss都是用Java写的,两个一块儿启动,内存小的机器可吃不消:P)
5. 《Getting Started with JBoss v4》的4.1.7.1小节还说必须改动JBoss的hsqldb-ds.xml文件。你可以用NetBeans来做这些改变。选择File—〉Open File,然后到JBoss安装目录的server/default/deploy文件夹,找到hsqldb-ds.xml文件,选择打开。IDE会在编辑器窗口打开它。有两个地方需要改动,顶端的connection-url需要改动以使用tcp连接,底部的用于tcp连接的mbean需要去掉注释。详细细节,参考4.1.7.1,改动完毕保存。
6. 按顺序调用这些Ant对象:db-create-table, db-insert, 以及db-list。db-list对象应该在IDE的Output窗口显示数据。如下图所示:
500)this.width=500'>
7. 《Getting Started with JBoss v4》的4.1.8小节里说,下一步是部署示例应用的.ear文件。你可以直接调用Ant对象来部署,或者,右击JBossDukesBank项目选择Redeploy Project,既然IDE部署项目命令已经映射到了Ant的部署对象
8. 在浏览器里,输入:http://localhost:8080/bank/main,打开应用程序的登录界面。注意,如果你配置的JBoss端口不是8080,用你配置的端口打开。如下图所示:
500)this.width=500'>
要使用这个应用程序,Customer ID:200, Password:j2ee。
9. 《Getting Started with JBoss v4》的4.1.8里你要调用的最后一个Ant对象是run-client。run-client对象启动一个独立的客户端应用程序。当你创建JBossDukesBank项目的时候,NetBEans已经映射它的Run Project command到run-client对象了,所以你只需右击JBossDukesBank然后选择Run Project以启动这个独立的客户端应用程序。当客户端应用程序启动之后,选择Customer Admin—〉View Customer Information,Customer ID为200,顾客的信息将会显示。如下所示:
500)this.width=500'>
调试示例应用
NetBeans的优点之一就是它提供了一个功能丰富的调试器。
第三部分 |
|
回复:《NetBeans和JBoss结合开发入门》(二) 软件技术
暂时流浪发表评论于2005/11/11 22:51:16 |
|
回复:《NetBeans和JBoss结合开发入门》(二) 软件技术
SUN(游客)发表评论于2005/11/11 11:32:09 |
真是很好的文章!
但是我想问你用的NetBeans是什么版本的?我用V4.1的里面找不到JBOSS节点 |
|
» 1 »
|