快速业务通道

走上开放之路:Windows开发人员的Java Web支持基础(二) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
简 单地尝试将每个屏幕改写为 Web 页面通常是徒劳无益的。一个很好的类比是使用逐个短语的 字面翻译将一本书从一种语言翻译为另一种语言,这种方法通常会导致无法准确传达作者原 意的译文。显而易见,更好的方法是使用新的语言来表达作者的本意。用户界面也是如此: 如果使用 Web 设计的最佳实践而不是使用屏幕到 Web 页面的简单映射来设计 Web 界面,这 样移植到基于 Web 的应用程序的客户机-服务器应用程序会更好。下面让我们研究一些可用 的 J2EE 应用程序用户界面选项。

基于 Web 的界面

大多数基于 Web 的应用程序都能够利用 Web 浏览器或基于浏览器的扩展(比如 MIME 处 理程序和 Java applet)作为它们的界面。这种方法的一个主要优点是,在客户机需要运行 应用程序的任何内容都包含在浏览器中,或在应用程序运行时下载到本地,从而使得应用程 序易于管理。具有 Web 浏览器用户界面的应用程序可以使用 Java Servlets、JSP 技术、 HTML 以及 JavaScript 来编写。

Java Server Faces(JSF)是一个相关的规范,它允许 J2EE 提供商为基于 Web 的 J2EE UI 开发提供拖放功能。它还允许厂商开发可供他们的开发工具使用的自定义组件。要看到 JSF 的实际应用,可考察一下 WebSphere Studio 5.11 版中的系列工具。WebSphere Studio 有一个名为 Page Designer 的完全集成的工具,可以使用它通过拖放操作来可视化地开发 HTML 页面和 JSP 页面。Page Designer 已实现了 JavaServer Faces 规范,并且允许您将 诸如 HTML 表单元素以及更高级的组件(这些组件允许您将 HTML 表格绑定到后端数据源) 之类的内容拖放到页面上。

从这里开始了解 Web 界面设计须知:

useit.com

Jakob Nielsen 是公认的 Web 用户界面设计专家,他在这个站点上提供了 丰富的信息 -- 包括最佳实践。您还会找到指向他关于这个主题的书籍和文章的链接。

走上开放之路:Windows开发人员的Java Web支持基础(二)(12)

时间:2011-04-30 IBM Mark Weber

从这里开始了解关于 JavaServer Faces 的更多信息:

JavaServer Faces 主页

从 Sun 获得关于 JSF 的官方信息。

Magical Web Interface Development

这篇文章展示了如何提供基于服务器的强大能力 和构建基于 Web 的用户界面的灵活性,以使得组件与您的业务对象保持同步。

Developing JSF Applications using WebSphere Studio V5.1.1 -- Part 1

这篇文章 提供了 JSF 开发的实际练习。

JSF Central

这是一个 JavaServer Faces 社区站点,它允许访问用于开发 JSF 相关 技术的资源。

Applets

applet 是缩微的 Java 应用程序,用户从网络上下载它们并在浏览器中执行。applet 通 常被认为是不受信任的,因为它们匿名地通过网络发送,并在一个安全的、受限制的 “沙箱(sandbox)”中执行,这个沙箱将它们与当前浏览器会话之外的 本地系统的所有部分隔离。然而,创建者可以对他们的 applet 签名,并且浏览器用户可以 允许来自受信任的提供商的经过签名的 applet 拥有特权 —— 比如访问本地文件系统和其 他资源,这些特权通常与完整的 Java 应用程序联系在一起。

applet 最初在 Java SDK 的第一个版本中是使用原先的窗口工具包来实现的。Java 2 SDK 引入了允许 applet 使用 Swing 组件而不是使用原先的窗口组件的能力,从而赋予它们 更好的响应能力和平台无关的外观。

浏览器“帮助程序”

Java applet 的一种替代技术是浏览器帮助程序和 MIME 类型处理程序。当基于浏览器的 GUI 需要访问文件和资源,而 Web 浏览器又不能在本地输出(可视资源)或“播 放”(媒体类型)时,这些技术就可能很有用。这样的例子包括专用的可视化格式 的应用程

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号