仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 645|回复: 9
打印 上一主题 下一主题

[学习教程] 来看JSF 1.2进门,第2部分 JSF性命周期、转换、查验和阶段监听器

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:07:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。
简介:本教程系列会商Java™ServerFaces(JSF)手艺的基本常识,JSF是一种服务器端框架,它供应一种基于组件的Web用户界面开辟体例。第1部分概述了JSF1.2并供应了一个基础的应用程序。本部分匡助您把握更初级的JSF特征:定制的查验器、转换器和阶段监听器,同时懂得JSF应用程序的性命周期。
入手下手之前
关于本系列
这个教程系列会商JavaServer™Faces(JSF)手艺。JSF是一种用于JavaWeb使用程序的服务器端用户界面组件框架。本系列针对JSF的老手,匡助他们疾速进门—利用JSF并非必须的,可是利用JSF组件能够削减事情量。本系列只会商基本常识并供应大批示例。
与AWT、SWT和Swing一样,JSF是一种对照传统的GUI开辟情况。它的次要优点之一是,它将坚苦的事情交给框架开辟职员而不是使用程序开辟职员,从而简化了Web开辟。坦白地说,JSF自己比很多其他Web框架庞大,可是对使用程序开辟职员埋没了庞大性。与年夜多半其他框架比拟,用JSF开辟Web使用程序要简单很多:必要的代码更少,庞大性更低,设置更少。
假如您处置Java服务器端Web开辟,那末JSF是最简单把握的框架。它十分合适创立Web使用程序(不是Web站点)。它让Web开辟职员能够会合精神处置Java代码,而不必要处置哀求对象、会话对象、哀求参数或庞大的XML文件。与其他JavaWeb框架比拟,利用JSF能够更疾速地做更多事变。
关于本教程
本教程持续第1部分的内容。假如您没有打仗过JSF,大概但愿温习一下,那末请先浏览第1部分。即便您熟习JSF,第1部分中的某些内容也大概对您有所匡助。
在本教程中,不利用工具或IDE撑持(只管工具撑持是JSF的次要优点之一)。本教程只先容基础常识并供应大批背景信息,从而匡助您了解这里会商的内容并无效地利用JSF构建Web使用程序。
目标
在本教程中,持续概述JSF的特征并进修怎样利用一切JSF组件。我们要构建一个复杂的联系人办理体系—一个基础的CRUD(创立、读取、更新、删除)使用程序。在进修JSF使用程序的性命周期以后,用定制的转换器和查验器改善这个使用程序。本教程要实验一些初级JSF编程:利用一个阶段监听器创立一个对象级的查验框架。
谁应当进修本教程?
假如您是JSF的初学者,那末本教程正合适您。假如您用过JSF,可是没有效过JSF1.2特征,或者只用GUI工具构建过JSF使用程序,那末也大概从这个系列教程学到很多常识。
条件前提
本教程合适低级到中级程度的Java开辟职员。您应当基础懂得Java言语并有GUI开辟履历。
体系需求
要想运转本教程中的示例,必要一个Java开辟情况(JDK)和ApacheMaven。具有JavaIDE会有匡助。本教程供应了Maven项目文件和EclipseJavaEE和WebToolsProject(WTP)项目文件。
JSFCRUD示例使用程序
本节先容一个复杂的CRUD使用程序,在前面几节中我们将经由过程构建这个使用程序来进修:
每一个JSF尺度HTML组件
创立定制的转换器
利用查验器
利用阶段监听器
接洽人办理使用程序
在本节中将构建的使用程序是一个接洽人办理使用程序,它的布局与第1部分中的盘算器使用程序类似。在中能够看到,这个使用程序是一个尺度的CRUD使用程序。它不必要导航划定规矩,由于全部使用程序只利用一个视图(contacts.jsp页面)。
.接洽人办理示例使用程序

显现这个使用程序的基础流程:
.接洽人办理示例使用程序,链接图

<p>
IDE是好。java中的IDE更是百花齐放,你用jbuilder能说jbuilder赶不上vs吗?用eclipse,netbeans也很舒服啊。我就不明白“稍微差一些”那一些是从哪里差来的。
小魔女 该用户已被删除
沙发
发表于 2015-1-20 14:47:29 | 只看该作者
是一种突破用户端机器环境和CPU
爱飞 该用户已被删除
板凳
发表于 2015-1-24 11:23:37 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
再见西城 该用户已被删除
地板
发表于 2015-1-26 21:30:36 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
变相怪杰 该用户已被删除
5#
发表于 2015-1-30 23:50:56 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
若天明 该用户已被删除
6#
发表于 2015-2-6 17:15:44 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
不帅 该用户已被删除
7#
发表于 2015-2-17 14:16:31 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
再现理想 该用户已被删除
8#
发表于 2015-3-5 19:56:25 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
飘灵儿 该用户已被删除
9#
发表于 2015-3-12 13:25:36 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
山那边是海 该用户已被删除
10#
发表于 2015-3-19 22:15:15 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 09:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表