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
最代码最近下载分享源代码列表最近下载
744868186 LV22018年7月30日
星星星星
qazzaq123 LV202017年11月30日
太阳月亮
yl1998 LV172017年3月13日
太阳星星
renhairui3 LV72017年3月11日
月亮星星星星星星
rocktata LV22016年7月28日
星星星星
wangkun999 LV102016年7月23日
月亮月亮星星星星
yueshen LV22016年6月7日
星星星星
kevinmonster911 LV12016年3月26日
星星
harrycui LV102016年1月7日
月亮月亮星星星星
3301833728 LV72015年6月30日
月亮星星星星星星
最代码最近浏览分享源代码列表最近浏览
503382513 LV84月1日
月亮月亮
gan857569302 LV92020年6月23日
月亮月亮星星
磊哥哥哥哥 LV92020年6月11日
月亮月亮星星
梅西小王子 LV32020年5月17日
星星星星星星
xiaopq LV22020年5月9日
星星星星
hzhsh0223 LV182020年4月17日
太阳星星星星
kk268137 LV92019年3月19日
月亮月亮星星
lwx9810142018年12月20日
暂无贡献等级
study丶逸 LV32018年11月9日
星星星星星星
汪彩云 LV72018年11月1日
月亮星星星星星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友