Web编程商务应用王树西978-7-5663-0770-5

上传人:痛*** 文档编号:195160132 上传时间:2023-03-15 格式:PPT 页数:527 大小:6.74MB
收藏 版权申诉 举报 下载
Web编程商务应用王树西978-7-5663-0770-5_第1页
第1页 / 共527页
Web编程商务应用王树西978-7-5663-0770-5_第2页
第2页 / 共527页
Web编程商务应用王树西978-7-5663-0770-5_第3页
第3页 / 共527页
资源描述:

《Web编程商务应用王树西978-7-5663-0770-5》由会员分享,可在线阅读,更多相关《Web编程商务应用王树西978-7-5663-0770-5(527页珍藏版)》请在装配图网上搜索。

1、Web编程商务应用编程商务应用实验教程实验教程王树西对外经济贸易大学信息学院JSP基础知识 JSP(全称JavaServer Pages),由Sun Microsystems公司倡导和许多公司参与共同创建,是一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口,来服务于HTTP的应用程序。动态网页技术动态网页技术.交互性。.自动更新。.因时因人而变。.动态网页中的“?”,对搜索引擎检索存在一定的问题。主流的动态网页技术主流的动态网页技术 除了早期的CG

2、I外,目前主流的动态网页技术,包括JSP(JavaServer Pages)、ASP(Active Server Pages)、PHP(Hypertext Preprocessor)等。JSP文件的组成文件的组成.静态部分。.动态部分。JSP的工作原理的工作原理 简单来说,JSP的工作原理是:当服务器上的JSP页面第一次请求执行时,服务器上的JSP引擎,首先将该JSP页面文件编译成一个JAVA文件,再将这个JAVA文件编译生成字节码文件,然后通过执行这个字节码文件响应客户。这也是JSP比ASP运行速度快的原因。而JSP页面的首次执行,往往由服务器管理者来执行。相关概念的区分相关概念的区分 应该

3、搞清楚JavaScript、Java、JSP、J2EE这几个概念之间的区别与联系。Tomcat服务器简介服务器简介 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和Java Server Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。Eclipse集成开发环境集成开发环境实验目的实验目的 本实验的目标,是配置Eclipse集成开发环境,以运行JSP程序。本实验以WINDOWS XP操作系统为实验平

4、台。实验内容实验内容.安装JDK组件。.部署Eclipse集成开发环境。.配置Tomcat服务器。实验步骤实验步骤 下面是配置Eclipse集成开发环境的步骤:.双击安装jdk-6u2-windows-i586-p.exe.双击打开目录Java_Eclipse。.双击打开eclipse_cn目录下的可执行程序eclipse.exe.切换工作空间 点击“文件 切换工作空间”,并输入切换的路径,Eclipse会重新启动.建立Project。点击“文件新建项目”.配置Tomcat服务器。点击“窗口首选项”.配置中文编码。点击“窗口首选项”.建立JSP文件。展开项目“extractTextFromHt

5、ml”,右击WebContent新建JSP。.运行JSP程序。点击“Run运行方式Run on Server”.导出Project为WAR格式。右键点击ProjectExportWAR file.导入WAR格式的Project。右击“项目资源管理器”的空白处.删除Project。选择项目点击“Delete”键.删除Project中的JSP文件 点击Project中的JSP文件按“Delete”键。.向Project导入JSP文件。点击一个JSP文件按Ctrl+C复制点击Project的WebContent目录Ctrl+V粘贴。.Project之间互导JSP文件。点击Project1中的JSP文

6、件Ctrl+C复制点击Project2的相关目录Ctrl+V粘贴。.JSP文件重命名。右击JSP文件重构重命名.Project重命名。右击Project重构重命名.运行一个JSP程序。新建一个JSP程序,名为index.jsp,并运行这个程序。.说明:Web应用程序的结构。一般应用服务器在安装目录内有个webapps目录,此处可以用于部署Web应用程序。HTML基本语法基本语法HTML简介简介 超文本标记语言(Hyper Text Markup Language,HTML),是一种标记语言,用来创建网页。实验1:通过记事本建立、编辑HTML文件 本实验的目标,是通过记事本建立、编辑HTML文件

