最近想要做一个个人空间 web 准备在jsf2 和 struts2 之间选一个 ,不知道哪个好点。
以前用过一点 struts1有一点了解。
jsf2看了一些资料,头都看晕了。都没找到什么好 的方法(经典方法)实现下面简单的功能。
在页面显示前访问数据库,然后把结果显示出来。
例如; A页面 要转入页面B , B在显示前访问数据库,然后把结果显示出来。
因为C页面,D页面也有可能 转入页面B ,所以不想在A页面的相关处理里面去准备B页面的数据。
以前用过一点 struts1有一点了解。
jsf2看了一些资料,头都看晕了。都没找到什么好 的方法(经典方法)实现下面简单的功能。
在页面显示前访问数据库,然后把结果显示出来。
例如; A页面 要转入页面B , B在显示前访问数据库,然后把结果显示出来。
因为C页面,D页面也有可能 转入页面B ,所以不想在A页面的相关处理里面去准备B页面的数据。
解决方案 »
- 有关tomcat+axis2 的问题
- ssh架构的网站,用tomcat部署运行server时悲剧了
- 怎样把890M的JBuilder2007分盘刻录?
- 快来加入 JAVA 技术先区群(11163417)Ajax,hibernate3.0,weblogic9.0,javaScript等先进开发技术
- 使用浏览器的关闭窗口触发事件?
- JSP中通过FTP上传下载文件问题(在线等)
- 采用什么技术可以做到这个效果
- 送20分:JSP中如何得到当前日期
- Jsp 的 include
- 急救小弟关于Jun
- 求助!关于javascript控制多个div实现左跟随和非左跟随
- 有一个很急的问题需要高手 解决!!!!!!!!
看看jsf2的完全参考什么的,我晕了,再看看它的生命周期什么的,我更晕。
但还是不知道怎么实现在一个页面显示前(刚从其他页面转过来的时候)先读数据库。
不知道什么时机读数据库好,
1。我不想有太多的数据放在session里面
2。有人说在什么get方法里面去读,还有人说在构造函数里读的,我感觉这很不正规,既然别人称赞这框架好,应该有更幽雅的方法 。
3.看了那个周期图,好象第一次进入页面的时候,不执行校验的周期,这我能理解。但不执行更新模形,这个我就奇怪了。难道第一次进入页面模型 数据就是随便显示点东西出来就行的?看看struts的思想就够简单直接,接收到动作,读取数据,更新模形,转到对应的jsp页面显示就是了。
如果没有特殊要求,我建议使用struts2,因为她更加成熟一些。容易得到支持。如果你习惯于后台编码思维,那你可以选择jsf。因为她把前端代码都封装了,感觉前端代码也像在用java。
但是灵活性应该就不如struts2框架,因为struts2是轻量级的,和其它框架很好融合。我没用过jsf,只是有点了解,仅供参考,希望对你有帮助。