cats_tiger
2003-12-27 20:06
再问一句,struts是否会生成很多处理action的类?我作得这个框架会产生很多command类,还要用factory+xml管理它们,郁闷中...

wxlin2k
2003-12-27 23:45
struts的设置有其矛盾的地方。按MVC来说V跟C是因该各干各的,由M去检验其职能。但struts为了让服务器干更多的活,就干脆在JSP里面加入了不少逻辑类型。所以这与您理解MVC的概念有出入,我是不是可以这样理解呢?

至于您说的page designer的活,按流行的看法,结合您提出的问题。很多应是人机界面类的东西,至于数据绑定类的活,您认为应该是server端代码人员应该负责的,是这个意思吧?

但是不知道,您有没有想过,如果您学要用server去规范jsp各部件权限的问题(不是指输入资料校验)而是指比如节点树的问题。如果好像banq他那个例子的做法外观肯定不好看,他是全由servlet去干了。而如果用html自己去管理的话,一些不必要的代码可能又会暴露在用户的眼底下...

作为servlet的代替品,jsp本来就是想让开发者更好地设计界面,而非逻辑处理。可是呢,我们看一下现实世界,搞网页的电脑公司,真正能让UI开发者和逻辑编写者和业务分析员这些角色分清的,一般都是一个人全包了,因此,在页面的开发上,jsp算是可以平衡这一尴尬的开发:既可以写代码,又可以写页面,你看,多方便啊。PHP、Phyton、ASP...等等东西都跳不出这个现实,因为这是80%的市场现实。至于Struts,它的立足点是想把servlet和jsp的地位模糊化...。

在最近由一些同事的开发应用中看到一个比较明显的问题,大家都只把Struts当流控制器(指ActionServlet)用了,但到了需要非指向性问题的时候(例如在当页生成报表)却又用回model 1那种思维去编写jsp。实在是...理论和实际的出入很大啊,这一点跟EJB大家一般只用SB去调配数据一样。不是struts或EJB的问题。而是开发者的习惯和模式,不是说改就改的...

最后,structs处理action的方法比较直接,用完就扔,要用的时候再生成,所以不会生成很多处理action的类。

cats_tiger
2003-12-28 20:23
struts的设置有其矛盾的地方。按MVC来说V跟C是因该各干各的,由M去检验其职能。但struts为了让服务器干更多的活,就干脆在JSP里面加入了不少逻辑类型。所以这与您理解MVC的概念有出入,我是不是可以这样理解呢?

至于您说的page designer的活,按流行的看法,结合您提出的问题。很多应是人机界面类的东西,至于数据绑定类的活,您认为应该是server端代码人员应该负责的,是这个意思吧?

但是不知道,您有没有想过,如果您学要用server去规范jsp各部件权限的问题(不是指输入资料校验)而是指比如节点树的问题。如果好像banq他那个例子的做法外观肯定不好看,他是全由servlet去干了。而如果用html自己去管理的话,一些不必要的代码可能又会暴露在用户的眼底下...

作为servlet的代替品,jsp本来就是想让开发者更好地设计界面,而非逻辑处理。可是呢,我们看一下现实世界,搞网页的电脑公司,真正能让UI开发者和逻辑编写者和业务分析员这些角色分清的,一般都是一个人全包了,因此,在页面的开发上,jsp算是可以平衡这一尴尬的开发:既可以写代码,又可以写页面,你看,多方便啊。PHP、Phyton、ASP...等等东西都跳不出这个现实,因为这是80%的市场现实。至于Struts,它的立足点是想把servlet和jsp的地位模糊化...。

在最近由一些同事的开发应用中看到一个比较明显的问题,大家都只把Struts当流控制器(指ActionServlet)用了,但到了需要非指向性问题的时候(例如在当页生成报表)却又用回model 1那种思维去编写jsp。实在是...理论和实际的出入很大啊,这一点跟EJB大家一般只用SB去调配数据一样。不是struts或EJB的问题。而是开发者的习惯和模式,不是说改就改的...

最后,structs处理action的方法比较直接,用完就扔,要用的时候再生成,所以不会生成很多处理action的类。

----------------------------------------------------------------

多谢!看来我有必要再好好学学struts。

提外话:Weblogic的console左侧的tree是用applet作的,也很好呀。要是有时间作一个通用的。

zycczyh
2003-12-29 11:15
asdf

qilin77
2003-12-30 11:14
为什么什么东西都要自己从头做?如果你只是做基础平台开发的,可以,如果还要完成业务目标,你有精力完成你开发的平台的维护吗?

猜你喜欢
6Go 上一页 1 2 3 4 5 6 下一页