《网络编程Java实验制定》课程教学大纲_第1页
《网络编程Java实验制定》课程教学大纲_第2页
《网络编程Java实验制定》课程教学大纲_第3页
《网络编程Java实验制定》课程教学大纲_第4页
《网络编程Java实验制定》课程教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《网络编程(Java)》课程实验教学大纲JavaNetworkProgramming一、课程基本信息课程代码:XZ12169周数/学时数:12/24适用专业:软件工程课程类别:专业限选课先修课程:计算机高级语言(二)(JAVA)、数据结构、计算机网络、数据库系统实验教学的总体目的和要求1.对学生的要求:(1)掌握Java输入输出流,熟练使用URL与URLConnection类获取网络资源。(2)掌握基于TCP或UDP协议的Socket编程技术,并要求掌握Java多线程技术,能灵活运用在Socket编程中。(3)掌握Java数据库编程技术,熟练编写数据库应用程序。(4)掌握用于Web开发的JSP、Servlet、JavaBean技术。(5)掌握使用JavaMailAPI编写程序收发E-mail。2.对教师的要求(1)深入掌握Java语言基础知识;熟练掌握使用URL、URLConnection类与Java输入输出流获取网络资源的方法。(2)掌握基于TCP或UDP协议的Socket编程技术,并要求深入掌握Java多线程技术,将多线程灵活运用在Socket编程中。(3)熟悉JDBCAPI的主要方法及其作用;掌握Java数据库编程的基本步骤,能灵活使用JDBCAPI进行数据库编程。(4)熟悉Web服务器Tomcat的基本配置;熟悉JavaWeb开发工具;熟练掌握JSP、JavaBean、Servlet技术,能灵活运用于Web开发中。(5)熟悉JavaMailAPI的主要方法;掌握使用JavaMailAPI收发E-mail的方法。3.对实验条件的要求实验硬件环境:PC机软件环境:WinXP/Win2003/Vista/Win7/Win8、JDK7、Eclipse、MyEclipse8.5、Tomcat6、SQLServer2005或更高实验教学内容实验项目一实验名称:查找Internet地址实验内容:利用InetAddress类获取本机IP地址与主机名称。给定某一远程主机名或域名,获取其相应的IP地址,并根据IP地址的分类方法判断该IP地址是哪个类别的。实验性质:验证性实验实验学时:2学时实验目的与要求:理解Internet地址的基本概念掌握InetAddress类的作用与常用方法熟练运用InetAddress类实现主机名与IP地址之间的转换实验条件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse实验项目二实验名称:用URL类和URLConnection类获取网络资源实验内容:利用URL类获取某一给定的URL(如:/index.html)网络资源的内容,将该内容在控制台输出,并保存到本地磁盘。利用URLConnection类读取某一给定的URL资源,将读取的数据写入本地文件(即实现文件下载功能),要求实现为字符界面程序即可。实现一个简单的网页浏览器,菜单项有新建选项卡、查看源代码、保存网页、编辑页面(复制、粘贴、全选、查找等)等功能。实验性质:综合性实验实验学时:2学时实验目的与要求:理解URL的概念与格式理解URL类与URLConnection类的作用并掌握它们的常用方法熟练运用URL类与URLConnection类获取网络资源实验条件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse实验项目三实验名称:基于TCP协议的Socket编程实验内容:利用ServerSocket和Socket类实现多客户/服务器的聊天程序,要求实现为图形界面的Application程序,功能主要有客户端通过服务器相互发送文本信息、文件、文件夹并获取客户端的IP地址等。实验性质:设计性实验实验学时:4学时实验目的与要求:理解Socket的基本概念与作用,Client/Server模式的工作过程掌握ServerSocket类与Socket类的用法熟悉基于TCP协议的Socket编程的基本步骤熟练编写基于TCP协议的C/S模式的网络应用程序实验条件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse实验项目四实验名称:基于UDP协议的Socket编程实验内容:利用DatagramSocket类与DatagramPacket类编写一个基于图形用户界面的聊天程序,要求能够发送文本消息、文件等。利用DatagramSocket数据报套接字实现消息与文件的广播。利用DatagramSocket数据报套接字实现消息与文件的组播。实验性质:设计性实验实验学时:4学时实验目的与要求:掌握DatagramSocket与DatagramPacket类的用法熟悉基于UDP协议的Socket编程的基本步骤掌握IP广播与组播的概念与实现方法熟练编写基于UDP协议的C/S模式的网络应用程序实验条件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse实验项目五实验名称:Java程序与数据库的连接实验内容:创建一个Access数据库,在其中创建student表,包含学号、姓名、性别、出生日期、学院、年级、专业等信息,通过JDBC-ODBC桥驱动程序连接数据库。从键盘输入一个学生的信息,并将其插入到student表中,再查询该表中的所有学生信息。利用SQLServer2005创建一个student数据库,在其中创建学生信息表、课程表、成绩表等,每个表的具体属性及类型自行设计,以完成一个学生成绩管理系统,实现为GUI界面的程序。实验性质:设计性实验实验学时:2学时实验目的与要求:理解Java访问数据库的机制。掌握JDBC的结构。掌握JDBCAPI中Connection、Statement、PreparedStatement、ResultSet、ResultSetMetaData、DatabaseMetaData等类与接口的作用与用法能够熟练地运用JDBCAPI进行Java数据库编程实验条件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse、SQLServer2005或更高、MySQL实验项目六实验名称:JSP程序的编写与运行实验内容:Tomcat服务器的安装与配置。编写一个JSP程序,该JSP程序用于获取表单的内容并显示在Web页面上。表单定义在一个html文件中,表单元素有用户名、性别、密码、Email、注册与取消按钮。利用session对象存储数据。定义3个页面,first.html中定义一个表单,表单中有一个文本框用于输入用户名、一个提交按钮、一个重置按钮,表单提交后转到second.jsp。second.jsp首先获取first.html表单中输入的用户名,但不显示到浏览器;然后在second.jsp中定义一个表单,表单中包含多个复选框用于选择用户购买的家电产品(如电视机、洗衣机、电冰箱等)、以及对应的文本框用于输入数量,该页面表单提交后转到third.jsp。third.jsp用于获取用户名、所购买的家电及其数量,并显示在浏览器中。建立一个计算圆面积和周长的JavaBean,在JSP文件中使用这个Bean来计算给定半径的圆周长和面积。开发一个基于JSP的网上成绩管理系统,系统分为三类用户:学生、教师、管理员,教师的主要功能有:录入、修改、删除、查询学生成绩并查询自己所讲授的课程;学生的主要功能有查询课程成绩(可以选择某门课程进行查询;并可以列出该生的所有课程成绩);管理员的主要功能是维护(包括添加、修改、删除、查询)学生、教师、课程、学院、专业等基本信息。请根据功能需求自行设计数据库,数据库采用SQLServer2005或MySQL等。实验性质:综合性、设计性、创新性实验实验学时:4学时实验目的与要求:掌握Tomcat服务器的基本配置方法掌握JSP的语法掌握JSP的指令、动作与内置对象的用法掌握在JSP中使用JavaBean掌握在JSP中连接数据库的方法能够综合运用JSP技术、JavaBean技术、数据库技术实现Web编程实验条件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse、Tomcat、SQLServer2005或更高、MySQL实验项目七实验名称:Servlet程序的编写与运行实验内容:创建两个文件:一个是HTML文件,用于输入用户的注册信息,另一个是Servlet文件,用于获取用户输入的注册信息并显示。定义JavaBean封装数据库的连接与操作。在第1题的Servlet文件中利用JavaBean实现用户的注册,并将注册成功或失败的消息发送给客户端。利用JSP、JavaBean与Servlet技术开发一个网上书店系统,系统分为三类用户:游客、会员、管理员,其中游客的功能有浏览图书、查询图书、注册成为会员,会员的功能有浏览图书、查询图书、订购图书、填写订单、查询订单、取消订单等,管理员的功能有添加、修改、删除、查询图书信息等。请根据功能需求自行设计数据库,数据库采用SQLServer2005。实验性质:综合性、设计性、创新性实验实验学时:4学时实验目的与要求:理解Servlet的工作原理掌握Servlet程序的编写过程掌握在JSP中调用Servlet的方法掌握JSP+JavaBean+Servlet技术与数据库技术结合进行Web编程的方法,掌握基于MVC模式的WEB开发技术实验条件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse、Tomcat、SQLServer2005或更高、MySQL实验项目八实验名称:用JavaMailAPI收发E-Mail实验内容:安装邮件服务器Mdaemon

利用JavaMailAPI实现发送与接收电子邮件(需考虑附件的处理)实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论