守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 1127|回复: 3

[项目讨论] 【版本更新】AS3_NETWORK_1.2.0 更新

[复制链接]
  • TA的每日心情
    擦汗
    7 天前
  • 签到天数: 431 天

    [LV.9]以坛为家II

    1738

    主题

    2089

    帖子

    12万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    447
    贡献
    16
    金币
    50896
    钢镚
    1418

    开源英雄守望者

    发表于 2015-5-27 16:25:36 | 显示全部楼层 |阅读模式
    本次更新重新调整了框架

    调整如下:

    加入通信ID,每次通信都会生成一个唯一ID

    JAVA端
    as2javaConfig.xml
    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <config>
    3.         <!-- service所在的包,as端访问入口,不可为空 cache属性为是否缓存service实例,如果为false则每次访问都会重新创建service实例-->
    4.         <service package="" cache="true"/>
    5.         <!-- 外部自定义类型解析类, 如果没有,class可以不填 -->
    6.         <outerResolve class=""/>
    7.         <!-- 外部自定义加密解密类, 如果没有,class可以不填 -->
    8.         <outerEncrypt class=""/>
    9.   <!-- 解析Bean的工厂类,需要实现com.azri.as4j.bean.IBeanFactory接口,构造函数有一个String参数(参数为配置文件相关信息);如果为空则使用默认内置解析类; 写法请参照com.azri.as4j.bean.BaseBeanFactory -->
    10.   <beanFactory class="" config=""/>
    11. </config>
    复制代码

    service中加入cache属性  可以选择是否缓存service实例
    重新调整解析Bean的工厂类

    如果项目中需要整合Spring框架则可以通过配置该属性进行整合

    示例:
    1. <beanFactory class="com.azri.as4j.bean.AS2JAVABeanFactory" config="applicationContext.xml"/>
    复制代码
    AS2JAVABeanFactory  必须实现com.azri.as4j.bean.IBeanFactory接口,且构造函数中有一个String参数

    示例如下:

    1. package com.azri.as4j.bean;

    2. import org.springframework.beans.factory.BeanFactory;
    3. import org.springframework.context.support.ClassPathXmlApplicationContext;


    4. /**
    5. * 获取Bean的工厂
    6. * @author 破晓
    7. *
    8. */
    9. public class AS2JAVABeanFactory implements IBeanFactory {

    10.         private static BeanFactory bf;
    11.        
    12.         /**
    13.          * @param configName 配置文件地址 applicationContext.xml
    14.          */
    15.         public AS2JAVABeanFactory(String configName)
    16.         {
    17.                 //读取spring配置文件
    18.                 if(bf == null)
    19.                         bf = new ClassPathXmlApplicationContext(configName);
    20.         }
    21.        
    22.         @Override
    23.         public Object getBean(String beanName) {
    24.                 return bf.getBean(beanName);
    25.         }

    26.         @Override
    27.         public Boolean containsBean(String beanName) {
    28.                 return bf.containsBean(beanName);
    29.         }

    30. }
    复制代码


    AS端

    重新调整通信逻辑,增强稳定性和拓展性,采用多服务器配置模式:

    assets\configs\serverConfig.xml

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <config>
    3.   <servers defaultServer="javaServer">
    4.                 <server id="javaServer" url="http://127.0.0.1:8080/TestAS4J_PV/" type="java" protocol="http">
    5.                         <model>
    6.                                 <item clientClass="cn.demo.User" serverClass="com.azri.module.test.vo.User"/>
    7.                         </model>
    8.                 </server>
    9.   </servers>
    10. </config>
    复制代码


    使用方法参见示例项目:

    游客,如果您要查看本帖隐藏内容请回复



    源码下载地址:

    游客,如果您要查看本帖隐藏内容请回复



    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

  • TA的每日心情

    2015-5-4 08:52
  • 签到天数: 30 天

    [LV.5]常住居民I

    2

    主题

    14

    帖子

    978

    积分

    版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    威望
    2
    贡献
    0
    金币
    759
    钢镚
    2
    发表于 2015-5-28 13:28:04 | 显示全部楼层
    这个 派什么用场的。 没弄清楚
    守望者AIR技术交流社区(www.airmyth.com)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-5-4 08:52
  • 签到天数: 30 天

    [LV.5]常住居民I

    2

    主题

    14

    帖子

    978

    积分

    版主

    Rank: 16Rank: 16Rank: 16Rank: 16

    威望
    2
    贡献
    0
    金币
    759
    钢镚
    2
    发表于 2015-5-28 13:31:37 | 显示全部楼层
    看了下专题,知道了。

    评分

    参与人数 1金币 +20 收起 理由
    破晓 + 20

    查看全部评分

    守望者AIR技术交流社区(www.airmyth.com)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    帖子

    44

    积分

    新兵

    Rank: 1

    威望
    0
    贡献
    0
    金币
    23
    钢镚
    0
    发表于 2016-1-1 22:52:27 | 显示全部楼层
    看一看看一看看一看看一看
    守望者AIR技术交流社区(www.airmyth.com)
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2017-10-18 08:23 , Processed in 1.250000 second(s), 34 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表