primefaces研究

本文介绍了一种无需深入学习CSS和JavaScript细节即可快速开发高质量Web应用的方法——使用PrimeFaces框架。该框架支持AJAX和主题切换,能显著降低Web开发难度。文章详细说明了如何在MyEclipse环境下配置PrimeFaces,并提供了创建项目的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  一直想研究研究j2ee的开发,可都止步于css、js,觉得没那么多精力去学习这些东西。看了一些书后,发现ssh框架可以很容易让人上手,但对于正式开发,还是需要多人协作完成前端和后台。照着做了些例子后,都放弃了继续尝试。直到在weblogic的入门书籍中看到jsf,尤其是primefaces,才觉得这正是我一直在寻找的框架,是长期做cs方向开发的程序猿向web进军的捷径。无需再去研究css和js的细节,就可以让你快速的开发出风格优美、快速响应的web界面。天生支持ajax和主题,可以大大降低web开发门槛,用primefaces UI绘制好界面,重要的业务逻辑都可以再java bean中完成。不想写js,也可以开发出高效bs系统。不想写css,也可以开发出优美的界面。

  本人电脑上已经安装了MyEclipse,因此不想在去安装其他java的IDE。但查找资料后,发现primefaces与MyEclipse之间的配置,还是比较少的,最后在老外的网站上找到了Eclipse上配置primefaces的文章:http://www.coreservlets.com/JSF-Tutorial/primefaces/。并下载了demo,导入到MyEclipse中后,部署到WebLogic12上,启动IE测试,成功。

  另外,要在MyEclipse创建新的Web Project,并使用primefaces开发,创建项目后,右键项目--MyEclipse--Add JSF Capabilities,接着将上述的Demo中的WEB-INF\lib中的jar都拷贝到新项目对应目录中,并将测试xhtml和java bean也拷贝过来,部署后测试成功。

  由于MyEclipse中支持JSF,因此激活JSF后,可以再jsp中使用JSF功能,但是JSP与primefaces不兼容。因此如果要使用primefaces,必须抛弃jsp。

  要更换主题,直接到primefaces官网下载主题对应的jar,拷贝到WEB-INF\lib目录中,在web.xml文件中的web-app节点中添加:

  <context-param>
    <param-name>primefaces.THEME</param-name>
    <param-value>bluesky</param-value>
  </context-param>

重新部署项目即可。

  视图(*.xhtml)中的表单单元与java bean属性的映射关系:表单中的控件通过指定value="#{Bean名称.属性名称}"来绑定到Bean的属性。jdk6支持Annotation(注释),无需配置faces-config.xml就可以用@ManagedBean将一个java bean标记为一个bean实例。比如,定义了一个Java Bean类 DateBean,这个类用@ManagedBean标记后,就可以在视图层使用value="#{dateBean.属性名称}"来访问bean实例。页面跳转也无需在faces-config.xml中配置,直接使用无后缀的视图名称即可。

  另外,primefaces提供了大量的UI控件,包括主菜单、树等。可直接到官网查看Demo,拷贝过来使用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值