声明
摘要
第一章 绪论
1.1 研究背景
1.2 国内外研究及现状
1.3 课题研究目的及意义
1.4 论文研究主要内容
1.5 论文章节安排
第二章 Web Service概述
2.1 Web Service概念
2.2 Web Service基本特征
2.3 Web Service工作原理
2.4 Web Service关键技术
2.4.1 XML和XSD
2.4.2 SOAP
2.4.3 WSDL
2.4.4 UDDI
2.4.5 RPC与消息传递
第三章 REST架构相关研究
3.1 REST的产生与概念
3.2 REST规范
3.2.1 客户—服务器
3.2.2 无状态性
3.2.3 支持缓存
3.2.4 统一接口
3.2.5 分层系统
3.2.6 按需代码
3.3 RESTful Web Service和SOAP-RPC Web Service的比较
3.3.1 成熟度
3.3.2 效率和易用性
3.3.3 安全性
3.3.4 应用设计与改造
3.4 REST开发框架
3.4.1 Restlet
3.4.2 Cetia4
3.4.3 Apache Axis2
3.4.4 sqlREST
3.4.5 Ruby on Rails
第四章 按照分层思想设计API
4.1 Web Access层
4.2 Session Cache层
4.3 Application层
4.4 Resource Model层
4.5 Data persistence层
第五章 组件设计
5.1 Front Request Dispatch Design
5.2 Authorization Design
5.3 Form Validator Design
5.3.1 Create Schema
5.3.2 Delete Schema
5.3.3 Get Schema
5.3.4 Set Schema
5.3.5 Execute Schema
5.4 Sharding Controller Design
5.5 Email Engine Design
5.6 Resource Model Design
5.6.1 Entity Object Design
5.6.2 Execute Plugin Design
5.6.3 Resource Privilege Design
5.7 DAO Layer Design
5.7.1 DAO模式设计
5.7.2 SQL Map设计
5.7.3 DataSource JNDI策略
第六章 REST API测试
6.1 测试目的
6.2 测试原则
6.3 测试工具
6.4 测试环境
6.5 测试过程
第七章 总结与展望
7.1 论文工作总结
7.2 未来工作展望
参考文献
致谢
东南大学;