科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网安全频道JSF Web应用开发实战

JSF Web应用开发实战

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

这是一本JavaServer Faces技术的入门类书籍,且偏重于实用。穿插书中的50多个大小范例,是实用性的最好证明。

来源:论坛整理 2009年2月8日

关键字: 安全防范 Web安全 安全策略

  • 评论
  • 分享微博
  • 分享邮件
 前言

    这是一本JavaServer Faces技术的入门类书籍,且偏重于实用。穿插书中的50多个大小范例,是实用性的最好证明。

    全书共分12章,除了一头一尾外,其余每章都介绍JSF的一个技术要点,同时辅以若干实例。

    作为全书的开头,第一章是对JSF技术的概述。这章除罗列JSF的定义、设计模式、设计目标及几大优势外,还了介绍JSF的开发工具NetBeans,为后续章节打下基础。由于本书是以实用性为主的,因此,结合工具来讲解JSF会更容易理解。

    第二章的核心是一个以JSF技术编写的登录页面。这章描述了登录页面的完整开发过程,还在每一步骤中结合JSF技术对设计和代码进行了的分析,以期让读者在完成这个范例的过程中,对JSF的整体架构产生一定的认识。

    第三章是全书篇幅最大的一章,约90页,非常详细地介绍了JSF的基本UI组件,包括其用途、设计方法、各个属性的含义以及在编程时应注意的事项等。大部分的组件,都给出了范例,有些重要的或者难于理解的组件,范例还不止一个。UI组件是JSF的创新,也是JSF的基础,因此浓墨重笔是必须的。

    第四章介绍JSF的页面导航技术,包括原理、配置方法以及和业务逻辑的集成等。JSF页面导航的特色在于“集中”二字,既便于设计,也容易维护,尤其在大规模Web应用中,优势更为明显。

    第五章讨论托管Bean和统一表达式语言(EL)。了解JSP技术的读者对于EL可能并不陌生,但托管Bean一定是个新概念。这章没有大篇幅介绍托管Bean的原理以及EL的具体格式,而是将重点放在各种范围的托管Bean在实际编程中的用法上。

    第六章包括5节,前两节论述Java和JSF事件驱动模式的工作原理,后三节分别介绍了在JSF编程中非常重要的3种事件,即动作事件、值改变事件和阶段事件。对于每种事件,都说明了事件的触发时机、响应方法以及在实际编程中的用途。

    第七章介绍JSF转换器,内容大致分为两部分,前几节分别介绍了转换器的编写、注册、托管和引用方法,最后一节全部是范例,每个范例说明转换器的一种编程方法。

    第八章介绍JSF验证器,在结构上和第七章类似,先介绍了验证器的基本概念,最后以若干个范例结束。

    第九章介绍JSF消息。JSF允许程序员以消息包的方式管理消息,并且消息包同时支持Java类和属性文件两种形式。本章讨论JSF消息的用法,并举例说明了诸如用自定义消息替换标准消息等实用编程技术。

    第十章讨论JSF的数据库编程技术,包括在JSF应用中如何通过数据组件直接访问数据库,以及如何利用Java持久化技术JPA将数据库表映射为Java实体类。这两种技术在JSF数据库应用中被广泛采用,前者在小规模应用中大显身手,而后者则在大规模应用中找到用武之地。本书最大最完整的一个实例程序,采用的是JPA技术。

    第十一章是一个完整的JSF应用开发过程实例,包括从需求分析、设计到编码的全过程,并且给出了详尽的需求文档、设计文档(包括数据库和业务逻辑)、页面设计以及详细设计和编码说明。这是一个具备基本功能的论坛系统,展示了NetBeans下JSF应用开发的实际过程,能够帮助读者突破技术难点,尽快在实际项目中使用JSF。

    第十二章是对全书50多个范例的总结,列出了所有范例程序及其演示的技术要点,并给出了各范例和章节的对照表。除此以外,这章还详细说明了如何使用随本书发行的光盘中的源代码,以确保读者能够的在自己的开发环境中顺利的打开、查看和运行范例程序。

    作者水平有限,书中错误和遗漏在所难免,真诚希望得到广大读者的指正。任何意见和建议,请发邮件给madihe@126.com,同时,也期待和读者在邮件中探讨JSF技术,分享彼此的程序人生。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章