第五章:JDBC与数据库 第一讲.

Slides:



Advertisements
Similar presentations
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
Advertisements

Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
第15章 教学成绩管理系统的ASP实现 教学提示:本章主要通过案例《教学成绩管理系统(ASP版)》,演示以SQL Server 2000为后台数据库,用ASP进行B/S结构的数据库应用程序的开发。本教材提供了案例全部源代码及设计文档,请同学们进行阅读、研究,重点在了解B/S结构下的数据库应用程序的总体结构。
第六章 网页设计与制作基础.
动态Web开发技术--JSP.
网页设计与制作 教师姓名: 职务:.
第3章 电子商务的技术基础 3.1 电子商务与计算机网络技术 3.2 电子商务与Web技术 3.3 电子数据交换(EDI)技术
ASP.NET 網頁製作教本 -- 從基本語法學起
Web数据库技术 Web技术与数据库技术相结合 冯天宇.
第八章:网络应用制作技术 本章介绍网络各种应用中所涉及的基本概念和制作技术,包括HTML、网页的制作、Java、Java Script语言的初步基础,VRML语言的基本功能,以及网络环境下分布式数据库系统和客户服务体系的构造方法及技术。
Web与信息检索 LJ JUFE-SIT.
專題製作 許惠淑.
第5章 HTML 標籤介紹.
网页制作 第一讲
參、計畫目標與發展策略 一、規劃課題與對策
第三讲 站点链接与表格布局.
DREAMWEVAER MX 2004入门 楼斌 BBS ID:lou 生命科学学院
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
网站如何定制建设???.
网页制作与网站设计教学课件 网页制作与网站设计课程组开发
網頁技術簡介.
学习情境三:配置WEB服务器 服务器配置与管理.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
第8章 信息获取与发布 《大学计算机基础》 桂林电子科技大学 陈辉金 适用教材:周娅等. 大学计算机基础.桂林:广西师范大学出版社,2013
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
HTML簡介、文字的變化、超連結的使用 主講:朱漢琳.
CT212 (02/03)-Network Programming and design
第二章 網際網路網頁的設計.
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
第五章 网页设计 网页制作的语言和工具 网页制作步骤和原则 使用Dreamweaver工具制作网页 使用FrontPage工具制作网页
建國技術學院資訊管理學系 饒瑞佶 2004/7/5 彰化縣政府補助辦理網頁設計資料庫應用班 建國技術學院資訊管理學系 饒瑞佶 2004/7/5.
Ch1.認識全球資訊網 1.1 「網際網路」與「全球資訊網」 1.2 全球資訊網的基礎 – 網頁與超連結
程式簡介、VB、物件導向 國立北門高中 林明璋.
ASP VBScript 基础知识.
网 页 制 作 DREAMWEAVERMX 2004.
教師: 陳明瑤 電郵: 網際網路應用-網頁設計3 教師: 陳明瑤 電郵:
第 3 章 網頁的基本設定與預覽.
第 2 章 必備的 HTML 與 CSS 重點.
HTML網頁設計 Chapter 建置網站的流程 16-2 從事網頁設計相關的程式語言 16-3 認識HTML語法
網路概念 APACHE PHP MYSQL HTML BY 董仔 08/01/14.
第9章 GIS新技术与”数字地球”简介 北京建筑工程学院 王文宇.
中華技術學院 網頁設計研習會.
第一章: Java Web 开发技术概述.
8 网页制作基础知识 赵国庆 博士 北京师范大学教育技术学院
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
第2章 网络营销工具.
第3 章 VBScript的控制结构.
新世代計算機概論第三版 第11章 網際網路.
課程名稱:_____________ 指導教授:_____________
程序语言的现在和未来 孙志岗.
張智星 台大資工系 多媒體檢索實驗室 第十二章 ASP基本介紹 張智星 台大資工系 多媒體檢索實驗室.
网 站 设 计 与 建 设 Website design and developments
前端技术开发 高莺.
现代教育技术部 张建威
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
电子商务 王素凤
第十五章 WWW網頁的製作 計算機概論編輯小組.
COM组件及其设计 一、COM组件定义和DNA思想简介 二、COM组件的特点 三、COM组件对象的软件工程方法 四、DNS、MTS
網站(web) 授課:方順展.
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
ASP动态网页设计实用教程 主讲教师:贾海陶.
W3C标准网页制作 主讲教师:张 涛.
第8章 网页特效——JavaScript 主讲人:刘泰然 经济管理学院.
项目一 了解网站的概念 项目二 创建个人网站“鸿渐工作室” 项目三 制作“鸿渐工作室”的主页 项目四 HTML语言 项目五 制作“家乡特产”网页 项目六 制作“给我留言”网页 项目七 制作“应用技巧”网页 项目八 模板制作及应用.
第三章 电子商务网站技术.
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
JavaScript 教师:魏小迪
教师:李金双 网页制作 教师:李金双
Presentation transcript:

