手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

Sun Java Studio Enterprise 实践:创建一个 Web 应用程序

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
  • 单击 Web Application Framework 工作区工具栏上的第一个(也就就是位于最左边的那个)图标

    打开了 New Application 向导。还有两个其他方法可以打开 New Application 向导。一个就是在 IDE 菜单中选择 File 菜单,然后选择 New。就打开了 New 向导。在 New 向导中,展开 Web Application Framework 节点,选择 Application,并单击 Next 按钮。另外一个就是在 Explorer 中右键单击 Web Application Framework 节点,然后选择 New Web Application Framework App。(这些方法说明了 IDE 的灵活性)。


  • New Application 向导一开始会提示您为新的应用程序定位一个位置。该位置由一个基本目录和一个 Web 上下文 (Web context) 组成。在本例中,我们采用默认的基本目录。输入 PaginateDemo 作为 Web 上下文的名称。
  • 单击 Finish 按钮

    向导中的其他窗格可帮助您对 Web 应用程序及其模块的许多属性进行定制。例如,您可以为 Web 应用程序指定一个包名,或者为一个将作为 Web 应用程序之前端控制器的 Servlet 指定一个类名。然而,在本例中,Web 应用程序及其模块的默认属性已经足够了。作为回应,您将看到一个通知窗口,说明 Web 应用程序已经加载,同时也说明它是一个 Web Application Framework 应用程序。该通知也说明了在工作区中查看已加载的 Web 应用程序的多种方法,并告诉您查找技术文档的位置。


  • 单击 OK 按钮关闭通知窗口

注意在 Explorer 窗口的 Web Application Framework Web Apps 视图中现在显示出了一个 Paginate Demo 节点。在 Paginate Demo 节点的下部,您将会看到三个子节点:Settings & ConfigurationApplication ClassesDocuments。展开 Applications Classes 节点,然后展开 pageinatedemo 文件夹,再展开 main 文件夹。main 文件夹很特别,因为它是一个模块文件夹。模块文件夹是创建 Web 应用程序的所有 Application Framework 组件(例如 page、model 和 command)的地方。在本例中,您将使用一个模块文件夹和一个简单的 Java 包结构。然而,Application Framework 允许您创建许多模块文件夹和使用复杂的 Java 包结构。Application Framework 对您如何架构您的 Web 应用程序没有限制。这说明您可以利用 Application Framework 创建高度复杂的 Web 应用程序。



创建一个 JDBC SQL 查询模型

您已经了解到 Web 应用程序可以显示一组客户记录并允许您进行可视浏览。在本例中,这些记录来自驻留在 PointBase 数据库服务器上的简单的 SQL 数据库。注意 PointBase 数据库服务器以及其他有用的开发工具如 Tomcat Web 服务器、Ant XML-based 脚本工具和 JUnit 测试工具都绑定到了 Java Studio Enterprise 中。

在对数据库中的记录进行访问之前,您需要启动 PointBase 网络服务器。

启动 PointBase 网络服务器:

  • 在 Tools 菜单中选择 PointBase Network Server,然后选择 Start Server

    就打开了 PointBase 控制台。如不需要,您可以将其最小化。

接下来,您需要创建一个既代表您要访问的数据,也代表检索该数据的操作的模型。注意 Web Application Framework 是建立在被称为设计模式的一组最优方案之上的。Web Application Framework 在生成应用程序代码时实现这些模式。Web Application Framework 实现的一个主要的模式是 MVC (Model, View, Controller) 设计模式。MVC 设计模式将应用程序的设计分为三个明显的部分:模型 (model)、视图 (view) 和 控制器 (controller)。每个部分的功能简要说明如下:

  • 模型——代表企业数据和负责数据访问和更新管理的商业规则。这说明模型既代表数据,也代表允许的数据访问和数据操作。
  • 视图——呈现模型的内容。也就是说,视图向用户显示模型中的数据。
  • 控制器——将与视图的交互翻译成由模型所执行的操作。这说明,根据用户的操作(例如,用户单击视图中的一个按钮),控制器会为模型选择出要执行的一组合适的动作。然后控制器选择一个基于操作结果的视图。

因为您要访问的数据存在于 SQL 数据库中,所以您需要创建一个 JDBC SQL 查询模型。该模型用于执行对 SQL 数据库的查询(通过 JDBC API)。

创建一个 JDBC SQL 查询模型:

  • 从 Explorer 窗口的 Web Application Framework Web Apps 视图中选择 main 模块文件夹。
  • 单击 Web Application Framework 工作区工具栏上的 Add Model 图标

    现在打开了 New Model Wizard。New Model Wizard 显示出了一个可用模型类型的列表。

    另一种方法是,在 Explorer 窗口中右键单击 main 模块文件夹,然后选择 Add,再选择 Model。


  • 在 Name 域中输入 CustomerModel。
  • 选择 JDBC SQL Query Model 作为模型类型,并单击 Next 按钮。

    显示出 Select Datasource 窗格。


  • 从 Select Datasource 窗格的下拉列表中选择 jdbc/jdbc-pointbase (惟一的可用选项) 。

    jdbc/jdbc-pointbase 数据源是在创建 Web 应用程序中自动生成的。您可以根据需要创建指向其他数据库的数据源(如来自其他开发商的数据库)。在创建 Web 应用程序时,您可以选择避免创建默认的数据源。

    单击 Next 按钮。

    显示出 Select Database Tables 窗格。


  • 从可用的表的列表中选择 CUSTOMER_TBL,并单击 Add 按钮。然后单击 Next 按钮。

    显示出 Select Table Columns 窗格。


  • 单击 Add All 按钮。

    CUSTOMER_TBL 中的所有列被选中。

    单击 Finish 按钮。

    文章整理:西部数码--专业提供域名注册虚拟主机服务
    http://www.west263.com
    以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!