基于NetBeans的Java EE客户端应用程序(一)

文档当前处于草稿状态

本教程将展示如何在 NetBeans 平台上方便地创建应用程序客户端。将以 Database Reader 为例进行演示说明。

目录

l      要求

l      安装和配置

l      项目创建

l      企业应用程序开发

l           修改构建脚本

l           数据库生成实体类

l           创建带有远程接口的无状态的会话 Bean以便与持久单元进行通信

l           修改 dbreader-ear-app-client 应用程序客户端模块

l      NetBeans 模块开发

l           设置 dbreader NetBeans 模块套件

l           设置 customers NetBeans 模块

l           创建 Window 组件

l           编写 Customers 顶部组件逻辑

l      运行应用程序


 

 

l          Java(TM) SE Development Kit 5.0

l          NetBeans IDE 5.5.1

l          NetBeans Platform 5.5.1

l          GlassFish v2 build 33

安装和配置

安装全部所需产品(在产品站点上可以获取安装指南)。在开始安装之前,必须进行一些设置。首先启动 NetBeans IDE 5.5.1 并注册 GlassFish v2。在 Runtime 选项卡中右键单击 Servers 节点,然后选择 Add server(选中 Sun Java Application Server)。

现在将 NetBeans Platform 注册到 IDE 中。实际上此步骤与添加新服务器的操作是相同。选择 Tools -> NetBeans Platform Manager,单击 Add Platform 按钮,然后按照向导进行操作(选择下载的 NetBeans Platform 5.5.1 作为新平台)。

项目创建

该创建全部项目了。我们需要 NetBeans Module Suite 项目、(添加到 NetBeans Module Suite 中的)NetBeans Module 项目以及包含 Application Client EJB 模块的 Enterprise Application 项目。首先创建 NetBeans Module Suite 项目。将其命名为 dbreader。至于所使用的平台,我们选择前面已注册的新平台。

然后创建 NetBeans Module 项目。将其命名为 customers。并选择Add to Module Suite 将它添加到 dbreader 套件。所有其他选项都保持默认值。

实际上我们已经创建了 NetBeans Module 项目,现在必须创建 Java EE 部分。因此,我们将创建带有 Application Client EJB 模块的 Enterprise Application 项目。将其命名为 dbreader-ear。它包含 Application Client EJB 模块。不包含. Exclude Web 模块。还要选择 Java EE 5 版本,并选中 Sun Java Application Server 作为开发服务器。

非常好!您已经成功创建了所需的所有项目。现在 Projects 选项卡中应包含以下内容。

企业应用程序开发

修改构建脚本

因为必须将 dbreader 套件 jnlp distro 打包到 dbreader ear 中,所以我们需要修改 dbreader-ear build.xml 脚本。应将以下代码添加到 dbreader-ear build.xml 中。

    <property name="dbreader.home" value="../"/>
    
    <target name="build-dbreader-jnlp">
        <java classname="org.apache.tools.ant.Main" dir="${dbreader.home}" failοnerrοr="true" fork="true">
            <jvmarg value="-Dant.home=${ant.home}"/>
            <arg value="build-jnlp"/>
            <classpath path="${java.class.path}"/>
        </java>
    </target>
    
    <target name="pre-dist" depends="build-dbreader-jnlp">
        <!-- dbreader.home must point to DatabaseReader Application home directory -->

     
     
      
       
     
     
        <mkdir dir="${build.dir}/lib"/>
        <copy todir="${build.dir}/lib">
            <fileset dir="${dbreader.home}/build/jnlp/app" includes="*.jar" />
            <fileset dir="${dbreader.home}/build/jnlp/branding" includes="*.jar" />
            <fileset dir="${dbreader.home}/build/jnlp/netbeans" includes="*.jar" />
        </copy>
    </target>

可以在 Files 视图中访问 build.xml 文件。

从数据库生成实体类

我们已经准备好了 dbreader-ear 项目基础架构。现在必须从 sample 数据库生成实体类。在 Project 选项卡中右键单击 dbreader-ear-ejb 项目,然后选择 New -> Entity Classes From Database。在向导窗口中,选择 jdbc/sample 数据源作为data source,并选中 CUSTOMER 表。

在下一个向导面板中,键入实体类的包。键入db。然后单击 create persistence unit。将出现 Persistence unit 对话框。单击 Create。然后单击 Finish 按钮来完成向导。

 

现在我们已经为 jdbc/sample 数据库生成实体类。在 dbreader-ear-ejb 项目下可以看到所生成的类。

要求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值