JSF和Struts2高手请进

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSF和Struts2高手请进相关的知识,希望对你有一定的参考价值。

Struts2有一个对象模型驱动可以将jsp页面上的数据自动收集并组织到一个model中(只要在Action中注入这个Model),直接调用业务逻辑层,将Model保存的数据库。不用一个一个的将页面上的数据set到这个Model中。JSF是不是也可以这样样,我目前做的一个项目的代码是一个一个向Model中set很多的数据。然后save到数据库。jsf不是比struts2更好用吗?应该也可以这么做吧!现在用的框架是JSF+Spring+Hibernate,谢谢高手指点

用过jsf,有ModelBean这么个java类,里面有name这个属性,有get,set方法,在页面上只要把文本控件的值绑定为#ModelBean.name,页面的值就自动会与java后台同步。例如,打开页面,控件会自动调用get方法去取name的值,提交表单,会自动调用set方法来设置java里面的name值。
不知道你要的是不是这个
参考技术A 从单独的编程角度来看 ,JSF编程模型是围绕"状态" 的. 类似于状态池, 状态池中养的东西是"状态组件"; Struts 中的对象是用OGNL在值栈中来查找. 在不用框架整合的时候, 用struts2首先应该面对Action来展开.而jsf是面对"bean"来展开. Struts Action类中的 Action依然是控制核心. 但是JSF中 , 允许你在你的model中(要受JSF管理的model)来直接操纵 , 相关的代码. 这些jsf中受管理的bean充当你自己编写的"jsf构件库", 你可以在jsf平台上调用.
从整合方面看,Srtruts2 更倾向于用Spring整合,也就是传统的SSH;但是,struts2本身并不会维持状态,经常会出现类似hibernate的懒加载异常;
JSF更倾向于 seam 的方式,整合EJB. jsf是sun的呈现层规范, 而业务逻辑组件的标准时ejb ,两者均以面向组件的方式编程. seam最大的特色就是“状态”. 相关方面您可以借鉴其他资料.

编程的构架都是围绕MVC , 应该注意的不是谁更加好一些,而是谁比较实用当前的面对的问题 . 选择合适的框架比选择流行的框架要重要哈.

我在参考资料中给出的是seam的官方网站, 您可以看一下.希望对您有所帮助.

参考资料:http://seamframework.org/

python高手请进

有几道问题帮帮忙,刚开始学看不太懂什么意思
1.Define a procedure p2(x) that takes an integer parameter x. If x is greater than 1, the procedure returns the largest power of two that is less than x; otherwise, it returns 0. Use a loop.

2.Define a procedure compare(x,y) that returns 1 if x is greater than y, 0 if x equals y and -1 if x is less than y. Use elif to write the comparison

参考技术A 1\定义一个过程p2(x),它接受一个字符变量X,如果X大于1,则该过程返回一个小于x的最大的2的乘方。否则,返回0。使用循环。

2、定义一个过程compare(x,y),如果x大于y则返回1,如果x等于y返回0,x小于y返回-1。使用elif语句来完成比较。

我顺便帮你把文件写出来好了

# -*- coding: cp936 -*-
i=0

def p2(x):
     if x>i :
         i=i*2
     else :
         return i/2
     p2(x)

def compare(x,y):
     if x>y:
         return 1
     elif x==y :
         return 0
     elif x<y :
         return -1本回答被提问者采纳

以上是关于JSF和Struts2高手请进的主要内容,如果未能解决你的问题,请参考以下文章

SSH环境 jsp url跳转,带中文参数乱码问题 高手请进,谢谢

jsf struts jsp spring 啥关系和区别?

简单的谈一下struts2入门

ajax如何请求后台数据并将数据显示到静态的html页面?请高手指教!后台是struts2

struts2 提交数据到Action 老是报出异常: Inappropriate OGNL expression: null,请高手来,要具体原因。

急急急!!!struts2整合ajax报错