对Struts framework的理解

    学了十来天的Struts,对它总体的框架结构有了一定的认识,在它的ActionServlet,ActionMapping,ActionForm,Action,ActionForward等几大组件中,觉得ActionServlet和ActionMapping最难理解,而Action,ActionForm和ActionForward最易理解,原因在于Action是Struts中最主要的部分,也是程序员从Web layer取得数据放到ActionForm中,然后在Action中实现业务逻辑,所以这部分是整个应用程序实现代码最多的地方,也是程序员最Focus的模块,所以我理解的比较深刻。

    相反,ActionServlet和ActionMapping前者是被封装好了的隐藏的自动执行的contraller,后者是一个属于连接控制分配的模块,它多于配置文件打交道,很少生成类的Instence,所以直接操作它来编程的机会不多,因此对其理解不深刻。

    虽然才学了很短时间,也写不出多少很有技术含量的文章,但Struts给我最直接的感觉就是"规范化",不管是一个人开发还是多人分模块开发。一个人开发小型项目,用Struts能很清楚的知道自己要干什么,在什么地方做恰当的事情,Struts framework给你分的很清楚,我以前用Jsp+servlet+javaBean开发过项目,虽然也是基于MVC模式的,但毕竟不是框架,很多地方设计还是不合理,导致分层做得不好,代码很难维护。而对于多人开发,Struts也是很适合,因为一般团队开发都是分模块开发,每个人负责一个功能模块,而且Struts还可以给每个模块都设定一个Struts-config.xml文件,这样每个人就感觉是自己一个人开发一个项目一样,这样就在开发中降低了耦合性,最后只要在集成的时候注意每个Struts-config.xml文件的命名,避免重复。

    这就是我现在对Struts的理解,也许很肤浅,但只要一直认真的学下去写下去,我也会成为Struts高手。

 

 

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值