永发信息网

struts2属于侵入式设计么?

答案:2  悬赏:20  手机版
解决时间 2021-02-07 02:51
  • 提问者网友:欺烟
  • 2021-02-06 11:10
在网上看一篇文章。。上面也说太过于依赖框架的设计就是侵入式设计。。确实,struts1Action必须继承了struts提供的类和实现相应的借口,这属于侵入式设计。。

但是我记得老师说像struts,javabean这样使用getter setter方法的都算是侵入式设计。。像Hibernate就完全不支持。。我也是这样认为的,因为换一个框架依然用不了。。

但是网上却说struts2是非侵入式设计。。这应该怎么理解呢?
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-02-06 11:41
任何框架或者第三方类库,要讲到完全没有侵入是不可能的。对于struts2来讲,他的设计还是挺好的,你可以用很多种方式来用struts2,如果你为了方便而继承了struts2的基类,那么你的设计本身就是高侵入的,如果你没继承struts,只是用了一个过滤器、一个get/set和一个xml文件,那么这种程度的侵入基本上可以忽略不计。所以说struts2是非侵入是有道理的
全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-02-06 13:14
单元测试永远测试不了,除非自己写测试框架,在框架里初始化action,这需要你对struts2相当了解 一般单元测试不放在action层,应该放在系统的api层,就是比action更低的一层
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