网上拍卖平台系统毕业论文正文最终版(5)

2019-03-03 22:35

广西大学本科毕业设计 基于JSP技术的网上拍卖系统

HTML或者XML来设计页面的静态内容;使用JSP生成页面的动态内容。JSP是服务器端技术。在服务器端,JSP引擎解释JSP,生成所有客户端请求的内容,然后将结果以HTML或XML页面的形式发送回客户端。这有助于开发人员既保护自己的代码,又保证任何基于HTML的Web浏览器的完全可用性。

2.强调可重用性组件。绝大多数JSP页面依赖可重用的、跨平台的组件(JavaBean)来执行应用程序所要求的更为复杂的处理。基于组件的方法可供开发人员共享,大大加速了总体开发过程。

3.采用标识简化页面开发。JSP技术封装了许多功能,这些功能是在生成易用的、与JSP相关的HTML或XML的动态内容时所需要的。标准的JSP标识能够访问和实例化JavaBean组件、设置或者检索组件属性、下载Applet,以及执行用其他方法更难于编码的耗时功能。通过开发定制标识库,JSP技术是可以扩展的。开发人员可以为常用功能创新自己的标识库,从而使Web页面开发人员能使用如同标识一样的工具来执行特定功能的构件。

4.健壮性和安全性。由于JSP的内置脚本语言是基于Java语言的,而且所有的JSP都被编译成Servlets,JSP就具有Java技术的所有好处,包括健壮性和安全性。

5.良好的移植性。JSP技术也拥有Java编程语言“一次编写,到处运行”的特点。

6.企业级的扩展性和性能。当与J2EE(Java 2 Platform,Enterprise Edition;Java2平台,企业级)和EJB技术整合时,JSP技术将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于Web的应用是必须的。

3.3.2 JSP与ASP、PHP的区别

目前,最常用的动态网页语言除了JSP以为,还有ASP和PHP。ASP是一个Web服务器的开发环境,利用它可以产生和运用动态的、交互的、高性能的Web服务应用程序。ASP采用脚本语言VBScript(或JavaScript)作为自己的开发语言。 PHP是一种跨平台的服务器端的嵌入式语言。它大量地借用C、Java等语言的语法,并耦合PHP自己的特性,使Web开发者能够快速的写出动态生成页面。它支持目前绝大多数数据库。还有一点是完全免

17

广西大学本科毕业设计 基于JSP技术的网上拍卖系统

