个人介绍
Web服务与Restful技术 聂鹏
School: 江西财经大学
department: 计算机实践教学中心、经济管理与创业模拟实验教学中心
Course No: 48213
Credit: 3.0
Hours: 0
课程介绍
    《Web服务与Restful技术操作系统》是软件工程和网络工程专业的主要专业基础课和主干课。传统Web服务器是基于RPC方式的,该方式在分布式、开放环境中会带来技术框架复杂、弹性差等问题,Restful Web服务可以有效解决上述问题。本课程的学习目的在于使学生掌握Restful技术的基本概念、基本原理、设计方法和实现技术,具有初步构建基于Restful技术的Web Service能力,为其今后在相关领域开展工作打下坚实的基础。

    通过本课程学习,使学生了解什么是RESTful Web Service,掌握RESTful 的基本原理,实现机制和基本实现代码,通过具体案例分析,加深对RESTful基本原理的理解和认识。在教学过程中通过Eclipse对RESTful进行实操讲解和实训,使学生加深对RESTful的认识。
教师团队

聂鹏 教师

单位:江西财经大学

部门:计算机实践教学中心

教学方法
    在教学中要求了解RESTful的基本概念,了解分层结构及运行环境;理解RESTful原理,理解设计方法和实现技术;掌握RESTful的工作过程、各组件层次的协作方式,掌握有代表性的、典型的RESTful开发模式。内容包括:REST API设计、REST请求处理、REST客户端、REST安全、REST测试、REST消息、REST实验等部分。其中,REST请求处理是全书中最重要的一章,要求学生熟练掌握RESTful处理机制和原理,包括实体Provider、上下文Provider、REST请求流程、REST过滤器、REST拦截器、绑定机制等。在教学内容组织方式上尽量采用案例与理论融合并重的形式。加强学生对RESTful的理解,培养学生分析问题、解决问题的能力。
教学条件

学生:应该具备HTML、JAVA、面向对象、数据库、网络基础等方面的基础知识。

软件:eclipse、tomcat、sqlserver。

教学效果

1、提高学生对知识点的具像理解,提高学习的主动性和兴趣。

2、学生可以完成基本的RESTful小应用的开发,提高同学们的动手能力,提升学习成就感。

参考教材



      《21世纪高等学校计算机基础实用规划教材·Web前端开发技术:HTML、CSS、JavaScript》紧密结合互联网行业发展对Web前端开发工程师岗位的技术与能力的需求,详细介绍了HTML、CSS、DIV、JavaScript、DOM与BOM几大组成部分的基本语法和关键应用。内容编排结构合理,由浅入深、循序渐进地引导读者快速入门,并能提高初级及以上读者的实际应用水平,让读者能够快速适应岗位的需求。
  



    《计算机科学丛书:Java编程思想(第4版)》赢得了全球程序员的广泛赞誉,即使是晦涩的概念,在BruceEckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。



本书结合设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。本书适合大学计算机专业的学生、研究生及相关人员参考。


      SQL是使用最广泛的数据库语言,几乎所有重要的DBMS都支持SQL。《SQL必知必会(第4版)》由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富,便于查阅。新版增加了针对ApacheOpen Office Base、MariaDB、SQlite等DBMS的描述,并根据最新版本的Oracle、SQLServer、MySQL 和Postgre SQL更新了相关示例。

《SQL必知必会(第4版)》适合SQL初学者,也可供广大开发及管理人员参考。



      比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层(包括局域网)、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和移动网络,以及下一代因特网等内容。各章均附有习题(附录A给出了部分习题的答案和提示)。随书配套的光盘中有全书课件及计算机网络最基本概念的演示(PowerPoint文件),供读者参考。


课程工具

工具下载地址备注
1
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
请根据需要安装的计算机选择x86版本或x64版本
2
https://www.eclipse.org/downloads/
请下载Eclipse IDE for Java EE Developers版本
3
http://tomcat.apache.org
请下载9.0.0M9的zip版本,根据需要安装的计算机选择32位或64位版本。
4
http://resteasy.jboss.org/downloads.html
请下载3.0.19.Final版本。
5
https://www.wireshark.org/download.html

Windows Installer (64-bit)

Windows Installer (32-bit)

6
http://www.firefox.com.cn/?utm_medium=referral&utm_source=mozilla.org
下载并安装firefox后请安装HttpRequester插件。
7
SQL Server 2008 R2安装详解
安装SqlServer时,认证方式请安装为混合模式。
教学资源
课程章节 | 名称   | 上传时间 | 大小 | 备注
2.2.1 HTML
HTML基础01:语言简介_标清.flv
.flv
2017-09-10 21.51MB
 
HTML基础02:文字_标清.flv
.flv
2017-09-10 9.35MB
 
HTML基础03:段落_标清.flv
.flv
2017-09-10 15.68MB
 
HTML基础04:超链接_标清.flv
.flv
2017-09-10 14.11MB
 
HTML基础05:列表.flv
.flv
2017-09-10 6.12MB
 
HTML基础06:表格_标清.flv
.flv
2017-09-10 20.42MB
 
HTML基础07:表单_标清.flv
.flv
2017-09-10 18.59MB
 
HTML基础08:框架_标清.flv
.flv
2017-09-10 21.28MB
 
HTML基础09:插入图片声音视频_标清.flv
.flv
2017-09-10 16.94MB
 
HTML基础10:DIV与CSS_标清.flv
.flv
2017-09-10 24.99MB
 
HTML基础11:布局1_标清.flv
.flv
2017-09-10 17.14MB
 
