我对JSF的MVC理解
来源:互联网 发布:保卫萝卜 源码 百度云 编辑:程序博客网 时间:2024/04/30 08:02
朋友们,这些时候接触了 JSF,对JSF的理解也就是struts的一个备选框架,只是他比struts的好的地方是他很早就被SUN加为自己J2EE的框架了。那么JSF是怎么样实现MVC的呢,他和 struts的区别是什么呢。
本人想谈谈JSF也想和搞框架的朋友们讨论讨论。其实JSF的重点是放在了V层,好象在C层不是很好理解,
而struts的架构中C层就很有优势了,但本人感觉他的V层就不是很好哦,
JSF中View层JSTL用的好象很多的,他自己的标签也有很多的<F;XXX/>和<H:XXX/>也是很不错的
http://download.csdn.net/down/187974是一本我感觉不错的JSF入门的文档
JSF在C层可能是最不好理解的,其实我的感觉是JSF的C层是通过face-config.xml文件来控制的,主要的就是一个导航管理和受管理的Bean来控制的。
//配置受管理Bean
<managed-bean>
<managed-bean-name>god</managed-bean-name> //shou 受管理Bean的别名,在页面的#{}中就是使用这个别名
<managed-bean-class>jsf_temp.gods</managed-bean-class>受管理Bean的实际类是什么,
<managed-bean-scope>request</managed-bean-scope>s受管理bean的生命周期
</managed-bean>
//配置导航规则,也就是C层的工作
<navigation-rule>
//导航前的页面,就是调用action的哪个页面(action的内容是一个受管理Bean的方法,在这个受管理bean的里面写的方法回返回一个字符串,就是这个字符串会在face-config里找到)
<from-view-id>index.jsp</from-view-id>
<navigation-case>
<from-outcome>playagain</from-outcome>//这个就是受管理bean方法中返回的字符传
<to-view-id>/inputnumber.jsp</to-view-id> //这个就是要实际跳转的页面
</navigation-case>
</navigation-rule>
<managed-bean>
<managed-bean-name>god</managed-bean-name> //shou 受管理Bean的别名,在页面的#{}中就是使用这个别名
<managed-bean-class>jsf_temp.gods</managed-bean-class>受管理Bean的实际类是什么,
<managed-bean-scope>request</managed-bean-scope>s受管理bean的生命周期
</managed-bean>
//配置导航规则,也就是C层的工作
<navigation-rule>
//导航前的页面,就是调用action的哪个页面(action的内容是一个受管理Bean的方法,在这个受管理bean的里面写的方法回返回一个字符串,就是这个字符串会在face-config里找到)
<from-view-id>index.jsp</from-view-id>
<navigation-case>
<from-outcome>playagain</from-outcome>//这个就是受管理bean方法中返回的字符传
<to-view-id>/inputnumber.jsp</to-view-id> //这个就是要实际跳转的页面
</navigation-case>
</navigation-rule>
- 我对JSF的MVC理解
- 我对MVC的理解
- 我对MVC的理解
- 我对MVC的理解
- 我对mvc的理解
- 我对构架MVC的理解
- 我对mvc模式的一些理解
- 我对MVC分层的理解
- 我自己对mvc的理解
- 谈谈我对MVC的View层实现的理解
- 对MVC的理解
- 对MVC的理解
- 对MVC的理解
- 对MVC的理解
- 对MVC的理解
- 对mvc的理解
- 对MVC的理解
- 对MVC的理解
- 2007-07-15 23◆谷歌热榜|百度中文搜索风云榜|Top 50
- fd_set
- SQL CE与SQL 2000的通讯配置
- factory method abstract factory
- 通用数据权限管理系统设计
- 我对JSF的MVC理解
- NetworkManager Applet 0.6.4 使用
- JDBC连接SERVER 2000问题剖析
- 读代码好困难啊
- 嵌入式及手机开发[笔试题目]
- 我想 , 我一定可以
- 认识ARP
- Eclipse的使用技巧
- 几本好书 要有面向对象的思想