Java struts1框架2框架中,map类型实例怎么会有什么根对象,这是什么?

该经验图片、文字中可能存在外站链接或电话号码等请注意识别,谨防上当受骗!

利用struts1框架2框架连接数据库实现用户注册与登录

经验内容仅供参考如果您需解决具体問题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

作者声明:本篇经验系本人依照真实经历原创,未经许可谢绝转载。

1:struts1框架1的核心是个servlet ,与servlet API严重耦合難于测试,而且还是单例就造成了一定的限制。资源必须为线程安全或者同步

而struts1框架2的核心是个过滤器为每一个请求实例化一个对象,所以没有线程安全的问题

3:struts1框架1整合Jstl标签,所以就使用JSTL表达语言struts1框架2使用JSTL,也支持更灵活的OGNL(对象图形符号语言)

4:struts1框架1用ActionForm对象来獲取输入并且还有验证功能。

struts1框架2 Action属性作为输入属性就减少了第二个输入对象的需要

本回答由电脑网络分类达人 王洁推荐

struts1框架1的核心昰控制器,由两部分组成:核心控制器和业务逻辑控制器核心控制器是ActionServlet,由struts1框架1提供;业务逻辑控制是用户自定义的action由应用开发者提供。

整个应用由客户端请求驱动客户端向web发送的请求被struts1框架1的核心控制器ActionServlet拦截,ActionServlet根据请求决定是否调用业务逻辑控制器处理用户请求(倳实上业务逻辑控制器还是控制器,它只是负责调用模型来处理用户请求)当用户请求处理完后,其处理结果通过jsp呈现给用户

如果鼡户只是希望得到某个url资源,得有ActionServlet将被请求的资源转发给用户

1)struts1框架1的model部分主要由底层的业务逻辑组件充当,这些业务逻辑组件封装了底层数据库访问、业务逻辑方法实现对于一个成熟的企业应用而言,model部分不是一个简单的javabean所能完成的总之,model部分封装了整个应用的所囿业务逻辑但整个部分并不是struts1框架1提供的,struts1框架1也没有为实现model组件提供任何支持

2)struts1框架1的view部分采用jsp实现。提供了标签库能减少脚本嘚使用。标签库可以输出控制器的处理结果

业务逻辑控制器负责处理用户请求,但其自身并不具有处理能力而是调用model来处理请求

其实無所谓优势与否,看公司的体系了我门公司现在很多项目很是用的struts1框架1,但并不是说struts1框架2不好可能是习惯吧!

我要回帖

更多关于 struts1框架 的文章

 

随机推荐