您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 第1章JavaWeb开发技术概述_Web开发技术基础(java)
课程名称Web开发技术基础(Java)第1章/共12章授课专业、层次计算机应用技术(职专)本章内容JavaWeb开发技术概述授课方式及学时理论2学时教学目的要求、重点与难点介绍JSP课程的目的,主要内容和JSP的基本概念、特点。重点:JSP的工作原理主要教学内容及时间分配①明确本门课程的主要目的和内容②介绍JSP的基本概念和运行原理③JSP的技术特点教学后记审阅意见课程负责人签字:年月日本章知识点课程名称Web开发技术基础(Java)授课专业、层次计算机应用技术(职专)本章内容JavaWeb开发技术概述授课方式及学时理论2学时一.网页设计基础知识1.什么是万维网()是世界上最大的电子信息仓库,由众多的Web站点组成。每个Web站点都包含一些特定的资源,这些资源存放于一台或多台被称作Web服务器的计算机之上。正式大量的Web站点提供了丰富多彩的资源,才能够使得用户能够通过网络快速高效地获取他们需要的资源。如电子商务网站(阿里巴巴等)、以及我们日常使用的教务管理系统,以及UFS等等一些系统。2.网页的分类:静态网页和动态网页1)静态网页:•说明:是指一旦网页制作成功就不能随意更改或需要专业的技术人员进行修改。(扩展名一般是.htm或.html)•特点:不能实现用户与服务器之间的交互,制作周期较长,更改困难,适应于一些不需要经过长修改内容的网页。•静态网页及其执行过程(任何Web服务器都支持静态网页):•首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。•浏览器将请求发送到指定的Web服务器上。•Web服务器接收请求并根据htm或html后缀判断所请求的静态网页•Web服务器从硬盘或者内存中读取正确的htm页面,然后将其送回用户浏览器。2)动态网页:•说明:是指能够根据用户的请求而动态生成显示的结果。•特点:不需要维护人员经常手动更新,它能够根据不同的时间,不同的人产生不同的页面。目前绝大多数的网站采用的都是动态网页技术如JSP、ASP、ASP.net、PHP以及CGI技术等。(扩展名.jsp,.asp,.aspx,.php,.cgi,.do等)。•运行原理:•首先用户在浏览器的地址栏中键入要访问的地址,并回车出发请求(或者通过通过点击超级链接的方式触发)。•浏览器将请求发送到指定的Web服务器上。•Web服务器接收请求并根据后缀(如.jsp、php)判断所请求的动态网页。•Web服务将这个动态网页文件从头到尾执行,并根据执行的结果生成相应的HTML文件•将生成的HTML文件送回浏览器•用户端的浏览器对这些HTML文件进行解析并显示3.软件的体系结构:•浏览器/服务器(Browser/Server,B/S)模式:客户端使用通用的浏览器(如:NetScape、Explorer)代替各种应用软件,服务器则为Web服务器。浏览器和服务器之间通过TCP/IP通信协议进行连接,浏览器发出请求,由Web服务器向后台取出数据进行计算,并将结果返回给浏览器。这种模式,我们通常将其成为瘦客户端模式。•客户机/服务器(Client/Server,C/S)模式:服务器只集中管理数据,计算任务分散在客户机上,客户机和服务器之间通过网络协议来进行通讯;客户机向服务器发出数据请求,服务器将数据传送给客户机进行计算,计算完毕,计算结果可返回给服务器。另外一种情形是,客户端先进行简单的预处理,然后将处理后的结果再提交给服务器进行进一步的处理。这种模式我们也通常成为胖客户端模式。•N层结构:为了软件开发和维护的需要,我们通常将服务器端分为多个层次,有的专门负责页面显示,有的专门负责逻辑处理,有的专门负责数据处理,这样前面所将的两层结构又演变成三层结构或N层结构,如下图所示:二.JSP简介1.JSP是JavaServerPages的缩写,是由Sun公司倡导、许多其他公司参与一起建立的一种应用范围广泛的动态网页技术标准,JSP是目前应用最广泛的动态网页技术之一。它是基于JAVA语言的动态网页技术,实现方式将Java脚本嵌入到HTML网页中。主要解决的问题:创建基于B/S架构的动态网站。2.JSP的运行原理Client请求(Request)通过Web服务器交给JSP引擎(JSPEngine)JSP文件被JSP引擎转换成Java的.class文件,即ServletServlet被Servlet引擎(ServletEngine)载入内存运行运行结果(Response)以HTML(或XML)形式通过Web服务器返回给Client3.JSP的优点(1)将内容的生成和显示分离用HTML或者XML标签来设计和格式化最终页面,用JSP标签或者小脚本来生成页面上的动态内容。(2)使用可重用的组件绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户所使用。(3)采用标签简化页面开发Web开发人员不一定都是熟悉Java语言的程序员。JSP技术能够将许多功能封装起来,成为一个自定义的标签,这些功能是完全根据XML的标准来制订的。JSP技术中的标签库(TagLibrary)中标准的JSP标签能够访问和实例化JavaBeans组件,设置或者检索组件属性,以及执行用其它方法较难编码的功能。4)具有Java技术的所有好处,完善的存储管理和安全性由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都要被编译成JavaServlet,所以JSP页面就具有Java技术的所有优点,包括健壮的存储管理、安全性以及跨平台性。(5)一次编写,随处运行作为Java技术的一部分,JSP拥有Java语言“一次编写,各处执行”的特点。这一点对企业用户尤其重要,当企业更换服务器平台时,并不影响之前所投下的成本、人力所开发的JSP应用程序。4.JSP的不足•要求开发者必须熟悉java语言•要想完全掌握JSP的功能,利用JSP开发功能强大的Web应用程序,必须熟悉Java语言。•调试较为困难5.其他主流动态网页技术CGIASPPHPServlet6.Java应用开发体系SUN以J2EE为核心推出SUN-ONE(SUNOpenNetworkEnvironment)战略,该战略包括三个部分:J2SE(Java2StandardEdition,Java2标准版)J2ME(Java2MicroEdition,Java2微型版)J2EE(Java2EnterpriseEdition,Java2企业版)•小结。总结本章的重点内容。教学设计课程名称Web开发技术基础授课专业、层次计算机应用技术(职专)本章内容JavaWeb开发技术概述授课方式及学时理论2学时一、自我介绍+点名•自我介绍,重点强调办公室的位置,邮箱,办公电话和日常答疑的方式和地点•资料与课件:计算机系/Web开发技术基础(Java)/张娜•按照教学手册上的名单点名•本节课主要内容二、课程介绍及相关要求1.课程内容与课程目的1.1.介绍课程:•课程名称:Web开发技术基础(Java)——〉JSP•教材:《JavaWeb开发技术教程》参考书:《JSP2.0技术手册》林上杰林康司•课程目的和意义:本课程以JSP1.2作为动态网页的开发技术,培养学生进行动态网页设计的基本技能,并使学生能够熟练地利用JSP进行中等难度的动态网页编程、初步的JSP组件设计,Servlet应用,数据库访问,以及使用JSTL或Struts等技术进行网络应用的开发。1.2总体安排:JSP概述及HTML基础知识(第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.学习方法多动手、多动脑(在自己找不到答案的时候再问同学和老师)团队合作(在给每个小组分派任务后,要共同学习)多查资料(很多任务或问题是课本上找不到的)1.5组织方式课前预习上课教师先将实例、再讲原理、再创建一个实例、再要求学生做课堂练习课后复习,作业1.6核方法考核方式为考查,平时成绩与期末成绩的比例为40:60。•平时成绩由课堂表现、课堂练习和课堂提问三部分组成,课堂表现占6分,课堂练习占5分,课堂提问占5分,满分16分。•笔记本电脑的使用、迟到和旷课等项目直接在最终的平时成绩上扣除。•实验共6个,每个实验4分,满分24分。•三次大作业共60分。1.7要求迟到早退,每次扣3分;旷课,每次扣6分;假条必须在旷课三天之内拿来。课堂不许做和课程无关的事情(吃东西、上网、打游戏、听音乐、看电影、发短信、接听手机等),随意使用笔记本每次扣3分,其他扣2分。上课期间不许随便出入课堂。每节课必须带电脑,不要求使用的时候,不可以打开电脑。三、本节内容1)网页设计基础知识•什么是万维网():万维网由一个个Web站点构成,而站点又是由无数的丰富多彩的网页文件构成,引出下面网页的分类•网页的分类:静态网页和动态网页,重点强调运行原理提出问题:,二类网页的关系,如何简单区分(扩展名)总结:HTML语言和动态网页设计语言的关系,指明学生应该学习的内容。以上网页的运行模式为B/S模式,解释软件的几种体系结构。新浪等网站QQ,联众游戏大厅,GoogleEarth等软件Winamp,影视播放软件等•软件的体系结构单层B/SC/SN层2)JSP简介•什么是JSP(强调是HTML+Java)•JSP的运行原理(在黑板上画出)•演示JSP文件的示例•JSP的优点•JSP的不足•其他主流动态网页技术介绍并与JSP比较•Java应用开发体系(让学生了解JSP在J2EE中的位置)6.小结:本门课要求学生大致了解动态网页设计语言是干什么的,JSP起的作用,理解查看网页时所涉及的网页运行原理。四、课后任务•到开发技术基础(Java)/软件下载JDK,Tomcat和MyEclipse等所有软件,下节课安装编程环境。•让学生写下对本课程的期待和自己的学习目标,以及对本门课程的要求,本学期完成的网站系统的内容,用电子邮件发给老师(下周一之前)
本文标题:第1章JavaWeb开发技术概述_Web开发技术基础(java)
链接地址:https://www.777doc.com/doc-2244545 .html