第五章:JDBC与数据库 第一讲

教师备课基本要求 备课是教学的基本环节,任课教师在备课过程中应根据教学大纲,结合教材特点,针对授课对象的具体情况,认真组织教学内容。 认真钻研教材,广泛参阅文献资料,抓住基本概念、基本理论、基本技能和每个章节的基本要求,确定教学重点和难点,科学、合理地安排教学内容。 不断更新和充实教学内容,注意结合社会实际,反映本学科发展的科学技术新成就,并能体现自己的相关研究成果和学术观点。 注重从学生实际出发,科学、合理设计各种教学方法、手段和板书,充分体现以学生为中心,启发学生思考,引导学生掌握学习方法。

湖南城市学院教务处 教学安排及学时分配应与教学日历同步,合理、得当。 每次教案应包括教学目的、教学重点、教学难点、教学过程、教学方法和适量的作业布置等项目,并附向学生推介的必要参考书目。 无论是手写教案还是电子教案均按规定格式编写。 教学文件齐全,整体教案应包括 “备课基本要求、教学大纲、教学日历、授课表、学生平时考核表、教案”,且按此顺序进行装订。 湖南城市学院教务处

课程名称 《WEB应用与开发》______________ 使用教材 JSP程序设计教程__________________ 主 编 郭真、王国辉 出版社 人民邮电出版社 出版(修订)时间 2008.5 专业班级 计算机科学与技术专业 0906601、2、3 授课时数 总学时 64 时; 理论学时:32;上机课时;32  授课教师 习胜丰 授课时间 2011  至 2012  学年度 第 2 学期   [

主要参考文献 [1]黄理,李积善,曹林有,张勇等. JSP轻松开发WEB网站[M]. 北京:北京希望电子出版社,2004 [2]杨洸,沈建男.JSP程序设计实务[M].北京:中国青年出版社 ,2005. [3][美]Todd Cook.谷雨,阎隽,高春蓉等译.JSP从入门到精通[M].北京:电子工业出版孙社,2003. [4]吴其庆.JSP编程思想与实践[M].北京:电子工业出版孙社,2003. [5]向学哲.JSP程序设计[M].北京:人民邮电出版社,2006. [6]殷兆麟.JAVA网络编程基础[M].北京:清华大学出版社,2004. [7]李兴华. Java开发实战经典[M].北京:清华大学出版社,2009. [8]Ian F.DarwinJava经典实例北京[M]:北京:中国电力出版社,2009.

课 题 动态WEB技术综述及HTML语言 目的要求 了解动态WEB技术的发展,掌握HTML标记语言与VBS及Javascript脚本语言。 教学难点 VBS、Javascript脚本语言与HTML语言的结合 教学课时 4(含2课时上机) 教学方法 讲解、示例与启发式教学相结合   教学内容和步骤 1.1 基本概念 Vbscript Javascript ActiveX控件 CGI、IDC、ISAPI、ASP、PHP、JSP、ASP.NET

1.1 动态WEB特点: ⑵ 自动更新:无需手动更新HTML文档,便会自动生成新的页面。 ⑴  交互性:网页会根据用户的要求和选择而改变响应。 ⑵  自动更新:无需手动更新HTML文档,便会自动生成新的页面。 ⑶  因时因人而变:不同的时间,不同的人访问同一个页面会产生不同的效果。 CGI:Common Gateway Interface(公用网关接口),以前见过用VB编写的CGI,它的最大的特点是请求的是一个应用程序*.exe。(与COM+有关)。 ASP:更精确的说是一个中间件,这个中间件将web上的请求转入到一个解释器中,在这个解释器中将所有ASP的script进行分析,执行它,它可以调用COM对象(Active X控件),对这个对象中的属性和方法进行操作和调用,同时通过COM对象完成更多的工作。所以确切的说ASP的强大不在于VBScript,而在于它调用的COM组件,这些组件无限的扩展了ASP的功能(想起了以前做的一个ASP新闻网站,所有的包括数据处理层与业务逻辑层用VB的类封装并制作为Active X控件。最让人心动的是它的物理四层体系结构,最后面的一层是sqlserver服务器,然后第二台机器是微软的COM+容器,这里面装载着所有Active X,第三台机器是IIS服务器,它里面的ASP调用COM+容器中的组件,这样的话它的代码非常干净,最后一台是客户端访问)。

1.1.1缺点: ⑴ 依赖winNT操作系统,依赖COM组件,更要祈祷微软的工程师没别给系统留下太多漏洞,它的安全性,稳定性不容乐观。 ⑵  无法跨平台。 ⑶  无法实现企业级功能:完全的群集,负载均衡。 1.1.2 PHP(Hypertext Preprocessor) 一种HTML内嵌式的语言,它混合了C,JAVA,PERL。它支持多种数据库sqlserver,mysql,Sybase,oracle,它可以进行面向对象编程,它是可以跨平台的。 缺点: ⑴  数据库支持的极大变化。 ⑵  安装复杂。

⑶  缺少企业级的支持。 ⑷  缺少正规的商业支持,这也是自由软件的缺点(真的吗?)。 ⑸  无法实现商品化应用的开发。 1.1.3 JSP 完全的面向对象,完全的平台无关,完全的安全可靠,完全的复杂难学(作为应用程序员,我们应该喜欢这样的技术,有句话叫“物以稀为贵”,对不对?)。目前发现的唯一缺点:运行速度慢(必须CLASS常驻内存)。 其他优点: ⑴  将内容生成与显示分离,这也是JSP规范的终极目标; 使用JSP,WEB开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JAVABEAN组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行,如果核心逻辑被封装在标识和JAVABEAN中,那么其他人,如web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成,(不知道或不用关心内部的具体的实现)。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JAVABEAN组件,使用JDBC访问数据库),并且将结果以HTML(或者XML)的形式发送会浏览器材。这有助于保护自己的代码,而有保证任何基于HTML的WEB浏览器的完全可用性。 ⑵  生成可重用组件; 开发人员能够共享和交换执行普遍操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用(模块化程序设计的一个优点)。 ⑶  采用标识简化页面开发,开发人员可以定制自己的标记库;