7、。下面是实验步骤。.新建一个文本文档。右击桌面,在弹出的列表中选择“文本文档”.改变文本文档的名字和后缀名。点击上述文本文档,改变名字和后缀名,改为“test.html”.在记事本中编辑HTML文档。在记事本中打开“test.html”.实验说明。与 之间的文本描述网页。与 之间的文本是可见的页面内容。与 之间的文本被显示为标题。与 之间的文本被显示为段落。实验2:HTML 标题(Heading)本实验的目标,是练习HTML标题(Heading)。HTML 标题(Heading)是通过-等标签进行定义的。.实验代码。实验代码。This is heading 1This is heading 2

8、This is heading 3This is heading 4This is heading 5This is heading 6请仅仅把标题标签用于标题文本。不要仅仅为了产生粗体文本而使用它们。请使用其它标签或 CSS 代替。.实验结果。实验3:HTML段落 本实验的目标,是练习HTML段落。HTML 段落是通过 标签进行定义的。使用空的段落标记 去插入一个空行是个坏习惯。用 标签代替它。.实验代码。这是段落。这是段落。这是段落。段落元素由 p 标签定义。.实验结果。实验4:HTML链接 本实验的目标,是练习HTML链接。HTML链接是通过标签进行定义的,在 href 属性中指定链接的

9、地址。.实验代码。对外经济贸易大学 .实验结果。实验5:HTML图像 本实验的目标,是练习HTML图像。HTML图像是通过标签进行定义的,图像的名称和尺寸是以属性的形式提供的。如果“src”指向的位置没有这个图片,那么就显示为空。.实验代码。在记事本“test.html”中,输入下面一段代码(program3.5):.实验结果。实验结果。实验6:对齐方式align 本实验的目标,是练习对齐方式align。表示居中对齐。.实验代码。实验代码。This is heading 1 上面的标题在页面中进行了居中排列。上面的标题在页面中进行了居中排列。上面的标题在页面中进行了居中排列。.实验结果。实验结

10、果。实验7:背景颜色bgcolor 本实验的目标,是练习背景颜色。定义HTML文档的主体。表示页面的背景颜色为黄色。.实验代码。实验代码。请看:改变了颜色的背景。.实验结果。实验结果。实验8:HTML水平线 本实验的目标,是练习HTML水平线。标签在 HTML 页面中创建水平线。hr 元素可用于分隔内容。使用水平线(标签)来分隔文章中的小节是一个办法。.实验代码。实验代码。hr 标签定义水平线:这是段落。这是段落。这是段落。.实验结果。实验结果。实验9:HTML注释 本实验的目标,是练习HTML注释。可以将注释插入 HTML 代码中,这样可以提高其可读性,使代码更易被人理解。浏览器会忽略注释,

11、也不会显示它们。.实验代码。实验代码。这是一段普通的段落。.实验结果。实验结果。实验10:HTML换行 本实验的目标,是练习HTML换行。如果希望在不产生一个新段落的情况下进行换行(新行),使用 标签。.实验代码实验代码1。春晓 春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少。注意,浏览器忽略了源代码中的排版(省略了多余的空格和换行)。.实验结果实验结果1。.实验代码实验代码2。春晓 春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少。注意,加入了换行符。.实验结果实验结果2。实验11:文本格式化 本实验的目标,是练习如何在一个HTML文件中对文本进行格式化。.实验代码。参看教材实验结果实验结果

12、实验12:文本格式化 本实验的目标,是练习如何在一个HTML文件中对文本进行格式化。.实验代码。参看教材实验结果实验结果 实验13:计算机输出标签 本实验的目标,是练习不同的“计算机输出”标签的显示效果。.实验代码。参看教材实验结果实验结果 实验14:HTML中写地址 本实验的目标,是练习如何在HTML文件中写地址。.实验代码。参看教材实验结果实验结果 实验15:缩写 本实验的目标,是练习如何实现缩写或首字母缩写。.实验代码。参看教材实验结果实验结果 实验16:改变文字方向 本实验的目标,是练习如何改变文字的方向。.实验代码。参看教材实验结果实验结果 实验17:块引用 本实验的目标,是练习如何

13、实现长短不一的引用语。.实验代码。参看教材实验结果实验结果 实验18:删除字、插入字效果 本实验的目标,是练习如何标记删除文本和插入文本。.实验代码。参看教材实验结果实验结果 实验19:HTML中的样式 本实验的目标,是练习如何使用添加到 部分的样式信息对 HTML 进行格式化。.实验代码。参看教材实验结果实验结果 实验20:没有下划线的链接 本实验的目标,是练习使用样式属性做一个没有下划线的链接。.实验代码。参看教材实验结果实验结果 实验21:链接到外部样式表 本实验的目标,是练习如何使用 标签链接到一个外部样式表。.实验代码。参看教材实验结果实验结果 实验22:将图像作为链接 本实验的目标

