第1章JavaWeb开发技术概述_Web开发技术基础(java)

上传人:飞*** 文档编号:6326012 上传时间:2017-09-10 格式:DOC 页数:9 大小:77KB
返回 下载 相关 举报
第1章JavaWeb开发技术概述_Web开发技术基础(java)_第1页
第1页 / 共9页
第1章JavaWeb开发技术概述_Web开发技术基础(java)_第2页
第2页 / 共9页
第1章JavaWeb开发技术概述_Web开发技术基础(java)_第3页
第3页 / 共9页
第1章JavaWeb开发技术概述_Web开发技术基础(java)_第4页
第4页 / 共9页
第1章JavaWeb开发技术概述_Web开发技术基础(java)_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《第1章JavaWeb开发技术概述_Web开发技术基础(java)》由会员分享,可在线阅读,更多相关《第1章JavaWeb开发技术概述_Web开发技术基础(java)(9页珍藏版)》请在金锄头文库上搜索。

1、课程名称 Web 开发技术基础( Java ) 第 1 章 / 共 12 章 授课专业、层次 计算机应用技术(职专) 本章内容 Java Web 开发技术概述 授课方式及学时 理论 2 学时教学 目的 要求、 重点 与难 点 介绍 JSP 课程的目的,主要内容和 JSP 的基本概念、特点。 重点: JSP 的工作原理 主 要 教 学 内 容 及 时 间 分 配 明确本门课程的主要目的和内容 介绍 JSP 的基本概念和运行原理 JSP 的技术特点 教 学 后 记 审 阅 意 见 课程负责人签字: 年 月 日 本章知识点 课程名称 Web 开发技术基础( Java ) 授课专业、层次 计算机应用技

2、术(职专) 本章内容 Java Web 开发技术概述 授课方式及学时 理论 2 学时 一网页设计基础知识 1 什么是万维网( WWW ) 是世界上最大的电子信息仓库,由众多的 Web 站点组成。每个 Web 站点都包含一些特定的资源,这些资源存放于一台或多台被称作 Web 服务器的计算机之上。正式大量的 Web 站点提供了丰富多彩的资源,才能够使得用户能够通过网络快速高效地获取他们需要的资源。如电子商务网站(阿里巴巴等)、以及我们日常使用的教务管理系统,以及 UFS 等等一些系统。 2 网页的分类:静态网页和动态网页 1 )静态网页: 说明:是指一旦网页制作成功就不能随意更改或需要专业的技术人

3、员进行修改。(扩展名一般是 .htm 或 .html ) 特点:不能实现用户与服务器之间的交互,制作周期较长,更改困难,适应于一些不需要经过长修改内容的网页。 静态网页及其执行过程(任何 Web 服务器都支持静态网页): 首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。 浏览器将请求发送到指定的 Web 服务器上。 Web 服务器接收请求并根据 htm 或 html 后缀判断所请求的静态网页 Web 服务器从硬盘或者内存中读取正确的 htm 页面,然后将其送回用户浏览器。 2 )动态网页: 说明:是指能够根据用户的请求而动态生成显示的结果。 特

4、点:不需要维护人员经常手动更新,它能够根据不同的时间,不同的人产生不同的页面。目前绝大多数的网站采用的都是动态网页技术如 JSP 、 ASP 、 ASP.net 、 PHP 以及 CGI 技术等。(扩展名 .jsp , .asp , .aspx , .php , .cgi , .do 等)。 运行原理: 首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。 浏览器将请求发送到指定的 Web 服务器上。 Web 服务器接收请求并根据后缀(如 .jsp 、 php )判断所请求的动态网页。 Web 服务将这个动态网页文件从头到尾执行,并根据执行的结果生

