解决方案 »
- 求助:找到这个网页Flash文件的真实地址
- tomcat子目录不能import类
- 求救中...
- win2000+TOMCAT5的JSP的html页面代码只输出了部分请问该如何解决?急!
- 数据库连接池代码
- sql语句执行删除时怎么就对数字有效果?
- 关于hibernate.cfg.xml not found的问题
- smartupload问题 求解
- 我装了jdk1.5+eclipse3.2+myeclipse5.0但是在eclipse里面不能新建html和jsp文件?
- 求大神来指点指点小弟~一个struts2+ajax做的三级联动工程~
- 求算法
- 急!!JFreeChart The method createPieChartis not applicable 的问题
<h:selectOneMenu value="#{bean.value}">
<f:selectItems value="#{bean.items}"/>
</h:selectOnMenu>后台的 backing bean 只要增加一个 items 的方法,在这个方法中查出数据,返回类型为 Map<String, Integer> 就行了。由于国内的开发基本上被 Struts + Hibernate + Spring 的框架组合冲昏了头,除了这三个之外认为 Java 就没有其他东西的。因此 JSF 在国内的应用很小。
比如有两页数据,每页10条数据。我现在要选择了第一页的几条,然后翻页选择了第二页的几条,这是所要做的事情。 可是,选完第二页,即打上勾后,再回到第一页,第一页上面的勾就不见了。 问题,怎么才能让第一页的勾还在??
但是这两方面做得都不够好。任何体验过asp.net的人,都会体会到其中的巨大差距。
至于其他方面,一无是处。
再复杂的表单,用JSF都能轻松搞定。
而且可以轻松的扩展组件。FCKEditor就可以和JSF很轻松的整合。
我觉得缺点就是,循环的表单控制上,非常差,可控性不好。DataTable就是一个鸡肋!
(JSF必须非常了解它的生命周期各个阶段的工作,否则会出很多你想不到的错误。)
这个没有很好的解决方法, 你只有重新构造出一个类,加一个属性用来标识是否选中,只要你选中一个它都会自己保存下来,这样不管你翻多少页,对象都能保存,在后台Bean中就能取出你勾选中的数据
我觉得,灵活性和可维护性,永远都是存在矛盾的。
太灵活了的话,就会让维护变得困难。比如JSP,java代码和html代码混合在一起,可以随便写。这样做的结果是,很多人就不顾规范了。写出来的jsp文件只有让他自己来维护。如果时间长了的话,他自己也维护不了。
用模板的话,生成代码什么的,当然是更规范了。但是,有的时候,一些用java三言两语就解决的问题,反而却复杂化了。
所以我认为,它们之间是有矛盾的。
如果现在还抱着Struts 1.x大腿的人, 只能说, 你是受限于公司的项目, 或者说你是井底之蛙。
Spring2.5跟Seam比, 也有很多不足的地方, 唯一还能让Spring幸存的原因就是仍然有大量项目在使用JDK1.4。
不过骂人不好
URL不是平常我们看到的A.jsp就是A.jsp, 鉴权不好弄。
如果页面做动态些,做表格等, 跟javascript交互麻烦, 不得不使用扩展非标准的JSF标签;
JSF渲染的时候有时跟JSTL, 其他标签混着用有问题。
Bean.get, set如果有数据源查询等要注意优化下, 不然JSF restore周期时可能多次查询get, 经常很多bean没办法都配置成session周期的。
Filter过滤的时候JSF周期还没开始。。
。。
。。
组件化思想是好, 但是具体一些细节有待完善。 SUN都喊了那么多年了。。 普及一般。
要不看看金蝶发飙做的JSF实现, 又一堆EXT漂亮的标签, 一般的公司哪里有那么多精力去学, 去自己实现?
拿分 ,学习中~
觉得它不能取代Spring。。
SSH还算好用。。
不过运行起来沉重。。
觉得MVC好。。
jsp+service+javaBean..
最经典模式
既然都能做出一模一样的事情
框架有毛用啊!!!!!!!!!
在此呼吁,我中华上百万程序员,一起抵制国外框架!!!!!!!!!!!!!