JSP程序设计实用教程(第二版)电子教案梁建武 JSP程序设计实用教程 第二版 梁建武 1600 教学课件 作者.ppt
文本预览下载声明
谢谢! 第六章 JSP与数据库开发 数据库基本操作 SQL有四种基本的数据操作语句:Insert,Select,Update和Delete。由于经常用到,有必要在此进行详细说明。 1.插入数据 Insert语句可以将一行记录插入到指定的一个数据表中。 2.创建记录和表 Select语句可以从一个或多个表中选取特定的行和列。 3.删除记录 Delete语句用来删除已知表中的一个或多个记录。 4.更新记录 Uptate语句允许用户在已知的表中修改已经存在的一条或多条记录。 第七章 JSP与JavaBean 目前,JSP作为一个流行的动态网站开发语言,得到了越来越广泛的应用。 在各类JSP应用程序中,JSP + JavaBean的组合成为了一种事实上最常见的JSP程序的标准。 本章首先简要介绍JavaBean的概念,然后重点讲述JavaBean的应用,并通过实例来加以说明。 第七章 JSP与JavaBean 7.1 JavaBean概述 JavaBean 是一种Java语言写成的可重用组件。JavaBean中的类必须是具体的和公共的,并且是具有无参数的构造器。JavaBeans 通过提供符合一致性设计模式的公共方法,将内部域封装为属性。 JavaBean与EJB的主要区别: (1)JavaBean与EJB规范在以下方面有共同的目标:通过标准的设计模式推广Java程序代码,提升开发过程和开发工具之间的重复运用性、可携性.但是这两种规格的原始问题却是为了解决不同的问题。 (2)EJB规范所定义的组件模型是用来开发服务端的Java程序,因为EJB可能执行在不同的服务器平台上,包括无图形的大型主机上,所以EJB无法使用类似AWT或SWING之类的图形化程序库。 第七章 JSP与JavaBean JavaBean的任务 JavaBean的任务就是:“Write once, run anywhere, reuse everywhere”,即“一次性编写,任何地方执行,任何地方重用”。 JavaBean应该提供一个实际的方法来增强现有代码的利用率,而不再需要在原有代码上重新进行编程。除了在节约开发资源方面的意义外,一次性地编写JavaBean组件也可以在版本控制方面起到非常好的作用。通过JavaBean可以很好地实现逻辑的封装、程序的易于维护等等。 以下是实现JavaBean的一些具体的主要设计目标: (1)紧凑而方便的创建和使用 (2)完全的可移植性 (3)继承Java的强大功能 (4)应用程序构造器支持 (5)分布式计算支持 第七章 JSP与JavaBean 7.2 JavaBean应用 1.如何创建JavaBean 从基本上说,JavaBean可以看成是一个黑盒子,即只需要知道其功能而不必理会其内部结构的软件设备。其创建方式其实与创建一个公共类一样。 2.如何调用JavaBean 为了在JSP页面中使用JavaBean,必须使用JSP动作标签useBean。 3.JavaBean的存放目录 如果只让当前JSP页面调用JavaBean,则在该目录下新建文件夹,命名为Web-INF,同时在创建好的文件夹下再建立一个文件夹,命名为classes。把Beans的字节码文件存放在该文件夹下,这样在JSP页面就可以用useBean调用了。 第七章 JSP与JavaBean 7.3 JavaBean应用实例 1.使用JavaBean连接数据库 带领读者体验JavaBean给系统维护带来的便捷。 2.进程条的实现 让读者学习编写JSP+ JavaBean 模式的程序。 第八章 JSP与文件操作 无论是用JSP技术,还是ASP、PHP技术实现的网站,都可能有文件上传下载、计数器以及投票等功能,这些功能的实现离不开对文件的操作。 本章首先介绍File对象和一些常用的输入输出流,然后介绍了实现多文件上传的两种方式。最后详细介绍可以实现上传下载功能的SmartUpload组件,并通过实例加以说明。 第八章 JSP与文件操作 8.1 File对象 File的使用非常的简单,介绍了它的四个构造函数和常用方法。 分别用实例说明如何使用File对象来获取文件的属性、创建文件和文件夹、删除文件和文件夹。 第八章 JSP与文件操作 8.2 输入输出流 在Java中,按照数据交换的单位文件流可分为字节流、字符流两种。我们把能够读取一个字节序列的对象称作一个输入流。把能够写一个字节序列称作一个输出流。它们分别由抽象类InputStream和OutputStream类表示。 因为面向字节的流不方便用来处理存储为Unicode(每个字符使用两个字节)信息。所以Java引入了用来处理Unicode字符的类层次,这
显示全部