2. 2. 3两种模式比较Р由于是针对性开发,C/S模式缺少通用性的特点,业务变更或改变不够灵活,一般需要重新设计和开发客户端软件,增加了软件维护和管理的难度,进一步的业务拓展困难较多。需要专门的客户端安装程序,分布功能弱,不能够实现快速部署安装和配置。兼容性差。以目前的技术看,局域网建立B/S结构的网络应用,并通过WEB模式下数据库应用,相对易于把握、成本也是较低的。特别是在JAVA这样的跨平台语言出现之后,B / S架构管理软件更是方便、快捷、高效。Р2. 3 SSH架构概述РSSH 架构是 Struts+Spring+Hibemate 的简称。Struts 的优点在于:Struts 跟 Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大Р提高开发效率。另外,就目前国内的JSP开发者而言,除了使用;fSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。Р2. 3. 1 StrutsРStruts有如下的主要功能:Р鲁包含一个controller servlet,能将用户的请求发送到相应的Action对象。* J_SP自由tag库,并且在controller servlet中提供关联支持,帮助开发人Р员创建交互式表单应用。Р*提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理 JavaBeans属性、国际化的提示和消息。“Struts的核心是Controller,即Рv?*