关于renren-wap-ugc-photo-service的架构

1、关于renren-wap-ugc-photo-service的架构

pom.xml


<dependencies>
<dependency>
<groupId>com.xiaonei</groupId>
<artifactId>renren-wap-framework-utils</artifactId>
</dependency>
<dependency>
<groupId>com.xiaonei</groupId>
<artifactId>renren-wap-framework-logic</artifactId>
<exclusions>
<exclusion>
<artifactId>xiaonei-photo-service</artifactId>
<groupId>com.xiaonei</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.xiaonei</groupId>
<artifactId>renren-wap-framework-dao</artifactId>
</dependency>
<dependency>
<groupId>com.renren</groupId>
<artifactId>xoa-api</artifactId>
</dependency>
<dependency>
<groupId>com.xiaonei</groupId>
<artifactId>xiaonei-ugc-model</artifactId>
</dependency>
</dependencies>


renren-wap-framework-utils
常用过滤器和jms连接
renren-wap-framework-logic
一堆facade和model
renren-wap-framework-dao
WapDataSourceWrapper.java
继承AbstractDataSource,是一个实现了DataSource 接口的abstract基类。它实现了DataSource接口的 一些无关痛痒的方法,如果你需要实现自己的DataSource,那么可以继承该类。

在renren-wap-ugc这层的applicationContext-dataSource.xml

<bean id="daytestDataSource"
class="com.xiaonei.wap.framework.dao.spring.datasource.WapDataSourceWrapper">
<property name="bizName">
<bean
class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean">
<property name="staticField">
<value>com.xiaonei.xce.XceAdapter.DB_WAP_APP</value>
</property>
</bean>
</property>
</bean>

org.springframework.beans.factory.config.FieldRetrievingFactoryBean来获取类的静态变量。
com.xiaonei.xce.XceAdapter.DB_WAP_APP="wap_app"
DB_MAIL_MMS = "mail_mms"

xiaonei-ugc-model
ugc-model都在这个包内。

2、album/XoaClientFactory.java, 实现XOA服务 XoaClient中的每个方法都是线程安全的
XoaClient实现XoaClientI 接口中的submit方法
album/data/AlbumDataHelper.java 将共用的方法提取在这里避免接口的实现互相调用

album/facade/IAlbumFacade.java 定义业务接口
album/facade/impl/AlbumFacadeImpl.java 接口实现
XoaClientFactory.getContent(method, Album.class); 实现xoa调用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值