coolworker的gravatar头像
coolworker2013-12-27 14:20:41

java自主研发OXM框架,支持xml和bean相互转换,支持注解

近段时间开发了一个xml->bean bean->xml的oxm框架,通过注解标识bean中对应的xml元素并通过支持List类型支持多个子元素。目前不支持属性。项目应用了安全策略RSA加密,MD5签名等可以对生成xml进行加密解密和验证。

项目结构:

java自主研发OXM框架,支持xml和bean相互转换,支持注解

关于使用方面,可以参考测试路径下的类XmlMessageTranslatorTest

java自主研发OXM框架,支持xml和bean相互转换,支持注解

具体内容相信同志们通过测试类即可了解了。

用于是通过注释作为bean和xml元素的映射文件,所以如果希望支持自己定义bean需要把你的bean注册到框架中,由于是自用项目,目前这部分设计没有开放出去。所以如果你想注册可以在下面的类中添加

MessageBeanInstropector
java自主研发OXM框架,支持xml和bean相互转换,支持注解

在init中添加即可。


最代码官方编辑于2013-12-27 14:24:50


打赏

文件名:oxm.rar,文件大小:120.283K下载
  • /
      • /oxm
          • /oxm/.idea
            • /oxm/.idea/.name
            • /oxm/.idea/compiler.xml
              • /oxm/.idea/copyright
                • /oxm/.idea/copyright/profiles_settings.xml
            • /oxm/.idea/encodings.xml
              • /oxm/.idea/libraries
                • /oxm/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_8_3.xml
                • /oxm/.idea/libraries/Maven__commons_codec_commons_codec_1_8.xml
                • /oxm/.idea/libraries/Maven__commons_httpclient_commons_httpclient_3_1.xml
                • /oxm/.idea/libraries/Maven__commons_lang_commons_lang_2_6.xml
                • /oxm/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml
                • /oxm/.idea/libraries/Maven__junit_junit_4_8_2.xml
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友