在一年前关注了jsf,对jsf就比较喜欢,虽然struts 2和 spring的mvc都不错,但是我觉得jsf的生命周期和扩展点吸引了很多人,不过从搜索中可以看到,国内jsf的使用并不多,大多都是ssh,当然各个都有优缺点,网络上多的是这样的文章,越方便的东西一般都有另一方面的牺牲,看是否对自己的项目合理就是了。
在开始学jsf的时候,那时候是1.+版本,总体来说在表面上做文章,学习使用标签,了解从前端到后端的主要步骤,对开发组件这块,一窍不通,而且jsf开发组件还是比较麻烦,但是一旦开发好了就觉得多么灵活,有时间和精力的朋友可以试试看。本人一般都带着学习的心态做自己的事情,常常重复轮子,所以一般都喜欢自己写写组件,方便自己使用,第一个原因是在使用jsf grid的时候感觉要写太多了,最好能一句话就搞定的平常的列表,而且能最好使用jquery的一些插件,一个标签一个事件方法,一个后端service方法,就可以搞定的,例如:
1、标签
<ch:datagrid id="datagrid" value="CHS-USER" actionListener="#{userInfoBean.getUserList}"> </ch:datagrid>
2、效果如附件所示
这样的开发相对来说会快点,不会再为了前端表格处理麻烦,效果也比较好看点
另外,喜欢写组件的原因是当组件使用js/css的资源文件,可以直接在render中写好,而且jsf会过滤重复的资源文件,这点可以解决经常在页面为了那些js/css烦恼,我开始工作的时候就经常这样,想想就觉得麻烦。
下午还要去参加tdd的交流会,先到这里,后面补充啊,罪过。。。。。。
在外网挂上一个小小学习成果,当然会比较粗糙,挂到外网用于交流学习,先公布一下地址http://222.189.237.76:8077/CH-SERVICE user/password :admin/000000,想搞破坏很容易,希望别这样。
大家有什么问题或建议,收听我微薄交流吧:http://t.qq.com/tomakeyousmile
- 大小: 56.1 KB
- 大小: 119.4 KB
- 大小: 51.6 KB
分享到:
相关推荐
总的来说,本书是Java EE企业级应用开发领域的一本实操指南,它不仅为初学者提供了系统性的入门知识,同时也为有经验的开发者提供了不少实用的开发技巧和经验分享。通过学习此书,读者可以加深对Java EE相关规范的...
- **社区支持**:StackOverflow、Java EE论坛等社区有大量的JSF问题解答和经验分享。 通过这个全面的JSF中文教程,你可以系统地学习JSF,理解其工作原理,掌握组件使用,熟练运用数据绑定和验证,熟悉事件处理机制...
1. **JSF架构**:JSF的设计基于MVC(Model-View-Controller)模式,其中模型层处理业务逻辑,视图层负责展示数据,控制器则协调两者之间的交互。书中会详细介绍JSF组件、事件处理和生命周期等概念。 2. **JSF组件库...
他不仅在JSF社区活跃,还参与了许多开源项目,因此本书可以视为来自行业内权威人士的经验分享。 **前言**: 由Ed Burns撰写,他是Java EE规范的主要设计者之一。这表明本书得到了业界专家的认可和支持。 **书籍结构...
3. **JSF Forums and Communities** - 在线论坛和社区,如Stack Overflow和JSF Central,提供了一个交流问题、分享经验的平台。 4. **Books on JSF** - 如《JavaServer Faces in Action》和《Mastering JavaServer ...
- **定义与背景**:JSF是一种基于Java的服务器端框架,用于简化企业级Web应用程序的开发过程。它提供了一套标准的组件库,以及一套声明性的标记语言(Facelets),使开发者能够更容易地构建用户界面。 - **组件模型*...
MyEclipse是基于Eclipse的强大的JavaEE集成开发工具,尤其适合于进行J2EE项目的开发。本教程由知名教师刘长炯原创,覆盖了多个关键的技术领域。 【描述】这套教程以PDF格式呈现,内容丰富,包括了对MyEclipse的使用...
- **最佳实践和设计模式**:分享作者多年积累的经验,指导读者如何避免常见陷阱,优化Web应用性能。 ### 4. 出版信息 该书由McGraw-Hill出版公司出版,版权受美国1976年版权法保护,未经出版社事先书面许可,不...
* 论坛交流功能:用户可以在线交流宠物的养殖和领养经验,分享宠物的照片和故事。 二、系统设计 基于JavaEE的宠物领养网站的系统设计主要包括以下几个方面: * 表现层:使用JavaServer Faces(JSF)作为表现层...
Pentaho是开源的企业级商业智能(BI)平台,它提供了数据集成、报表、分析和仪表板...在开发过程中,阅读官方文档、参与社区讨论以及参考其他开发者的博客和经验分享,如给定的博文链接,都是获取帮助和学习的好方法。
MehrFaces是一个基于JavaServer Faces (JSF) 技术的开源库,它为开发人员提供了一种扩展和增强标准JSF功能的方式。JSF是一种用于构建企业级Web应用的Java框架,它以组件为基础,简化了界面开发,使得开发者可以通过...
11.2 MyEclipse创建基于JSF框架的项目 202 11.2.1 创建JSF项目 202 11.2.2 JSF配置文件编辑器 203 11.2.3 创建Managed Bean 204 11.2.4 创建JSP页面 206 11.2.5 创建导航规则 207 11.3 JSF应用实例:登录系统 207 ...
参考文献**:开题报告中提到的参考文献可能涉及J2EE(Java 2 Platform, Enterprise Edition)相关技术,以及电商系统设计和开发的经验分享。 这个课题通过设计一个仿淘宝的电商系统,旨在提高用户体验,实现高效的...
它包含了多种服务、API和协议,用于开发Web应用、交易系统、以及基于SOA(面向服务架构)的应用。JavaEE不仅提供了服务器端的开发环境,还涵盖了客户端、Web服务、数据库连接等各个层面。 **核心概念与技术**: 1....
除了基础功能外,手册可能还会分享一些高级技巧和最佳实践,如代码重构、性能调优、团队协作等方面的经验,帮助开发者提高开发效率。 9. **更新与升级** 最后,手册可能还会提及MyEclipse 6的更新和升级流程,...
它基于Java EE标准,特别是JSF(JavaServer Faces)和EJB 3.0等技术,并在其基础上进行了扩展和优化,使得开发者能够更加专注于业务逻辑而减少对底层技术的关注。 #### 二、书籍背景与目的 这本书是由三位作者...
《MyEclipse 6 Java 开发中文教程 1-18章》是一本全面介绍如何使用MyEclipse 6进行Java开发的指南。...同时,积极的评论和交流也是提升技能的有效途径,因为这将有助于你获得更多的学习资源和经验分享。