1 / 20

网络编程

网络编程. 1 预备知识 首都师范大学信息工程学院 计算机科学与技术实验教学示范中心. 教师联系方法. 刘羽 首都师范大学信息工程学院 网络系统分析与管理实验室 (314/315) 主页: http://liuyu.ie.cnu.edu.cn 邮箱: liuyu@mail.cnu.edu.cn 主要研究方向: 计算机网络、网络工程与应用、计算机网络安全、 Java 语言、 JSP 、操作系统分析 主要讲授课程: 计算机网络原理、网络设计与管理实践、网络工程、 Java 语言程序设计、网络编程和 JSP 、操作系统分析与实践 主要工作:

kiele
Download Presentation

网络编程

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 网络编程 1 预备知识 首都师范大学信息工程学院 计算机科学与技术实验教学示范中心

  2. 教师联系方法 • 刘羽 • 首都师范大学信息工程学院 • 网络系统分析与管理实验室(314/315) • 主页: http://liuyu.ie.cnu.edu.cn • 邮箱: liuyu@mail.cnu.edu.cn • 主要研究方向: • 计算机网络、网络工程与应用、计算机网络安全、Java语言、JSP、操作系统分析 • 主要讲授课程: • 计算机网络原理、网络设计与管理实践、网络工程、Java语言程序设计、网络编程和JSP、操作系统分析与实践 • 主要工作: • 计算机网络相关基础教学和实验教学、Java语言相关课程教学、首都师范大学北二区基础网络管理与维护

  3. 课程基本信息 • 课程名称:网络编程 • 课件:http://liuyu.ie.cnu.edu.cn/2006/NPAJ • 学时:2学时授课+2学时上机练习 • 周数:11周 • 考核:平时作业成绩和考勤 30%期中和期末考核 70%

  4. 课程内容 • 网络编程的基本概念 • JSP与网页设计基础 • JSP与EL • JSTL与JTL • JSP指令 • JSP标准动作 • JSP与JavaBean • 基于JSP2.0的错误处理 • 定制开发JTL • JSP与Servlet • JSP与TCP/UDP编程* • 访问数据库 • JSP与MVC* • 综合设计*

  5. 教材 • JSP程序设计 • Beginning Java Server Pages • Vivek Chopra、Jon Eaves、Rupert Jones著 • 张文静、林琪 等译 • ISBN 7-115-14152-5/TP5064

  6. 主要参考书 • JSP设计(第三版),中国电力出版社 • Hans Bergsten著 林琪 朱涛江 译 • Java Servlet & JSP经典实例,中国电力出版社 • Bruce W.Perry著 朱涛江 邹红霞 林琪译 • Java网络编程(第三版), • Elliotte Rusty Harold著 朱涛江 林剑译 • JSP高级程序设计,人民邮电出版社 • Vivek Chopra等著 朱涛江等译

  7. 网络编程基础知识 • 什么是网络编程? • 网络编程包含哪些内容? • 我们这门课要学到哪些内容? • 我们怎么学习这么课程? • 学完这门课我们可以干什么? • 学习这门课要用到的工具和软件

  8. 什么是网络编程? • 广义概念: • 只要和网络协议相关的内容都属于网络编程 • 狭义概念: • 网络中2-5层协议编程 • 一般特指网络层和传输层编程 • 网络相关概念请参考: • 计算机网络(第四版),Andrew S. Tanenbaum • TCP/IP Illustrated, Volume 1:The Protocols,Richard W.Stevens

  9. 网络编程包含哪些内容? • 网络层程序设计 • 基于IP数据报的网络编程(Java不支持ICMP) • 传输层程序设计 • TCP/UDP编程 • Socket编程, 通信协议编程 • 应用层程序设计 • HTTP协议、SMTP协议、FTP协议等 • HTTP协议扩展编程(JSP、PHP、ASP等)

  10. 我们这么课要学到哪些内容 • 主要学习通过JSP2.0技术的HTTP协议扩展编程 • 简单介绍TCP/UDP编程 • 了解现在网络编程的发展方向

  11. 我们怎么学习这门课程? • 程序是写出来的,计算机是用出来的 • 勤能补拙,孰能生巧 • 认真听、勤练习、多提问

  12. 学完这门课我们可以干什么? • 可以独立开发简单的带数据库的WEB系统 • 能够写出简单的TCP/UDP程序

  13. 学习这门课要用到的工具和软件 • 主要用到的软件 • Java SDK 5.0,Java 软件开发包 5.0 • JRE 5.0 Java运行环境 • NetBeans 5.0 • Apache Tomcat 5.5 • 会涉及到的软件 • Microsoft SQL Server

  14. JDK、JRE、NetBeans • JDK 是Java Development Kit,开发Java程序都要用到JDK • JRE是Java Runtime Environment,运行Java程序的运行环境 • NetBeans是一个IDE,IDE是一个功能强大的集成开发环境

  15. 为什么选JSP来讲网络编程? • 我们的课程主要以HTTP协议扩展为主,需要选择一个基于WEB的设计语言 • JSP 2.0技术在web设计上占据领先地位 • JSP和ASP、PHP的区别和特点 • JSP 2.0和传统意义上的JSP有啥不一样?

  16. 为什么要用NetBeans • 现有的Java集成开发环境主要有 • NetBeans Sun支持 • Eclipse IBM支持 • JBuilder Borland支持 • 其他 • 使用NetBeans会遇到的问题 • 内存 • 还是内存

  17. 为什么要用Tomcat 5.5 • Tomcat 5.5支持JSP 2.0和Servlet 2.4 • Tomcat是JSP的官方发布实例 • Tomcat简单方便,适合中小型应用 • 其他的Web平台: • Sun Application Server • BEA WebLogic • JBoss • Apache • Microsoft IIS

  18. 上哪里找到这些软件 • NetBeans,http://www.netbeans.org • JDK/JRE, http://java.sun.com • Tomcat, http://jakarta.apache.org • 也可以在下面找到全部内容 • http://liuyu.ie.cnu.edu.cn/_Java_Resource/

  19. NetBeans的使用方法 • 系统演示 • NetBeans都能干啥? • 如何用NetBeans开发JSP程序

  20. 上机内容 • 熟悉NetBeans的基本使用方法 • HelloWorld! • NetBeans的快速入门指南 • Tomcat的JSP 2.0示例 • http://202.204.220.12/jsp-examples/

More Related