⑷ 由于转化为Servlet,所以它具有servlet的所有优点。 “JSP是由HTML和嵌入其中的JAVA代码组成”。错,那应该是JSP页面的定义。JSP不是一个产品,它像其他JAVAAPI那样是由SUN提供的由厂商去实现的规范,JSP规范是建立在servlet规范提供的功能之上的。 ScriptLet组件 在Web文档的研制中,为了实现代码的重用通常用服务器端指令Server-SidInclude(SSI)来完成,SSI是在Web文档传送到客户端浏览器时插入到其中的。而Scriptlet则不同,它不是静态的,而是一个动态的Web文档,且Scriptlet的内容并没有随被请求的文档传送到客户端浏览器上,传送的只是Scriptlet的URL ,因此能够以一个Scriptlet的形式包含一个完整的文档,而SSI只是文件的一部分。Scriptlet的出现使你能够很能容易地创建可在Web应用程序中重用的脚本组件,完成许多高级功能。

(1). Scriptlet的优点 在IE5中编程能够创建可重用的脚本组件Scriptlet,Scriptlet的优点是可以创建一个完整的类似于COM的对象,有自己的属性、方法、事件,而不必使用特定的高级语言(Visual Basic、Visual C++或者说Visual J++)去进行编译,可以快速地创建一个组件,进行安装和调试,且在使用前不要在操作系统中对这些巳经编译的组件进行注册。Scriptlet还提供了在其他Web文档的表单中没有的功能。可包含自定义的属性,如可供主文件读写的Loginname和Password属性;它也可包含自定义的方法,如LoginUser和ValidPassword;还可提供你的Web文件使用的自定义的事件,如UserCancelled 和DataSaved。使用这些属性、方法和事件,能够让你创建灵活的、可重用的组件,给Web应用程序提供了强大的功能。

