摘要
SOA (面向服务的架构)是一种低耦合、高内聚的组件模型,常用于异构平台的系统之间进行数据交互的实现与开发。Web接口是实现SOA的经典方案,Servlet、SSH、SSM等技术均有实现方案,客户端通过访问接口获得SOA所提供的数据信息,该种信息常使用JSON的格式进行数据表示。随着技术的发展,Spring Boot技术集群已经趋于成熟,在很多领域已经优于现有的SSH、SSM框架,在搭建SOA接口领域,Spring Boot同样具有非常显著的优势,结合Spring Data JPA可以迅速搭建SOA接口,实现高效率开发。
SOA( Service Oriented Architecture) is a low-coupling and high-cohesion component model,which is often used to realize and develop data interaction between systems developed on heterogeneous platforms. Web interface is a classic solution to realize SOA. Servlet,SSH,SSM and other technologies all have implementation schemes. Clients access the interface to obtain data information provided by SOA. This information is usually expressed in JSON format. With the development of technology,Spring Boot technology cluster becomes mature,which is superior to existing SSH and SSM frameworks in many fields. Spring Boot also has significant advantages in building SOA interfaces. Combining Spring Data JPA,it can quickly build SOA interfaces and achieve efficient development.
引文
[1]张友生,王勇.系统架构设计师考试全程指导[M].北京:清华大学出版社,2014:383-433.
[2]陆远蓉.微服务架构下的移动教学平台的规划和设计[J].工程技术研究,2017(7):234-236.
[3]杨开振. Java EE互联网轻量级框架整合开发SSM框架SpringMVC+Spring+My Batis和Redis实现[M].北京:电子工业出版社,2017:56-63.
[4]陈德春,管西京,李冬艳,等. HTML5+CSS+Java Script深入学习实录[M].北京:电子工业出版社,2013:358-412.
[5]Walls C. Spring Boot实战[M].北京:人民邮电出版社,2016:200-207.
[6]王福强. Spring Boot揭秘:快速构建为服务体系[M].北京:机械工业出版社,2016:120-140.
[7]Walls G. Spring Boot In Action[M].北京:人民邮电出版社,2016:42-64.
[8]吴建,郑潮,汪杰. UML基础与Rose建模案例[M].北京:人民邮电出版社,2015:57-69.
[9]Deck P. SringMvc学习指南[M].北京:人民邮电出版社,2016:34-45.