5、成相应的 HTML 文件 将生成的 HTML 文件送回浏览器 用户端的浏览器对这些 HTML 文件进行解析并显示 3 软件的体系结构: 浏览器 / 服务器 (Browser/Server,B/S) 模式:客户端使用通用的浏览器 ( 如: NetScape 、 Explorer) 代替各种应用软件,服务器则为 Web 服务器。浏览器和服务器之间通过 TCP/IP 通信协议进行连接,浏览器发出请求,由 Web 服务器向后台取出数据进行计算,并将结果返回给浏览器。 这种模式,我们通常将其成为瘦客户端模式。 客户机 / 服务器 (Client/Server,C/S) 模式:服务器只集中管理数据,计算任

6、务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯 ; 客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给服务器。另外一种情形是,客户端先进行简单的预处理,然后将处理后的结果再提交给服务器进行进一步的处理。 这种模式我们也通常成为胖客户端模式。 N 层结构:为了软件开发和维护的需要,我们通常将服务器端分为多个层次,有的专门负责页面显示,有的专门负责逻辑处理,有的专门负责数据处理,这样前面所将的两层结构又演变成三层结构或 N 层结构,如下图所示: 二 JSP 简介 1 JSP 是 Java Server Pages 的缩写,是由 Sun 公司倡导、许

7、多其他公司参与一起建立的一种应用范围广泛的动态网页技术标准, JSP 是目前应用最广泛的动态网页技术之一 。它是基于 JAVA 语言的动态网页技术, 实现方式将 Java 脚本嵌入到 HTML 网页中。 主要解决的问题:创建基于 B/S 架构的动态网站。 2 JSP 的运行原理 Client 请求( Request )通过 Web 服务器交给 JSP 引擎( JSP Engine ) JSP 文件被 JSP 引擎转换成 Java 的 .class 文件,即 Servlet Servlet 被 Servlet 引擎( Servlet Engine )载入内存运行 运行结果( Response )

8、以 HTML (或 XML )形式通过 Web 服务器返回给 Client 3 JSP 的优点 ( 1 )将内容的生成和显示分离 用 HTML 或者 XML 标签来设计和格式化最终页面,用 JSP 标签或者小脚本来生成页面上的动态内容。 ( 2 )使用可重用的组件 绝大多数 JSP 页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户所使用。 ( 3 )采用标签简化页面开发 Web 开发人员不一定都是熟悉 Java 语言的程序员。 JSP 技术能够将许多功能封装起来,成为一个自定义的标签,这些功能

9、是完全根据 XML 的标准来制订的。 JSP 技术中的标签库 (TagLibrary) 中标准的 JSP 标签能够访问和实例化 JavaBeans 组件,设置或者检索组件属性,以及执行用其它方法较难编码的功能。 4 )具有 Java 技术的所有好处 , 完善的存储管理和安全性 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都要被编译成 Java Servlet ,所以 JSP 页面就具有 Java 技术的所有优点,包括健壮的存储管理、安全性以及跨平台性。 ( 5 )一次编写,随处运行 作为 Java 技术的一部分, JSP 拥有 Java 语言“一次编写

10、,各处执行”的特点。这一点对企业用户尤其重要,当企业更换服务器平台时,并不影响之前所投下的成本、人力所开发的 JSP 应用程序。 4 JSP 的不足 要求开发者必须熟悉 java 语言 要想完全掌握 JSP 的功能,利用 JSP 开发功能强大的 Web 应用程序,必须熟悉 Java 语言。 调试较为困难 5 其他主流动态网页技术 CGI ASP PHP Servlet 6 Java 应用开发体系 SUN 以 J2EE 为核心推出 SUN-ONE ( SUN Open Network Environment )战略,该战略包括三个部分: J2SE ( Java 2 Standard Editio

11、n , Java 2 标准版) J2ME ( Java 2 Micro Edition , Java 2 微型版) J2EE ( Java 2 Enterprise Edition , Java 2 企业版) 小结。 总结本章的重点内容。 教 学 设 计 课程名称 Web 开发技术基础 授课专业、层次 计算机应用技术(职专) 本章内容 Java Web 开发技术概述 授课方式及学时 理论 2 学时一、自我介绍点名 自我介绍,重点强调办公室的位置,邮箱,办公电话和日常答疑的方式和地点 资料与课件: http:/192.168.102.16/ 计算机系 /Web 开发技术基础( Java ) /张

