首页> 实验课程 > 应用技术实验 > 网络程序设计
网络程序设计
课程名称:
网络程序设计( Network Programming)
内容提要:
本实验是一门编程实践课,主要内容涉及Java语言基础、Java网络编程入门、套接字的用法、非阻塞通信及服务的设计方法、协议处理框架、分布式软件体系,远程方法调用、JDBC的用法。
通过本实验的学习,学生系统地掌握采用Java语言来进行网络相关软件设计和编程的知识,了解Java对网络功能开发的支持,了解基于socket-like的接口,掌握几种典型的网络功能、分布式计算功能相关技术原理,鼓励动手实践。通过学习,学生应该理解和掌握网络程序设计的基本方法和模式思路,初步具备采用Java语言(甚至其它语言如C++等)自行设计网络应用系统的能力,为进一步通过JAVA语言解决更复杂网络系统问题打好基础。
先修课程:
计算机网络
适用专业:
计算机科学与技术、网络工程
主要教材、参考书:
1. 郭学理 张健等著. 《网络程序设计》. 武汉:武汉大学出版社.2004年7月
2. 房晓溪.《Java 网络程序设计》.北京:机械工业出版社.2005年5月
3. Andrew S.Tanenbaum(著) 潘爱民(译).《Computer Networks, Fourth Edition》.北京:清华大学出版社. 2004年8月
实验项目与学时分配:
序号 |
实验项目 |
学时 |
要求 |
1 |
Java随机函数与集合类 |
2 |
必做 |
2 |
Java I/O |
2 |
必做 |
3 |
编写TCP客户端程序 |
2 |
必做 |
4 |
编写TCP Echo服务端程序 |
2 |
必做 |
5 |
编写静态HTTP服务器程序 |
2 |
必做 |
6 |
编写Servlet时间服务 |
2 |
必做 |
7 |
JDBC基本操作 |
2 |
必做 |
8 |
HTTP文件上传 |
2 |
必做 |
9 |
Servlet登录验证程序 |
2 |
选做 |
10 |
HTTP文件下载 |
2 |
选做 |
11 |
JSP订单查询程序 |
2 |
选做 |
12 |
编写UDP客户端程序 |
2 |
选做 |
13 |
编写UDP Echo服务端程序 |
2 |
选做 |
14 |
编写动态HTTP服务器程序 |
2 |
选做 |
15 |
HTTP动态时间服务程序 |
2 |
选做 |
16 |
基于J2EE标准的登录验证程序 |
2 |
选做 |
更新时间:2013-02-18