Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 999 Bytes

File metadata and controls

40 lines (26 loc) · 999 Bytes

家校通架构

服务端

服务端使用java语言

  1. 框架使用SSH
  2. REST 使用 Spring 实现

日后将 Struts2 替换为 Spring MVC

客户端

客户端使用 Android

  1. ORM 使用 ormlite
  2. REST 使用 Retrofit Spring for android
  3. 任务队列使用 android-priority-jobqueue
  4. 使用 EventBus 來实现 publish/subscribe, 简化应用程序内各组件间、组件与后台线程间的通信

支持的版本暂定为 4.0+

通信

  1. 客户端与服务端之间通信使用 json
  2. 客户端与服务器都使用 JSON-lib
  3. 使用 RESTFUL

REST WEB

  1. 显示的使用 HTTP 方法
  2. 无状态
  3. 公开目录结构式的 URI
  4. 传输 XML、JavaScript Object Notation(JSON), 或者同时这两种

使用 Spring MVC 实现 REST

第三方服务