Java 云计算编程
一、学校简介
慧科教育是国内领先的前沿科技领域综合教育解决方案提供者,致力于移动互联网、云计算、大数据、物联网、互联网金融、互联网教育、互联网营销等前沿科技领域的软件开发、交互设计及项目管理等人才培养,拥有工业和信息化部软件与集成电路促进中心(CSIP) 独家授权“移动云计算教育培训中心”、“物联网教育培训中心”以及工信部与百度联合独家授权“工信部 CSIP- 百度互联网营销学院”的教育资质。
二、课程简介
本课程通过实例,生动地讲解了如何借助面向对象的设计技术、Java编程语言的特性、Jetty中间设备、Java Servlet、Java Spring框架、Retrofit框架以及云计算平台(如:Amazon Web Service,Google App Engine)实现Android移动设备与云的连接。本课程为期8周,您可以灵活地安排时间,只要在8周内完成即可,这对于在职的学生十分便利。
本课程讲解:如何借助HTTP架构与云之间的沟通;如何借助Servlet和Java Spring框架对移动数据进行服务器端处理;以及如何借助NoSQL数据库和其他平台实现数据的可扩展存储。安全且可扩展的移动云计算平台的架构是课程重点,不仅讲解了如何编程移动设备与云通讯,还讲解了如何开发安全、可伸缩且高可用的云服务。安全性与可扩展性话题也将纳入云服务创建的讨论之中,以便让学员可以学习如何从零开始为移动设备创建强大的云服务。
三、课程大纲
第一周 模块1-1 HTTP协议
第一周-导学
课程简介
什么是通讯协议
第01讲-Amazon Web Services基础设施概述
HTTP介绍
第01讲-亚马逊对 AWS 中各种服务的定义是什么,是如何思考的
为什么要使用HTTP协议
第01讲-开发接口:REST和Query与SOAP的比较
什么是云服务
HTTP协议谓词
HTTP请求的结构分析
URL查询参数
第一周-讨论一
第一讲-讨论二
第二周 模块1-2 基于HTTP通讯设计应用程序
第二周-导学
模块1-1-9 Mime类型内容类型头信息(Content Type Header))
模块1-1-10 HTTP请求消息编码(Request Body Encoding)
模块1-1-11 HTTP回应的结构分析(HTTP Response)
模块1-1-12 HTTP回应状态码(HTTP Response Code)
模块1-1-13 小甜饼(Cookie)
模块1-2-1 构建基于HTTP的云服务
模块1-2-2 协议层/HTTP设计方法论
模块1-2-3 REST(Representational State Transfer,表述性状态转移)
模块1-2-4 HTTP轮询(Polling)
模块1-2-5 消息推送(Push Messaging)
知识点拓展一
第二周-讨论一
第二讲-讨论二
第三周 模块2-1 JavaServlet
第三周-导学
模块2-1-1 什么是Servlet
模块2-1-2 开发第一个基于Servlet的云服务
模块2-1-3 Web.xml
模块2-1-4 代码演练:Video Servlet
模块2-1-5 代码演练:使用HttpClient测试Video Servlet
模块2-1-6 安全的处理客户端数据,避免注入式攻击
知识点拓展二
第三周-讨论一
阶段性测试一
第三周-作业:如何部署开发环境
第四周 模块2-2 通过更好的Abstraction来构建Java云服务
第四周-导学
模块2-2-1 Java Annotation简介
模块2-2-2 HTTP与Object Marshalling
模块2-2-3 JSON简介
模块2-2-4 Spring Dispatcher Servlet与Controller Abstraction
模块2-2-5 Spring控制器简介
模块2-2-6 借助RequestParam Annotation接受客户端数据
模块2-2-7 借助PathVar Annotation接受客户端数据
模块2-2-8 借助RequestBody Annotation和JSON接受客户端数据
模块2-2-9 处理多部分数据
模块2-2-10 借助ResponseBody Annotation生成回应
模块2-2-11 借助Jackson Annotations串行器/解串器自定义编组
模块2-2-12 Spring Boot应用程序结构
模块2-2-13 代码演练:Spring 控制器
模块2-2-14 代码演练:Spring 控制器测试
模块2-2-14 代码演练:Spring控制器测试
第四周-作业
第四周-作业
第五周 构建Java云服务
第五周-导学
模块2-3-1 Retrofit简介
模块2-3-2 代码演练:Retrofit客户端
模块2-4-1 Spring Dependency Injection自动装配
模块2-3-3 代码演练:Android Retrofit客户端
模块2-4-2 Spring Configuration Annotation
模块2-4-3 代码演练:Spring Dependency Injection控制器
模块2-4-4 代码演练:Spring Dependency Injection控制器测试
第五周-讨论一
模块2-4-4 代码演练:Spring Dependency Injection控制器测试
第六周 构建数据库驱动的Java云服务
四、报名咨询
联系电话:400-6869-113 郑老师
联系qq:4006869113