第 6 章 ClearWork应用架构——业务容器层

MVC Model Layer

6.1. 基于Spring2.0+的容器框架

基于Spring2.0+强大的IOC/AOP框架管理容器,ClearWork为您提供众多的企业应用架构中必需的、标准的业务组件。 在 spring.xml 中的全局业务组件Bean配置介绍:

  • propertyConfigurer - 管理加载资源属性文件。

  • messageSource - 国际化资源文件管理器,建议使用messages_xx.properties命名您的国际化资源, 例如:messages_cn.properties;支持使用<list>标签为basenames属性注入多个国际化资源文件。

ClearWork所有的配置文件(Spring, Hibernate, WSDD...)都存在于classpath的 config 目录中,因此,不需要做额外的载入操作,我们就可以通过 net.sf.clearwork.core.utils.base.SpringContextUtils 从指定的位置自动的载入Spring配置文件,做"getBean"之类的操作。

国际化资源相关文件都存在于classpath的 i18n 目录中。ClearWork对中文采用UTF-8编码,因此 make_messages.batmake_exception.bat 的作用都是将相应的xxxx.txt中文原始文件转换为UTF-8编码的xxxx_cn.properties资源。 2cn.bat可以将指定的UTF-8编码的资源文件反转回GB2312中文编码的 2cn.txt 文件,可以用来验证资源的正确性。

6.2. 基于Apache Axis2的Web服务框架

请参考: 第 8 章 ClearWork SOA框架——Apache Axis2