扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
这是一本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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者