14、,是练习如何使用图像作为链接。.实验代码。参看教材实验结果实验结果 实验23:target属性 本实验的目标,是练习如何使用 Target属性,定义被链接的文档在何处显示。.实验代码。参看教材实验结果实验结果 实验24:页面内部链接 本实验的目标,是练习如何链接到同一个页面的不同位置,使用链接跳转至文档的另一个部分。.实验代码。参看教材实验结果实验结果 实验25:创建电子邮件链接 本实验的目标,是练习如何链接到一个邮件(本例在安装邮件客户端程序后才能工作)。.实验代码。参看教材实验结果实验结果 实验26:背景图片 本实验的目标,是练习如何向 HTML 页面添加背景图片。.实验代码。参看教材实验

15、结果实验结果 实验27:排列图片 本实验的目标,是练习如何在文字中排列图像。.实验代码。参看教材实验结果实验结果 实验28:浮动图片 本实验的目标,是练习使图片浮动至段落的左边或右边。.实验代码。参看教材实验结果实验结果 实验29:调整图片尺寸 本实验的目标,是练习如何将图片调整到不同的尺寸。.实验代码。参看教材实验结果实验结果 实验30:为图片显示替换文本 本实验的目标,是练习如何为图片显示替换文本。在浏览器无法载入图像时,替换文本属性告诉读者们失去的信息。为页面上的图像都加上替换文本属性是个好习惯。.实验代码。参看教材实验结果实验结果 实验31:把图片转换为图像映射 本实验的目标,是练习如

16、何把一幅普通的图像设置为图像映射。.实验代码。参看教材实验结果实验结果 实验32:表格 本实验的目标,是练习如何在 HTML 文档中创建表格。.实验代码。参看教材实验结果实验结果 实验33:表格边框 本实验的目标,是练习如何制作各种类型的表格边框。.实验代码。参看教材实验结果实验结果 实验34:跨行或跨列的表格单元格 本实验的目标,是练习如何定义跨行或跨列的表格单元格。.实验代码。参看教材实验结果实验结果 实验35:无序列表 本实验的目标,是练习如何定义制作无序列表。.实验代码。参看教材实验结果实验结果 实验36:有序列表 本实验的目标,是练习如何定义制作有序列表。.实验代码。参看教材实验结果

17、实验结果 实验37:不同类型的无序列表 本实验的目标,是练习如何定义制作不同类型的无序列表。.实验代码。参看教材实验结果实验结果 实验38:不同类型的有序列表 本实验的目标,是练习如何定义制作不同类型的有序列表。.实验代码。参看教材实验结果实验结果 实验39:定义列表 本实验的目标,是练习如何定义制作定义列表。.实验代码。参看教材实验结果实验结果 实验40:文本框 本实验的目标,是练习如何在HTML页面创建文本框(Text field)。用户可以在文本域中写入文本。.实验代码。参看教材实验结果实验结果 实验41:密码域 本实验的目标,是练习如何在HTML页面创建密码域。.实验代码。参看教材实验

18、结果实验结果 实验42:带有输入框和确认按钮的表单 本实验的目标,是练习如何向页面添加表单。此表单包含两个输入框和一个确认按钮。.实验代码。参看教材实验结果实验结果 实验43:带有复选框的表单 本实验的目标,是练习如何向页面添加表单。此表单包含两个复选框和一个确认按钮。.实验代码。参看教材实验结果实验结果 实验44:带有单选按钮的表单 本实验的目标,是练习如何向页面添加表单。此表单包含两个单选框和一个确认按钮。.实验代码。参看教材实验结果实验结果 实验45:从表单发送电子邮件 本实验的目标,是练习如何从表单发送电子邮件。.实验代码。参看教材实验结果实验结果 实验46:混合框架结构 本实验的目标

19、,是练习如何制作含有三份文档的框架结构,同时将他们混合置于行和列之中。.实验代码。参看教材实验结果实验结果 实验47:重定向 本实验的目标,是练习如何把用户重定向到新的网址。.实验代码。参看教材实验结果实验结果 实验48:带有预选值的下拉列表 本实验的目标,是练习如何在 HTML 页面中创建带有预选值的下拉列表框。下拉列表框是一个可选列表。预选值指预先指定的首选项。.实验代码。参看教材实验结果实验结果 实验49:textarea文本域 本实验的目标,是练习如何创建一个文本域(多行文本输入控件)。用户可以在文本域中写入文本。在文本域中,可写入的字符字数不受限制。.实验代码。参看教材实验结果实验结

