0
点赞
收藏
分享

微信扫一扫

运用 Spring 框架搭建网站实验

完整资料进入【数字空间】查看——搜索"writebug"


一、引言

实验时间:2019 年 10 月 14(周一)18:30-21:30,共 4 课时实验地点:未来城校区公教 2-503


实验目的:掌握开发、测试、发布、调用 Web Service 的基本方法、工具和流程,理解 Web Service 风格软件架构基本原理、结构和特点。


背景及要求:


[综述研究背景:概述本项工作的研究或观察的理论基础,给出简明的理论或研究背景,一定要列举重要的相关文献。若可能指出存在问题:说明为什么要做这项工作;阐述研究目的:说明有别于他人的“主意”(此红色字体一条不做强行要求)。]


现实生活中,存在着大量发送手机短信通知,发送电子邮件消息的系统需求,例如:当你登录 AWS 或阿里云账号时,可以通过手机验证实现账号登入功能。这类通知服务是可以在其他应用程序中重用的功能模块。


结合课堂上讲授的SOA风格,基于AWS SES或阿里云的邮件服务,实现一个能发送电子邮件消息的Web


Service服务,包括如下三个具体服务(开发语言不限,要求提供基于SOAP协议和REST风格的两种接口):


sendEmail(String _url,String _payload)        //邮件地址为_url,内容为_payload

sendEmailBatch(String[] _url,String _payload)  //批量发送邮件

validateEmailAddress(String _url)            //验证是否为有效的邮件地址注:  

以上三个服务,返回的值为Y或者N。例如在第一个服务中,发送成功则返回Y,发送失败则返回N。


在你实现这个服务时,可基于AWS SES或阿里云的邮件推送服务来实现你的Web Service,AWS SES 参考链接阿里云的邮件推送服务地址


validateEmailAddress方法尽量使用正则表达式完成。


编写至少两种版本客户端(例如:桌面版、Web版、Android版、IOS版),分别调用你编写的邮件推送Web Service服务,并分析Web Service集中解决远程调用、跨平台调用、跨语言调用所带来的好处及不足。


结合上述实例,从软件体系结构风格的角度分析Web Service风格的主要构件和连接件?


提示:可参考课堂上讲授的“两层C/S结构”风格基本构件:


数据库服务器:存放数据的数据库、负责数据处理的业务逻辑;


客户机应用程序:


GUI:用户界面


业务逻辑:利用客户机上的应用程序对数据进行处理;连接件:经由网络的调用-返回机制或事件机制。


客户机<->服务器:客户机向服务器发送请求,并接收返回结果。


参考Kruchten 4+1视图模型,试着给出上述系统的视图模型。

运用 Spring 框架搭建网站实验_应用程序

运用 Spring 框架搭建网站实验_Web_02

运用 Spring 框架搭建网站实验_Web_03

运用 Spring 框架搭建网站实验_Web_04

运用 Spring 框架搭建网站实验_应用程序_05

运用 Spring 框架搭建网站实验_Web_06

举报

相关推荐

0 条评论