⑵ Scriptlet的组成 Scriptlet在设计和功能上与编译过的COM对象都很相似,在设计Scriptlet时同样 要完成组件对象模型的一些特征。其中包括: 公共方法 公共属性 事件 除了这三个基本的元素外,在Scriptlet中你还可以使用HTML的一切特性、客户端 的脚本、设计时控件和ActiveX控件。把Web文档与这些公共的方法、 属性和事件组合在一起,就可以很轻松地创建一个可重用的Web文档(Scriptlet)。

(3) Scriptlet的创建 利用Scriptlet的理论基础与COM对象的设计方法,我编写了xsfscrinput.htm文 档(Scriptlet组件),xsfscrinput.htm文档的内容如下: <HTML> <HEAD> <META name="VI60_DefaultClientScript" Content="VBScript"> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE></TITLE> <SCRIPT LANGUAGE=vbscript> <!--

sub public_put_caption(string) window.caption.innerHTML=string end sub Function public_get_caption public_get_caption=window.caption.innerHTML -->

</script> <SCRIPT LANGUAGE=vbscript> <!-- sub public_changecase if ucase(text1.value)=text1.value then text1.value=lcase(text1.value) else text1.value=ucase(text1.value) end if end sub -->

sub definecontextmenu dim arymenu(8) arymenu(0)="&Numeric Only" arymenu(1)="SetNumOnly" arymenu(2)="&AlphaNumeric" arymenu(3)="setAlphaNumeric" arymenu(4)="&Uppercase" arymenu(5)="SetUppercase" arymenu(6)="&Mixed Case" arymenu(7)="SetMixedCase" window.external.setcontextmenu(arymenu) end sub -->

</SCRIPT> <SCRIPT LANGUAGE=vbscript> <!-- dim blnnumonly dim blnucase sub setnumonly blnnumonly=true end sub sub setalphanumeric blnnumonly=false end sub

sub setuppercase blnucase=true end sub sub setmixedcase blnucase=false --> </SCRIPT> <SCRIPT LANGUAGE=vbscript> <!-- sub window_onload call definecontextmenu

</SCRIPT> <SCRIPT LANGUAGE=vbscript> <!-- sub text1_onkeypress dim lngkey lngkey=window.event.keyCode if blnucase=true then lngkey=asc(ucase(chr(lngkey))) end if if blnnumonly=true then if lngkey<48 or lngkey>57 then

window.external.raiseevent "onnumonly",lngkey lngkey=false end if window.event.keyCode=lngkey end sub -->

</SCRIPT> </HEAD> <BODY> <TABLE bgColor=silver border=1 borderColor=silver cellPadding=1 cellSpacing=1 width="100%"> <TR> <TD bgcolor=silver bordercolor=silver id=caption>Enter Data:</TD> <TD bgcolor=silver bordercolor=silver><input id=text1 name=text1></TD> </TR></TABLE> </BODY> </HTML>

(4) Xsfscrinput.htm(Scriptlet组件)的使用 为了使用xsfscrinput.htm,可以在Visual Interdev 6.0中把它注册为一个 Scriptlet,然后就可被其它Web文档调用。 在Visual Interdev 6.0中新建一index.htm文档,打开工具箱窗口的Scriptlets组,在列表中选择目标xsfscrinput.htm,按下鼠标,并把目标拖放到<body>与</body>之间,在页面出现Scriptlet之后,用鼠标重新调整它的大小,设置它的id属性且将其name属性设置为xsfscrinput, 添加了Scriptlet后,在页面中再加入一个按钮并设置其id和name属性为btnswcase,VALUE属性为Switch Case,然后把下面的代码加入到index.htm文档中。 <SCRIPT LANGUAGE=vbscript> <!--

sub xsfscrinput_onScriptletevent(eventname,returnvalue) dim strmsg strmsg="Event:"&Eventname&chr(13) strmsg=strmsg&"ReturnValue:"&chr(returnvalue) alert strmsg end sub sub btnswcase_onclick xsfscrinput.changecase sub window_onload xsfscrinput.caption="Default Entry" End Sub -->

</SCRIPT> 添加完成后,保存文件并把它设置为首页,然后运行Web应用程序,可以在输入框中输入文本,进行大小写的转换,通过环境菜单(右击Scriptlet)设置输入规则(见图1)。

图1 测试xsfscrInput

1.2 HTML语言 ⑴ HTML概述 HTML是Hyper Text Markup Language的缩写,意思是“超文本标示语言”,它实际上是专门用来编写网页的一种编程语言。大多数网页的构成基础就是HTML语句。上网浏览一个网页时,实际上是把该网页所对应的HTML文件下载到本地计算机中,然后由本地计算机中的浏览器(如IE)再解释、显示。一个HTML程序由文档头部和正文两部分构成,其基本结构如图2所示。

图2:HTML文档结构图

⑵ 如何编写一个HTML文件 HTML文件是一个ASCII格式的文件。它可以在任何一种可以编辑ASCII文件的编辑器中编辑(如果HTML文件中包含汉字,则要在支持汉字的编辑器中编辑)。通常可以用Windows的记事本和写字板、字处理软件Word等来编辑HTML文件。 除了这些通用的编辑器外,还有一些专门用于编写HTML文件的编辑器。这些专用编辑器可以在Internet中找到,使用它们编写HTML常常更方便。 保存文件时,注意文件的扩展名应该为.htm或.html。不要在文件名中使用一些特殊的符号(如空格符)。 可以建立一个专用文件夹,来存放这些HTML文件。

⑶ HTML文件的调试 一个HTML文件编写完毕后,其执行效果到底如何,应在浏览器中查看一下。 【例1】 编写如下内容,保存文件名为code1.html。 <html> <head> <title>第2章 HTML基础</title> </head> <body> HTML是Hyper Text Markup Language的缩写,意思是“超文本标示语言”。它实际上是专门用来编写网页的一种编成语言。大多数网页的构成基础就是HTML语句。 </body> </html>

可以在Windows的记事本中输入、编辑并保存此文件(保存时文件名要有 可以在Windows的记事本中输入、编辑并保存此文件(保存时文件名要有.html的扩展名,并选择“所有文件”格式来保存),然后,双击此文件图标,则系统自动用IE打开此文件,如图3所示。

图3 简单的HTML网页

⑷ HTML标记 <html>和</html>、<head>和</head>、<title>和</title>、<body>和</body>、<hn>和</hn>、 <small>和</small>、<big>和</big>、<font size=n>、<basefont size=n>、<b>和</b>、<i>和</i>、<u>和</u>、<strike>和</strike>、<sub>和</sub>、<sup>和</sup>、<menu>和</menu>、 <ul>和</ul>、<ol>与</ol>、<ol start=n>、<table>和</table>、超文本链接、电子邮件链接、图象链接等

1.3 脚本语言  1.3.1 VBScript语言简介 1.3.2 什么是VBScript VBScript是一种基于对象和事件驱动并具有安全性能的脚本语言。 具有以下几个基本特点: (1)是一种脚本编写语言 (2)是基于对象的语言 (3)简单性 (4)安全性 (5)动态性

(6)跨平台性 1.3.3 VBScript程序运行和编辑环境 运行:在任何安装IE或Navigator浏览器的计算机上 编辑:可以用任何文本文件编辑器(如Notepad、WordPad、WPS、DOS的EDIT命令等)进行编辑,也可以用网页制作工具编辑 1.3.4 把VBScript代码嵌入HTML文档 <SCRIPT Language =“VBScript"> <!— VBScript语言代码; VBScript 语言代码; -->

</SCRIPT> 1.3.5 把VBScript代码嵌入HTML文档 <HTML> <HEAD> <SCRIPT Language =“VBScript"> document.write("这是紫星的电脑世界"); alert("这是紫星的电脑世界" ); </HEAD> </HTML>  

作  业 ①:列举动态WEB开发的五种常用技术并比较其区别与联系  ②:上机练习HTML的各种标记并编写简单的HTML页面                                     教学总结:

上机实验一:HTML标记及其使用(2课时) 一、实验目的及要求 1.掌握HTML各种标记的使用 2.掌握HTML中Vbscript 与Javascript的使用 3.掌握HTML中各种控件的使用 二、实验环境 记事本、IE

三、实验内容 1. <html>和</html> 2.<head>和</head> 3.<title>和</title> 4.<body>和</body> 5.<hn>和</hn> 6.<br>、<hr> 7.<small>和</small>、<big>和</big>、<font size=n>、<basefont size=n> 8.字体样式标记

9.表格标记 10.特殊标记 11.超文本链接 12.电子邮件链接 13.<form……></form>标记

四、实验步骤 略 五、实验思考 1.绘制如下表格

2.编写教案中关于scriptlet中代码并调试,弄懂Vbscript语法 第一行 A 1 2 3 4 5 6 7 8 9 2.编写教案中关于scriptlet中代码并调试,弄懂Vbscript语法