12、娜 按照教学手册上的名单点名 本节课主要内容 二、课程介绍及相关要求 1 课程内容与课程目的 1.1. 介绍课程: 课程名称: Web 开发技术基础 (Java) JSP 教材:Java Web 开发技术教程 参考书: JSP2.0 技术手册林上杰 林康司 课程目的和意义: 本课程以 JSP1.2 作为动态网页的开发技术,培养学生进行动态网页设计的基本技能,并使学生能够熟练地利用 JSP 进行中等难度的动态网页编程、初步的 JSP 组件设计, Servlet 应用,数据库访问,以及使用 JSTL 或 Struts 等技术进行网络应用的开发。 1.2 总体安排: JSP 概述及 HTML 基础知

13、识(第 1 周 - 第 3 周) JSP 的基本语法(第 4 周) JSP 常用内置对象(第 5 周第 6 周) Servlet (第 7 周)JDBC (第 8 周-第 9 周)JavaBean (第 10 周) JSP 模型(第 11 周-第 12 周)自定义标签及 EL 表达式(第 13 周)JSTL(第 14 周-第 16 周) 1.3 课程特点 以动手实践为主 以引导式学习为主 任务多、编码量大 实例多为实际项目内容 1.4 学习方法 多动手、多动脑(在自己找不到答案的时候再问同学 和 老师) 团队合作(在给每个小组分派任务后,要共同学习) 多查资料(很多任务或问题是课本上找不到的)

14、 1 5 组织方式 课前预习 上课教师先将实例、再讲原理、再创建一个实例、再要求学生做课堂练习 课后复习,作业 1 6 核方法 考核方式为考查,平时成绩与期末成绩的比例为 40 : 60 。 平时成绩由课堂表现、课堂练习和课堂提问三部分组成,课堂表现占 6 分,课堂练习占 5分,课堂提问占 5 分,满分 16 分。 笔记本电脑的使用、迟到和旷课等项目直接在最终的平时成绩上扣除。 实验共 6 个,每个实验 4 分,满分 24 分。 三次大作业共 60 分。1 7 要求 迟到早退,每次扣 3 分;旷课,每次扣 6 分;假条必须在旷课三天之内拿来。 课堂不许做和课程无关的事情(吃东西、上网、打游戏、

15、听音乐、看电影、发短信、接听手机等),随意使用笔记本每次扣 3 分,其他扣 2 分。 上课期间不许随便出入课堂。 每节课必须带电脑,不要求使用的时候,不可以打开电脑。三、本节内容 1 )网页设计基础知识 什么是万维网( WWW ):万维网由一个个 Web 站点构成,而站点又是由无数的丰富多彩的网页文件构成,引出下面网页的分类 网页的分类:静态网页和动态网页,重点强调运行原理 提出问题:,二类网页的关系,如何简单区分(扩展名) 总结: HTML 语言和动态网页设计语言的关系,指明学生应该学习的内容。 以上网页的运行模式为 B/S 模式,解释软件的几种体系结构。 新浪等网站 QQ ,联众游戏大厅 ,GoogleEarth 等软件 Winamp, 影视播放软件等 软件的体系结构 单层 B/S C/S N 层 2 ) JSP 简介 什么是 JSP (强调是 HTML+Java ) JSP 的运行原理 ( 在黑板上画出 ) 演示 JSP 文件的示例 JSP 的优点 JSP 的不足 其他主流动态网页技术介绍并与 JSP 比较 Java 应用开发体系(让学生了解 JSP 在 J2EE 中的位置) 6 小结:本门课要求学生大致了解动态网页设计语言是干什么的, JSP 起的作用,理解查看网页时所涉及的网页运行原理。 四、课后任务 到 http:/192.168.10

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号