20、果 实验50:插入一段脚本 本实验的目标,是练习如何将脚本插入 HTML 文档。.实验代码。参看教材实验结果实验结果 实验51:元数据(meta)本实验的目标,是练习如何使用。.实验代码。参看教材实验结果实验结果JSP基本语法 JSP语法简介 JSP(Java Server Pages)是HTML和Java脚本混合的文本文件,可以处理用户的HTTP请求,并返回动态的页面。实验1:JSP指令-本实验的目标,是练习JSP中的页面指令page。.实验代码。参看教材实验结果实验结果 实验2:JSP脚本元素 本实验的目标,是练习JSP中的脚本元素,包括:声明标签,脚本标签(Scriptlet),表达式标

21、签,注释等。.实验代码。参看教材实验结果实验结果 实验3:JSP指令-本实验的目标,是练习JSP中的包含指令include。.实验代码。参看教材实验结果实验结果 实验4:JSP动作-本实验的目标,是练习JSP中的动作include。.实验代码。参看教材实验结果实验结果 实验5:JSP动作-本实验的目标,是练习JSP中的动作forward。forward指令的语法与语法类似,只是完成的是无条件跳转功能。.实验代码。参看教材实验结果实验结果 实验6:参数传递-textarea 本实验的目标,是练习JSP中textarea的参数传递与接收。.实验代码。参看教材实验结果实验结果 实验7:参数传递-ch

22、eckbox 本实验的目标,是练习JSP中checkbox的参数传递与接收。checkbox(复选框),可能多个选项被选中,所以在接收的时候,必须用字符串数组接收。.实验代码。参看教材实验结果实验结果 实验8:参数传递-list 本实验的目标,是练习JSP中list(下拉列表)的参数传递与接收。下拉列表中,只可能一项被选中,所以接收参数的时候,使用一个字符串变量就可以了。.实验代码。参看教材实验结果实验结果 实验9:参数传递-radionButton 本实验的目标,是练习JSP中radionButton(单选按钮)的参数传递与接收。单选按钮中,只可能一项被选中,所以接收参数的时候,使用一个字符

23、串变量就可以了。.实验代码。参看教材实验结果实验结果 实验10:参数传递-text 本实验的目标,是练习JSP中text(文本框,包括密码框)的参数传递与接收。.实验代码。参看教材实验结果实验结果 实验11:参数传递-multiListPost 本实验的目标,是练习JSP中multiListPost(多选列表)的参数传递与接收。.实验代码。参看教材实验结果实验结果 实验12:JSP动作-本实验的目标,是综合练习JSP的动作。操作被用来以“名-值”对的形式为其他标签提供附加信息。.实验代码。参看教材实验结果实验结果 实验13:内建对象-out 本实验的目标,是练习内建对象out。.实验代码。参看

24、教材实验结果实验结果 实验14:内建对象-request 本实验的目标,是练习内建对象request。.实验代码。参看教材实验结果实验结果 实验15:内建对象-response 本实验的目标,是练习response.setHeader()方法网页自动刷新。.实验代码。参看教材实验结果实验结果 实验16:内建对象-session 本实验的目标,是练习内置对象session。具体为session putValue()、getValue()、getId()方法实例。.实验代码。参看教材实验结果实验结果 实验17:内建对象-application 本实验的目标,是练习内置对象application。具

25、体为setAttribute(),getAttribute()和removeAttribute()方法实例。.实验代码。参看教材实验结果实验结果 实验18:内建对象-pageContext 本实验的目标,是练习内置对象pageContext。具体为setAttribute(),getAttribute()和removeAttribute()方法实例。.实验代码。参看教材实验结果实验结果 实验19:内建对象-exception 本实验的目标,是练习内置对象exception。具体为setAttribute(),getAttribute()和removeAttribute()方法实例。.实验代码。

26、参看教材实验结果实验结果 实验实验20:内建对象:内建对象-config.实验代码。参看教材实验结果实验结果 实验实验21:内建对象:内建对象-page.实验代码。参看教材实验结果实验结果 实验22:参数传递-textarea 本实验的目标,是练习JSP中textarea的参数传递与接收。.实验代码。参看教材实验结果实验结果 实验23:参数传递-checkbox 本实验的目标,是练习JSP中checkbox的参数传递与接收。checkbox(复选框),可能多个选项被选中,所以在接收的时候,必须用字符串数组接收。.实验代码。参看教材实验结果实验结果 实验24:参数传递-list 本实验的目标,是