费的,可以从官方站点(http://www.php.net)自由下载,而且可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。

JSP、 ASP、 PHP三者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在JSP、 ASP、 PHP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而JSP、 ASP、 PHP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入HTML到代码中,然后一起发给浏览器。JSP、 ASP、 PHP三者都是面向Web服务器的技术客户端浏览器不需要任何附加的软件支持。

1.JSP与ASP

JSP跨平台,而且支持包括Apache、Netscape、IIS、IBM Http Server在内的所有主流Web服务器, 而ASP目前只支持Windows NT +IIS; JSP提供了更好的安全机制, 这对于E-business 这样的应用来说是至关重要的; JSP可以跨操作系统、Web服务器和应用服务器,而ASP只限于 Windows NT + IIS;JSP是一个开放的标准,得到了Oracle、Netscape、IBM、BEA、Borland等支持;JSP的组件编写更为容易,而且JSP的性能优于ASP。

2.JSP 与PHP

JSP 是一个业界标准,PHP只是一个开发组织并不强的免费技术。PHP的性能不好,是解释型的,JSP采用JIT编译后,和C不相上下,而且支持多线程。JSP支持的平台众多,包括 Windows 98/2000/NT 、Unix、Linux、FreeBSD 、AS/400 、OS/390,而PHP支持的平台有限。JSP可以利用JDBC和众多主流关系数据库连接,而PHP目前只支持MYSql和Oracle等有限的几种。JSP中的组件JavaBean和EJB开发非常容易,而且还可以在JSP中使用所有Java的类和功能;而PHP只能用C写一些功能有限的组件,而且编写比较复杂。利用 JSP可以支持 EJB , CORBA 标准,而且还支持LDAP, Message 等服务,使得访问ERP、CICS、MQ 等企业应用非常容易;而PHP 在这个方面先天不足,所以对于电子商务这样的Mission-critical的应用来说,PHP 并不适合。

三者中,JSP应该是未来发展的趋势,世界上的一些大的电子商务解决

18

广西大学本科毕业设计 基于JSP技术的网上拍卖系统

方案提供商都采用JSP/Servlet。

3.3.3 JAVA 及JavaBean技术

Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。

1.Java语言的面向对象

面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。

2.Java语言的平台无关

Java是平台无关的语言是指用Java写的应用程序不用修改就可在不同的软硬件平台上运行。Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的堆栈、寄存器组等。JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序。

3.Java语言的分布式

分布式包括数据分布和操作分布。数据分布是指可以把数据分散在网络的不同主机上,操作分布是指把一个计算分散在不同主机上处理。Java支持WWW客户机/服务器计算模式,因此,它支持这两种分布性。对于前者,Java提供了一个称为URL的对象,利用这个对象,你可以打开并访问具有相同URL地址上的对象,访问方式与访问本地文件系统相同。对于后者,Java的applet小程序可以从服务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。

4.Java语言的可靠性和安全性

Java虽然源于C++,但它消除了许多C++不可靠因素,可以防止许多编程错误。首先,Java是强类型的语言,要求显式的方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次,Java不支持指针,这杜绝了内存的非法访问;第三,Java的自动单元收集防止了内存丢失等动态内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和

19

广西大学本科毕业设计 基于JSP技术的网上拍卖系统

字符串访问的越界,最后,Java提供了异常处理机制,程序员可以把一组错误代码放在一个地方,这样可以简化错误处理任务便于恢复。

JavaBean是一种特殊的Java类,通过封装属性和方法成为具有某种功能或者处理某种业务的对象。可以将JavaBean看成是一个黑盒子,即只需知道其功能而不必关心其内部的软件设备。黑盒子只介绍和定义其外部特征及与其他部分的接口。

JavaSoft为JavaBean定义的任务是“Write once,run anywhere,reuse everywhere”,即“一次编写,任何地方执行,任何地方重用”。可以将绝大多数可重复使用的代码(如数据库的连接等),放在JavaBean内,这样不仅可以解决软件复杂性的问题,还可以提高软件开发效率。由于JavaBean是基于Java的,所以它可以在任何环境和平台上使用。

3.3.4 JSP与Servlet、JavaBean和JDBC

Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 它位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 Servlet与Web服务器的关系类似于Applet与Web浏览器的关系(这也是为什么Servlet技术被称为Servlet的原因),我们可以将Servlet想象成没有前端界面(faceless)的Applet。与Applet不同的是,由于Servlet运行在Web服务器端,因此它是一个可信赖的程序,不受到Java安全性的限制,拥有和普通Java应用程序一样的权限。它还是CGI Script的一种替代技术,由于Servlet在性能、可移植性、代码重用等方面比CGI具有显著的优势,因此在未来的技术发展过程中,Servlet有可能彻底取代CGI。

Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。

JavaBean:JSP 作为一个很好的动态网页开发语言得到了越来越广泛的

20

广西大学本科毕业设计 基于JSP技术的网上拍卖系统

使用,在各类JSP 应用程序当中,JSP+JavaBean 的组合成为了一种事实上最常见的JSP程序的标准。

JavaBean 是描述Java 的软件组件模型,有点类似于 Microsoft的COM 组件概念。在Java 模型当中,通过JavaBean 可以无限扩充Java 程序的功能,通过JavaBean 的组件可以快速地生成新的应用程序。对于程序员来说,最好的一点就是 JavaBean可以实现代码的重复利用,另外对于程序的易维护性等也有很大的意义。

JavaBean通过 Java虚拟机( Java virtual machine) 可以得到正确的执行,运行JavaBean最少的需求是JDK1.1 或以上版本,本考试系统就是运用了JDK 1.4 的版本。

JavaBean 的传统应用在于可视化的领域,如AWP 下的应用。自从JSP 诞生以后,JavaBean更多地应用在了非可视花领域,在服务器端应用方面表现出了越来越强的生命力。

JDBC与ODBC:JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java 语言编写的类和接口组成,旨在让各数据库开发商为Java程序员提供标准的数据库API。 JDBC API定义了若干Java中的类,表示数据库连接、SQL指令、结果集、数据库元数据等。它允许Java程序员发送SQL指令并处理结果。通过驱动程序管理器,JDBC API可利用不同的驱动程序连接不同的数据库系统。

JDBC与ODBC都是基于X/Open的SQL调用级接口, JDBC的设计在思想上沿袭了ODBC,同时在其主要抽象和SQL CLI实现上也沿袭了ODBC,这使得JDBC容易被接受。JDBC的总体结构类似于ODBC,也有四个组件:应用程序、驱动程序管理器、驱动程序和数据源。

JDBC保持了ODBC的基本特性,也独立于特定数据库。使用相同源代码的应用程序通过动态加载不同的JDBC驱动程序,可以访问不同的DBMS。连接不同的DBMS时,各个DBMS之间仅通过不同的URL进行标识。JDBC的 DatabaseMetaData接口提供了一系列方法,可以检查DBMS对特定特性的支持,并相应确定有什么特性,从而能对特定数据库的特性予以支持。与ODBC一样,JDBC也支持在应用程序中同时建立多个数据库连接,采用JDBC可以很容易地用SQL语句同时访问多个异构的数据库,为异构的数据

21


网上拍卖平台系统毕业论文正文最终版(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:微波实验报告 smith原图 matlab

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: