谁能让我相信Struts是有用的?
是的,大家都说它有用,为了让我也成为大家中一员,我找了很多资料,这篇资料应该说的很通俗了:
通过ActionMapping,Action在转发时,并不是转发给一个实际的页面。而是转发给在strus-config.xml中已经配置的对象。这意味着,在不改变Action代码的情况下就可以更换其转发的页面;如果没有ActionMapping,当有100个Action都要更换转发页面时,我们不得不在庞大的Web应用中找出这100个Action,修改其转发页面,然后再重新编译它们。有了ActionMapping后,只需要在 struts-config.xml中修改相应的配置即可,这样既查找方便,又不用重新编译。
我是不是已经找到了Struts赖以生存的根本?它意思是,原先代码里把请求转给a.jsp,后来a.jsp被b.jsp取代了,如果不用Struts,那么还得把代码里的a.jsp替换成b.jsp并重新编译,而用了Struts,只需修改配置文件就行。
可小菜认为:我不用Struts,我也不需要去改代码,我把表现层的jsp文件覆盖了不就行了吗?是的,表现层JSP文件可能经常改,但我只改内容,不改文件名,请问Struts还有用么?
------解决方案--------------------
通俗 点说 是大家的感觉 改配置文件.xml 就是比改 jsp 文件或者 servlet 文件 感觉爽 。。。 不相信 你用多了 自己感觉下。
xml 就是个 桥梁 将 VIEW 与 后台逻辑 清晰的链接起来 不像 jsp servlet 那样有种 拖泥带水的感觉 。。。。
------解决方案--------------------
LZ,您好:我目前和你一样不喜欢java的这些框架,可能是我还处于转型期(PHP->java)。在开发javaweb中采用M2模式,对于较大型项目采用SSH等是需要。主要看咱们面向的应用:
比如做小项目,每个项目差别很多,多数的业务都需要重新写,看不出优势。
如果做一个有一定规模的,并且长期对这个项目进行维护,框架就有用了。看咱们的具体工作内容了。
另外,我提醒LZ咱们要适用大环境,框架知识是要有的,这个是职场需要的。到了大型企业有自己的框架,还得学习。