27、练习JSP中list(下拉列表)的参数传递与接收。下拉列表中,只可能一项被选中,所以接收参数的时候,使用一个字符串变量就可以了。.实验代码。参看教材实验结果实验结果 实验25:参数传递-radionButton 本实验的目标,是练习JSP中radionButton(单选按钮)的参数传递与接收。单选按钮中,只可能一项被选中,所以接收参数的时候,使用一个字符串变量就可以了。.实验代码。参看教材实验结果实验结果 实验26:参数传递-text 本实验的目标,是练习JSP中text(文本框,包括密码框)的参数传递与接收。.实验代码。参看教材实验结果实验结果 实验27:参数传递-multiListPost

28、 本实验的目标,是练习JSP中multiListPost(多选列表)的参数传递与接收。.实验代码。参看教材实验结果实验结果 实验28:参数传递-hidden 本实验的目标,是练习JSP中hidden(隐藏表单)的参数传递与接收。.实验代码。参看教材实验结果实验结果 实验29:参数传递-综合 本实验的目标,是综合练习JSP中参数传递与接收。.实验代码。参看教材实验结果实验结果 实验30:汉语参数传递 本实验的目标,是综合练习汉语参数传递。.实验代码。参看教材实验结果实验结果 实验31:当前页的参数传递 本实验的目标,是综合当前页的参数传递与接收。也就是在当前页中设置文本框以及提交按钮,提交参数之

29、后,由本页面接收参数。.实验代码。参看教材实验结果实验结果 实验32:表达式练习 本实验的目标,是练习JSP中的表达式以及函数定义。.实验代码。参看教材实验结果实验结果 实验33:JavaBean-SimpleCalculator.java 本实验的目标,是综合练习JavaBean。.实验代码。参看教材实验结果实验结果 实验34:JavaBean-GuessNum.java 本实验的目标,是综合练习JavaBean.实验代码。参看教材实验结果实验结果 实验35:JavaBean-IndexBean.java 本实验的目标,是综合练习JavaBean.实验代码。参看教材实验结果实验结果 实验29

30、:JavaBean-Image.java 本实验的目标,是通过JavaBean(Image.java)随机生成彩色数字验证码。.实验代码。参看教材实验结果实验结果 实验30:JavaBean-HanziImage.java 本实验的目标,是通过JavaBean(HanziImage.java),随机生成彩色汉字验证码。.实验代码。参看教材实验结果实验结果 实验31:JavaBean-RandImgCreater.java 本实验的目标,是通过JavaBean(RandImgCreater.java),随机生成字母数字彩色验证码。.实验代码。参看教材实验结果实验结果 实验32:数字认证码 本实验

31、的目标,是通过JSP生成数字验证码并进行调用。页面生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新。.实验代码。参看教材实验结果实验结果 实验33:汉字认证码 本实验的目标,是通过JSP生成字母数字验证码并进行调用。一些网站采用了字母和数字的验证码,数字和字母加起来一共30多个,如果有心,还是能够通过方法识别出来。如果生成的验证码内容为汉字,可以方便应用在面向汉语网民的网站认证上。.实验代码。参看教材实验结果实验结果 实验34:生成图片 本实验的目标,是通过JSP生成字母数字验证码并进行调用。一些网站采用了字母和数字的验证码,数字和字母加起来一共30多个,如果有心,还是能

32、够通过方法识别出来。如果生成的验证码内容为汉字,可以方便应用在面向汉语网民的网站认证上。.实验代码。参看教材实验结果实验结果 运行这个程序之后。正常情况下,会在D盘根目录下生成一张名字helloImage.jpeg为的图片。图片上有文字HelloImage。实验35:Cookie 本实验的目标,是练习Cookie。.实验代码。参看教材实验结果实验结果 实验36:Cookie共享数据 本实验的目标,是练习Cookie共享数据。在下面的例子中,通过setCookie.jsp,在客户端设置了Cookie,通过getCookie.jsp,读取Cookie。.实验代码。参看教材实验结果实验结果JavaB

33、ean和JSTL 本章通过一系列的实验,介绍JavaBean和JSTL。通过实验及其分析,让同学们掌握JavaBean和JSTL的基本语法。实验实验1:创建:创建JavaBean.新建包(package)。.新建类。.自动生成Get和Set方法。实验2:JavaBean:counter.java 本实验的目标,是练习JSP如何调用JavaBean。.实验代码。参看教材实验结果实验结果 实验3:JSP动作-本实验的目标,是练习JSP动作-,也就是在JSP中调用JavaBean,主要是调用JavaBean中的函数,包括设置函数与获取函数。.实验代码。参看教材实验结果实验结果 实验4:JSP动作-本

34、实验的目标,是练习JSP的动作。.实验代码。参看教材实验结果实验结果 实验5:JSP动作-本实验的目标,是练习JSP的动作。.实验代码。参看教材实验结果实验结果 实验6:搭建JSTL运行环境 本实验的目标,是搭建JSTL运行环境。.复制粘贴6个jar文件。.复制粘贴tld文件夹。实验7:JSTL举例 本实验的目标,是练习JSTL的简单应用。.实验代码。参看教材实验结果实验结果 实验8:EL举例 本实验的目标,是练习EL。.实验代码。参看教材实验结果实验结果 实验9:本实验的目标,是练习。.实验代码。参看教材实验结果实验结果 实验10:JSTL调用JavaBean 本实验的目标,是练习JSTL调

35、用JavaBean。.实验代码。参看教材实验结果实验结果 实验11:本实验的目标,是练习。.实验代码。参看教材实验结果实验结果 实验12:本实验的目标,是练习。.实验代码。参看教材实验结果实验结果 实验13:本实验的目标,是练习。.实验代码。参看教材实验结果实验结果 实验14:本实验的目标,是练习。.实验代码。参看教材实验结果实验结果 实验15:本实验的目标,是练习。.实验代码。参看教材实验结果实验结果 实验16:本实验的目标,是练习c:forEach。.实验代码。参看教材实验结果实验结果 实验17:JSP指令-本实验的目标,是练习指令。.实验代码。参看教材实验结果实验结果 实验18:本实验的

36、目标,是练习。.实验代码。参看教材实验结果实验结果 实验19:本实验的目标,是练习。.实验代码。参看教材实验结果实验结果 实验20:本实验的目标,是练习。.实验代码。参看教材实验结果实验结果 实验21:本实验的目标,是练习。.实验代码。参看教材实验结果实验结果 JSP数据库操作数据库操作 本章通过一系列的实验,介绍JSP的数据库操作。通过实验及其分析,让同学们掌握JSP数据库操作的基本方法。.实验代码。参看教材 JSP开发离不开JDBC数据库编程,因为几乎所有的大型JSP项目都使用数据库。所以应该掌握JDBC数据库编程技术。本实验以MySQL数据库为例,系统的介绍了JDBC数据库编程技术,包括

37、:sql语句的使用;数据库操作实例。为了便于理解,用JSP页面来调用数据库。通过本实验的学习,同学们应该:掌握JSP中各种参数的传递与接收方法;运行老师提供的JSP程序并阅读其源码;建立简单的参数传递与接受文件。实验实验1:启动:启动MySQL 实验实验2:安装:安装Mysqlfront 实验实验3:操作:操作Mysqlfront.“一般”选项卡。.“连接”选项卡。.建立数据库“test”。.删除数据库“test”。.建立数据库“student”及表格“user”。实验4:查询操作 本实验的目标,是练习JSP的查询操作。所用的数据库是student,所用其中的表格是user。.实验代码。参看教

38、材实验结果实验结果 实验5:插入操作 本实验的目标,是练习JSP的注册(插入)操作。所用的数据库是student,所用其中的表格是user。.实验代码。参看教材实验结果实验结果 实验6:删除操作 本实验的目标,是练习JSP的删除操作。所用的数据库是student,所用其中的表格是user。.实验代码。参看教材实验结果实验结果 实验7:更新操作 本实验的目标,是练习JSP的更新操作。所用的数据库是student,所用其中的表格是user。.实验代码。参看教材实验结果实验结果 实验8:JavaBean查询 本实验的目标,是练习JavaBean的查询操作。所用的数据库是student,所用其中的表格

39、是score。.建立表格“score”。.JavaBean:Query.java。.beanSimpleQuery.jsp。实验结果实验结果 实验9:JavaBean插入 本实验的目标,是练习JavaBean改进的插入操作。所用的数据库是student,所用其中的表格是score。.JavaBean:SimpleInsert.java。.improvedInsert.jsp。.dataAccept.jsp。实验结果实验结果 实验10:JavaBean删除 本实验的目标,是练习JavaBean删除操作。所用的数据库是student,所用其中的表格是score。.JavaBean:SimpleIn

40、sert.java。.beanSimpleDelete.jsp。实验结果实验结果 实验11:JavaBean更新 本实验的目标,是练习JavaBean更新操作。所用的数据库是student,所用其中的表格是score。.JavaBean:SimpleUpdate.java。.beanSimpleUpdate.jsp。实验结果实验结果 实验12:JSTL查询 本实验的目标,是练习JSTL查询操作。所用的数据库是student,所用其中的表格是score。.query1.jsp。实验结果实验结果 实验13:JSTL更新 本实验的目标,是练习JSTL更新操作。所用的数据库是student,所用其中的

41、表格是score。.update1.jsp。实验结果实验结果 实验14:JSTL插入 本实验的目标,是练习JSTL插入操作。所用的数据库是student,所用其中的表格是score。.实验代码。参看教材实验结果实验结果 实验代码。.Insert.jsp。参看教材实验结果实验结果 实验15:JSTL删除 本实验的目标,是练习JSTL删除操作。所用的数据库是student,所用其中的表格是score。.实验代码。JSTLdelete.jsp 参看教材实验结果实验结果 实验16:数据库连接池 本实验的目标,是综合练习数据库连接池(Database Connection Pool)。主要内容包括:数据

42、库连接池原理、应用,JSTL+数据库连接池。.建立数据库及表格。.粘贴jar包和tld目录。.建立文件context.xml。.配置web.xml。.建立文件vote_test.jsp。实验结果实验结果.建立文件vote.jsp。.建立文件vote_rec.jsp。JSP文件操作文件操作 本章通过一系列的实验,介绍JSP的文件操作。通过实验及其分析,让同学们掌握JSP文件操作的基本方法。本章的内容包括:建立文件,删除文件、建立目录、删除目录、获取文件属性、当前路径、绝对路径、写入文件、追加写入文件、文件上传等。实验1:当前路径建立文件 本实验的目标,是练习当前路径建立文件。.实验代码。参看教材

43、实验结果实验结果 实验2:绝对路径建立文件 本实验的目标,是练习绝对路径建立文件。.实验代码。参看教材实验结果实验结果 实验3:当前路径建立目录 本实验的目标,是练习在当前路径建立目录。.实验代码。参看教材实验结果实验结果 实验4:绝对路径建立目录 本实验的目标,是练习在绝对路径建立目录。.实验代码。参看教材实验结果实验结果 实验5:处理虚拟目录 本实验的目标,是练习处理虚拟目录。.实验代码。参看教材实验结果实验结果 实验6:获取文件属性 本实验的目标,是练习获取文件属性。.实验代码。参看教材实验结果实验结果 实验7:列举当前路径目录中的文件 本实验的目标,是练习列举当前路径目录中的文件。.实

44、验代码。参看教材实验结果实验结果 实验8:列举绝对路径目录中的文件 本实验的目标,是练习列举绝对路径目录中的文件。.实验代码。参看教材实验结果实验结果 实验9:读取当前路径所有文件数据 本实验的目标,是练习读取当前路径所有文件数据。.实验代码。参看教材实验结果实验结果 实验10:读取绝对路径所有文件数据 本实验的目标,是练习读取绝对路径所有文件数据。.实验代码。参看教材实验结果实验结果 实验11:当前路径文件写入 本实验的目标,是练习当前路径文件写入。.实验代码。参看教材实验结果实验结果 实验12:绝对路径文件写入 本实验的目标,是练习绝对路径文件写入。.实验代码。参看教材实验结果实验结果 实

45、验13:将数据追加写入到当前路径文件 本实验的目标,是练习将数据追加写入到当前路径文件。.实验代码。参看教材实验结果实验结果 实验14:将数据追加写入到绝对路径文件 本实验的目标,是练习将数据追加写入到绝对路径文件。.实验代码。参看教材实验结果实验结果 实验15:文件上传 本实验的目标,是练习将文件上传到一个文件夹。.建立JavaBean:UploadServlet.java。.复制粘贴2个jar文件。.配置web.xml。.在WebContent目录下建立目录upfolder.建立文件upload.jsp。.配置Project:添加库。参看教材实验结果实验结果 servlet操作操作 本章通

