常用的网络营销推广方法有哪些百度seo公司电话
常用的网络营销推广方法有哪些,百度seo公司电话,济南建站公司网站,北京终端区优化跟Tomcat、Turbine等诸多Apache项目一样#xff0c;是开源软件#xff0c;这是它的一大优点。使开发者能更深入的了解其内部实现机制。 Struts开放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer Pages#xff08;JSP#xff09;技术的Web应用时更加容易… 跟Tomcat、Turbine等诸多Apache项目一样是开源软件这是它的一大优点。使开发者能更深入的了解其内部实现机制。 Struts开放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer PagesJSP技术的Web应用时更加容易。Struts框架为开 放者提供了一个统一的标准框架通过使用Struts作为基础开发者能够更专注于应用程序的商业逻辑。Struts框架本身是使用Java Servlet 和JavaServer Pages技术的一种Model-View-ControllerMVC实现. 具体来讲,Struts的优点有: 1. 实现MVC模式结构清晰,使开发者只关注业务逻辑的实现. 2. 有丰富的tag可以用 ,Struts的标记库(Taglib)如能灵活动用则能大大提高开发效率。另外就目前国内的JSP开发者而言除了 使用JSP自带的常用标记外很少开发自己的标记或许Struts是一个很好的起点。 3. 页面导航.页面导航将是今后的一个发展方向事实上这样做使系统的脉络更加清晰。通过一个配置文件即可把握整个系统各部 分之间的联系这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时这种优势体现得更加明显。 4. 提供Exception处理机制 . 5. 数据库链接池管理 6. 支持I18N 缺点: 一、 转到展示层时需要配置forward每一次转到展示层相信大多数都是直接转到jsp而涉及到转向需要配置forward如果有十 个展示层的jsp需要配置十次struts而且还不包括有时候目录、文件变更需要重新修改forward注意每次修改配置之后要求重新部 署整个项目而tomcate这样的服务器还必须重新启动服务器如果业务变更复杂频繁的系统这样的操作简单不可想象。现在就是这样几 十上百个人同时在线使用我们的系统大家可以想象一下我的烦恼有多大。 二、 Struts 的Action必需是threadsafe方式它仅仅允许一个实例去处理所有的请求。所以action用到的所有的资源都必需统一同步 这个就引起了线程安全的问题。 三、 测试不方便. Struts的每个Action都同Web层耦合在一起这样它的测试依赖于Web容器单元测试也很难实现。不过有一个Junit的 扩展工具Struts TestCase可以实现它的单元测试。 四、 类型的转换. Struts的FormBean把所有的数据都作为String类型它可以使用工具Commons-Beanutils进行类型转化。但它的转化都 是在Class级别而且转化的类型是不可配置的。类型转化时的错误信息返回给用户也是非常困难的。 五、 对Servlet的依赖性过强. Struts处理Action时必需要依赖ServletRequest 和ServletResponse所有它摆脱不了Servlet容器。 六、 前端表达式语言方面.Struts集成了JSTL所以它主要使用JSTL的表达式语言来获取数据。可是JSTL的表达式语言在Collection和索 引属性方面处理显得很弱。 七、 对Action执行的控制困难. Struts创建一个Action如果想控制它的执行顺序将会非常困难。甚至你要重新去写Servlet来实现你的 这个功能需求。 八、 对Action 执行前和后的处理. Struts处理Action的时候是基于class的hierarchies很难在action处理前和后进行操作。 九、 对事件支持不够. 在struts中实际是一个表单Form对应一个Action类(或DispatchAction)换一句话说在Struts中实际是一个 表单只能对应一个事件struts这种事件方式称为application eventapplication event和component event相比是一种粗粒度的事件。 Struts重要的表单对象ActionForm是一种对象它代表了一种应用这个对象中至少包含几个字段这些字段是Jsp页面表单中的input字 段因为一个表单对应一个事件所以当我们需要将事件粒度细化到表单中这些字段时也就是说一个字段对应一个事件时单纯使用 Struts就不太可能当然通过结合JavaScript也是可以转弯实现的。 转载于:https://www.cnblogs.com/baiduligang/p/4247301.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90506.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!