三、技术路线设计.docVIP

  • 272
  • 0
  • 约5.34千字
  • 约 9页
  • 2017-08-11 发布于河南
  • 举报
三、技术路线设计 (一)技术路线 SSH架构是当前非常流行的架构,很多金融、电信项目和大型门户网站均选择该架构作为业务支撑的架构,开发流程已经非常成熟。如图3-1所示,SSH由3个开源的框架组合而成,表现层用Struts,Struts充当视图层和控制层;业务层用Spring,Spring通过控制反转让控制层间接调用业务逻辑层;持久层用Hibernate,Hibernate充当数据访问层。每个层在功能上职责明确,不应该与其它层混合,各层通过通信接口相互联系,整合框架如图3-1所示。 图3-1:基于Struts、Spring和Hibernate的整合框架 在Struts+Spring+Hibernate的系统中,对象的调用流程是:JSP→Action→Service→DAO→Hibernate,数据的流向是ActionFormBean接受用户的数据,Action将数据从ActionFormBean中取出,封装成VO或PO,再调用业务层的Bean类,完成多种业务处理后再Forward。业务层Bean收到这个PO对象之后,会调用DAO接口方法,进行持久化操作。 (1)Struts显示层配置 ActionFormBean接收网页中表单提交的数据,然后通过Action进行处理,再Forward到对应的网页,在struts-config.xml中定义action-mapping,ActionSe

文档评论(0)

1亿VIP精品文档

相关文档