46、过一系列的实验,介绍servlet操作。通过实验及其分析,让同学们掌握servlet操作的基本方法。本章的内容包括:servlet的基本操作、配置web.xml、运行servlet等。servlet和JavaBean非常类似,只不过servlet在JavaBean之外,要另外配置web.xml。实验1:建立和运行servlet 本实验的目标,是练习如何建立和运行servlet。.建立包:servlet。.JavaBean:CounterServlet.java。.JavaBean:CreateImageServlet.java。.JavaBean:DoGetTestServlet.java。.

47、JavaBean:DoOptionsTestServlet.java.JavaBean:DoPostTestServlet.java。.JavaBean:DoPutTestServlet.java。.JavaBean:HelloWorldServlet.java。.JavaBean:JDBCServlet.java。.JavaBean:SomeServlet.java。.配置web.xml。实验结果实验结果.直接运行直接运行servlet。.doget_form.html调用servlet。.dooptions_form.html调用servlet。.dopost_form.html调用ser

48、vlet。.doput_form.html调用servlet。.jpeg_form.html调用servlet。servlet实验2 本实验的目标,是通过例子,练习如何建立和运行servlet。.JavaBean:ColorServlet.java。.JavaBean:MySessionListener.java。.配置web.xml。.直接运行直接运行servlet。.control.html运行servlet。servlet实验3 本实验的目标,是通过例子,练习如何建立和运行servlet。.JavaBean:AuthentificationFilter.java。.JavaBean:Ch

49、aracterFilter.java。.JavaBean:MyAppAttributeListener.java。.JavaBean:MyApplicationListener.java。.JavaBean:MySessionListener2.java。.JavaBean:UserLoginFilter.java。.建立shop文件夹及jsp文件。.配置web.xml。.c1Click.jsp。.c2Click.jsp。.c3Click.jsp。.f1.jsp。.f2.jsp。servlet上下文监听 本实验的目标,是通过例子,练习如何进行servlet上下文监听。.JavaBean:MyS

50、ervletContextListener.java。.配置web.xml。.context_test.jsp。监听HTTP会话 本实验的目标,是通过例子,练习如何进行监听HTTP会话。.JavaBean:MySessionListener3.java。.配置web.xml。.context_test.jsp。监听HTTP会话 本实验的目标,是通过例子,练习如何进行监听HTTP会话。.JavaBean:MyRequestListener.java。.配置web.xml。.requestLogin.jsp。servlet过滤器 本实验的目标,是通过例子,练习如何实现servlet过滤器。.Jav

51、aBean:EncodingFilter.java。.配置web.xml。.JavaBean:SignonFilter.java。.配置web.xml。.requestLogin.jsp。监听器、过滤器监听器、过滤器 本章通过一系列的实验,介绍监听器、过滤器。通过实验及其分析,让同学们掌握监听器、过滤器的基本方法。实验1:监听器统计在线人数 本实验的目标,是练习如何通过监听器统计在线人数。.建立Project:Listener。.JavaBean:AttributeListener.java.JavaBean:SessionListener.java.配置web.xml。.index.jsp。

52、.logout.jsp。实验2:监听器统计在线人数 本实验的目标,是练习如何通过监听器。.JavaBean:ListenerTest.java。.Web.xml配置文件。实验3:过滤器举例 本实验的目标,是过滤器举例。.建立建立project:Filter.建立建立package:com.zj.sample.package下建立bean:SimpleFilter1.java.package下建立bean:SimpleFilter2.java.package下建立bean:SimpleFilter3.java.package下建立bean:SimpleFilter4.java.配置web.xml

53、 实验4:MVC举例 本实验的目标,是过滤器举例。.建立建立project:MVC.建立建立package:mvc.mvc下建立下建立bean:Controller.java.mvc下建立下建立bean:User.java.配置配置web.xml.目录目录WebContent下建立目录下建立目录images.建立建立jsp页面页面:spring.jsp.建立建立jsp页面页面:summer.jsp.建立建立jsp页面页面:autumn.jsp.建立建立jsp页面页面:winter.jsp.http:/localhost:8080/MVC/http:/localhost:8080/MVC/?ba

54、ckground=summer http:/localhost:8080/MVC/?background=autumn http:/localhost:8080/MVC/?background=winter 实验5:购物车程序 本实验的目标,是做一个购物车程序。.建立建立project:ch6.建立建立package:com.jspdev.ch6.建立建立bean:Cart.建立建立bean:Item.建立建立bean:Products.cart.jsp.checklogin.jsp.dynamic_time.jsp.header.jsp.header.jsp.login.jsp.logout.jsp.shopping.jsp.tail.jsp.说明说明

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!