HTML基础11:布局2_标清.flv
.flv
2017-09-10 25.88MB
 
HTML基础11:布局3_标清.flv
.flv
2017-09-10 26.52MB
2.2.2 JAVA
JDK的安装与配置.flv
.flv
2017-09-10 64.51MB
 
第一个Java程序.flv
.flv
2017-09-10 149.48MB
 
Java数据类型划分(简介).flv
.flv
2017-09-10 90.70MB
 
运算符(基本运算符).flv
.flv
2017-09-10 143.47MB
 
运算符(三目运算符).wmv
.wmv
2017-09-10 40.79MB
 
运算符(逻辑运算符).wmv
.wmv
2017-09-10 89.55MB
 
运算符(位运算符).wmv
.wmv
2017-09-10 133.34MB
 
程序逻辑控制(分支结构).wmv
.wmv
2017-09-10 161.72MB
 
程序逻辑控制(循环结构).wmv
.wmv
2017-09-10 232.44MB
 
类与对象(认识类与对象).wmv
.wmv
2017-09-10 97.92MB
 
类与对象(类与对象的定义及使用).wmv
.wmv
2017-09-10 281.38MB
2.2.3 面向对象设计模式
面向对象设计模式01_标清.flv
.flv
2017-09-05 44.32MB
 
SQL Server标准教程02 如何创建数据库_标清.flv
.flv
2017-09-05 21.96MB
 
面向对象设计模式03_标清.flv
.flv
2017-09-05 47.57MB
 
面向对象设计模式04_标清.flv
.flv
2017-09-05 48.09MB
 
面向对象设计模式05_标清.flv
.flv
2017-09-05 49.99MB
 
面向对象设计模式06_标清.flv
.flv
2017-09-05 46.92MB
 
面向对象设计模式07_标清.flv
.flv
2017-09-05 42.27MB
 
面向对象设计模式08_标清.flv
.flv
2017-09-05 40.07MB
 
面向对象设计模式09_标清.flv
.flv
2017-09-05 48.46MB
 
面向对象设计模式10_标清.flv
.flv
2017-09-05 46.95MB
 
面向对象设计模式11_标清.flv
.flv
2017-09-05 35.31MB
 
面向对象设计模式13_标清.flv
.flv
2017-09-05 42.73MB
 
面向对象设计模式14_标清.flv
.flv
2017-09-05 34.68MB
 
面向对象设计模式16_标清.flv
.flv
2017-09-05 45.50MB
 
面向对象设计模式17_标清.flv
.flv
2017-09-05 40.81MB
 
面向对象设计模式18_标清.flv
.flv
2017-09-05 33.91MB
 
面向对象设计模式19_标清.flv
.flv
2017-09-05 49.84MB
 
面向对象设计模式20_标清.flv
.flv
2017-09-05 37.09MB
 
面向对象设计模式21_标清.flv
.flv
2017-09-05 52.79MB
 
面向对象设计模式22_标清.flv
.flv
2017-09-05 10.61MB
 
面向对象设计模式23_标清.flv
.flv
2017-09-05 37.40MB
 
面向对象设计模式25_标清.flv
.flv
2017-09-05 52.56MB
2.2.4 SQL Server
SQL Server2008安装_标清.flv
.flv
2017-09-19 33.59MB
 
SQL Server标准教程02 如何创建数据库_标清.flv
.flv
2017-09-19 21.96MB
 
SQL Server标准教程03 Create Table.flv
.flv
2017-09-19 30.29MB
 
SQL Server标准教程04 实用的索引_标清.flv
.flv
2017-09-19 17.26MB
 
sQL Server标准教程05 Transact-SQL语句基础_标清.flv
.flv
2017-09-19 44.65MB
 
SQL Server标准教程06 高级Transact-SQL_标清.flv
.flv
2017-09-19 30.99MB
 
SQL Server标准教程07 创建视图_标清.flv
.flv
2017-09-19 20.99MB
 
SQL Server标准教程08 存储过程_标清.flv
.flv
2017-09-19 22.54MB
 
SQL Server标准教程09 触发器_标清.flv
.flv
2017-09-19 17.75MB
 
SQL Server标准教程10 游标_标清.flv
.flv
2017-09-19 17.75MB
 
SQL Server标准教程11 自定义函数与数据类型_标清.flv
.flv
2017-09-19 31.69MB
 
SQL Server标准教程12 事务与锁_标清.flv
.flv
2017-09-19 17.46MB
 
SQL Server标准教程13 全文索引_标清.flv
.flv
2017-09-19 14.87MB
 
SQL Server标准教程14 数据库的备份_标清.flv
.flv
2017-09-19 15.89MB
 
SQL Server标准教程15 数据库维护计划.flv_标清.flv
.flv
2017-09-19 10.82MB
 
SQL Server标准教程16 数据升迁.flv_标清.flv
.flv
2017-09-19 34.40MB
 
SQL Server标准教程18. SQL Server报表服务_标清.flv
.flv
2017-09-19 10.98MB
 
SQL Server标准教程19 SQL Server分析服务_标清.flv
.flv
2017-09-19 14.65MB
 
SQL Server标准教程21 Java与SQL Server2008.flv_标清.flv
.flv
2017-09-19 62.83MB
2.2.5 协议详解
HTTP协议详解_标清.flv
.flv
2017-09-05 50.00MB
 
TCP IP协议_标清.flv
.flv
2017-09-05 15.53MB
3.1 课堂资料
01.RESTful引论.ppt
.ppt
2016-08-31 2.24MB
4.1 课堂资料
02.RESTful API.ppt
.ppt
2017-09-10 956.50KB
提示框