赵延召 文献综述.docx

上传人:b****6 文档编号:6839047 上传时间:2023-01-11 格式:DOCX 页数:11 大小:38.87KB
下载 相关 举报
赵延召 文献综述.docx_第1页
第1页 / 共11页
赵延召 文献综述.docx_第2页
第2页 / 共11页
赵延召 文献综述.docx_第3页
第3页 / 共11页
赵延召 文献综述.docx_第4页
第4页 / 共11页
赵延召 文献综述.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

赵延召 文献综述.docx

《赵延召 文献综述.docx》由会员分享,可在线阅读,更多相关《赵延召 文献综述.docx(11页珍藏版)》请在冰豆网上搜索。

赵延召 文献综述.docx

赵延召文献综述

单位代码01

学号070112096

分类号TP315

密级________

文献综述

关于网站开发的研究综述

院(系)名称

信息工程学院

专业名称

软件工程

学生姓名

赵延召

指导教师

赵文安

 

2011年3月16日

关于网站开发的研究综述

摘要

随着互联网的进一步发展与成熟,网络的带宽进一步加阔,网络应用也越来越广泛。

网页制作更是日新月异,层出不穷。

涌现了很多琳琅满目的网站,使得整个互联网多姿多彩。

本文阐述了网站开发所需要用到的相关技术,如HTML、ASP、JSP、数据库技术,以及各种开发工具,如Dreamweaver、Eclipse、Sqlserver等,通过这些技术和工具的使用以期实现功能强大,费用低廉,通用性强,适合我国国情的网站系统。

关键词:

网站,开发,技术,工具

目录

1绪论1

2开发技术2

2.1HTML2

2.2JSP2

2.3Tomcat3

2.4JDBC4

2.5ASP5

3JAVA脚本语言和CSS样式应用6

3.1JAVAScript浅谈6

3.1.1JavaScript语言的发展6

3.1.2JavaScript的特点6

3.2CSS样式技术浅谈7

4开发工具9

4.1Dreamweaver9

4.2Sqlserver9

4.3Eclipse10

5需要注意的问题及解决方法12

结论13

参考文献14

1绪论

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。

越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

网上系统是一种具有交互功能的商业信息系统。

它向用户提供静态和动态两类信息资源。

所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。

网上系统具有强大的交互功能,可使商家和用户方便的传递信息,完成一系列交易。

这种全新的交易方式实现了商家和客户之间的无纸化交换。

在我国,网上系统从无到有也不过短短几年时间。

例如我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。

根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。

基于此,对于一个网站开发者而言,如何开发出一个既友好又实惠方便的网站就显得越来越重要了,而要开发出这样的网站,熟练掌握各种开发工具和技术也就显得越来越必要了。

2开发技术

2.1HTML

HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。

设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。

我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。

HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。

HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

HyperTextMarkupLanguage(超文本标志语言)是生成活动文档的代码系统。

活动文档是使你和别人能够进行交互的文档。

HTML的普遍应用就是带来了超文本的技术----从一个主题转入另一个主题,不是线性的阅读和寻找信息。

通过单击链接直接从取得相关的主题。

通过单击鼠标去发送EMAIL与别人联系,填写表单并联机提交,以及访问巨大的数据库和信息资源。

是HMTL使得文档的访问、阅读及使用如此方便,快捷和有效。

无论WEB页面包括动画,多媒体,图形等各种复杂的格式,基础都是HTML。

HTML实际上是普通的文档,没有图形,动画,声音等,但包含了指向这些类型文件的"指针"或链接。

使得WEB页面包含这些非文本因素。

HTML本身是由标识HTML文档元素和特性标志(tag)和属性(attribute)构成的代码系统。

有些标志显示文档结构,有些指向其它文件。

属性的作用是对标志提供补充信息。

2.2JSP

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。

JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且在增强网页程序的独立性、兼容性和可重用性方面也具有许多优点。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。

目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

2.3Tomcat

Tomcat是ApacheJakarta软件组织的一个子项目,Tomcat是一个JSP/Servlet容器,它是在SUN公司的JSWDK(JavaServerWebDevelopmentKit)基础上发展起来的,也是一个JSP和Servlet规范的标准实现,使用Tomcat可以体验JSP和Servlet的最新规范。

经过多年的发展,Tomcat具备了很多商业JavaServlet容器的特性,并被一些企业用于商业用途。

Tomcat是Servlet2.2和JSP1.1规范的官方参考实现。

Tomcat既可以单独作为小型Servlet、JSP测试服务器,也可以继承ApacheWeb服务器。

直到2000年,Tomcat还是唯一支持Servlet2.2和JSP1.1规范的服务器,但现在已经有许多其他服务器宣布对这方面的支持。

2.4JDBC

JDBC是JavaDatabaseConnectivity的缩写,这个项目是在1995年底启动的,负责人是JavaSoft的RickCattel和GrahamHamilton,于1996年6月发布在java.sql包中。

它的一个主要特点就是数据库的互操作性,这就意味着通过使用JDBCAPI来对进行数据库访问,可以在不修改应用程序的情况下,改变所使用的数据库驱动程序(或数据库引擎)即可。

更进一步说,在编写应用程序的时候,你可以不了解某个数据库系统的细节,而只要按照标准的JDBCAPI规范来进行操作,并且安装与所用的数据库相对应的JDBC驱动程序即可。

JDBC是一种用于执行SQL语句的标准的JavaAPI,极大地方便了工具/数据库开发人员使用纯JavaAPI来编写数据库应用程序。

JDBC驱动程序分为4类:

JDBC-ODBC桥接驱动程序——Sun公司在Java中免费提供了JDBC-ODBC桥驱

动程序,供存取标准的ODBC数据源。

然而,Sun公司建议除了开发很小的应用程序外,一般不使用这种驱动程序。

本地API结合部分Java驱动程序——这类驱动程序将JDBC的调用转换成个别数据库系统的原生码调用,Oracle、Sybase、Informix、DB2等数据库系统均提供了本地API。

这种类型的驱动程序要求将某些二进制代码加载到客户机上。

JDBC网络纯Java的驱动程序——这类驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为个别数据库系统的原生码调用。

这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。

这类驱动程序最具有弹性,最适合Applet程序的开发。

本地协议纯Java语言的驱动程序——这类驱动程序全部用Java语言写成,这种类型的驱动程序直接将JDBC调用转换为DBMS所使用的协议。

也即利用随数据库的原生协议直接与数据库存沟通,不用通过中介软件,它是属于专用的驱动程序,要靠厂商直接提供。

综合分析,选择类型3的JDBC驱动程序将是一种较好的选择,利用它可以容易地在Internet上使用,甚至可以通过防火墙。

用JDBC与数据库建立连接首先使用java.sql软件包中的方法Class.forName()来加载JDBC驱动程序;然后使用DriverManager.getConnection()方法连接数据库,再使用Statement或PreparedStatement对象对数据库进行具体操作,如查询、修改、删除等;用ResultSet或其子类返回结果集;对象使用完毕后,关闭连接。

2.5ASP

MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。

有了ASP就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。

当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

ActiveServerPages所独具的一些特点:

(1)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

(2)无须编译,容易编写,可在服务器端直接执行。

(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

(4)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。

ASP所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

(5)ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

(6)ActiveXServerComponents具有无限可扩充性。

可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。

3JAVA脚本语言和CSS样式应用

3.1JAVAScript浅谈

3.1.1JavaScript语言的发展

JavaScript语言起初并不叫此名称,它的早期是Netscape的开发者们称之为"Mocha"的语言,开始在网上进行β测试时,名字改为"LiveScript",直至发行Netscape2.0β测试版时才称其为"JavaScript"。

支持JavaScript的Navigator2.0的网络浏览器能够解释并执行嵌在HTML中的JavaScript语言书写的"程序"。

JavaScript具有很多采用CGI/PERL编写的Script的能力,其优点是可以引用主机资源,响应位于服务器Web页中相应语法元素要完成的功能,而又不与主机服务器进行交互会话的优点。

Sun公司推出Java之后,Netscape引进了Sun的有关概念,将自己原有的"LiveScript"更名为"JavaScript",它不仅支持Java的Applet小程序,同时向Web作者提供一种嵌入HTML文档进行编程的、基于对象的Script程序设计语言,采用的许多结构与Java相似。

3.1.2JavaScript的特点

1、节省了CGI的交互时间

随着WWW的迅速发展,有许多WWW服务器提供的服务要求与浏览者进行交互,确定浏览者的身份、需要服务的内容等等,这项工作通常由CGI/PERL编写相应的接口程序与用户进行交互来完成。

很显然,通过网络与用户的交互过程一方面增大了网络的通信量,另一方面影响了服务器的服务性能。

服务器为一个用户运行一个CGI时,需要一个进程为它服务,它要占用服务器的资源(如CPU服务、内存耗费等),如果用户填表出现错误,交互服务占用的时间就会相应增加。

被访问的热点主机与用户交互越多,服务器的性能影响就越大。

JavaScript是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器对调入HTML文档中的JavaScript源代码进行解释执行来完成的,即使是必须调用CGI的部分,浏览器只将用户输入验证后的信息提交给远程的服务器,大大减少了服务器的开销。

2、节省了浏览者的访问时间和网络的流量

由于用户与主机的交互工作放在了客户浏览器端进行,用户输入的信息在本地就可以得到验证、处理,用户与主机的交互时间减少,网络的通信量相应降低,用户也免除了提交一个无意出错的表格后的等待时间。

3、将JavaApplet作为处理对象

由于JavaScript是一种面向对象的语言,一个Web页中的窗口、当前所处的URL地址、浏览资源的历史、文档的属性(如标题、题头、背景色、表格等)都作为对象来处理。

同样,Java中的Applet小程序也被JavaScript当做对象来引用、控制,JavaApplet可以与JavaScript通信,改变一个Web页的构成,具有很大的灵活性。

3.2CSS样式技术浅谈

从1990年代初HTML被发明开始样式表就以各种形式出现了,不同的浏览器结合了它们各自的样式语言,读者可以使用这些样式语言来调节网页的显示方式。

一开始样式表是给读者用的,最初的HTML版本只含有很少的显示属性,读者来决定网页应该怎样被显示。

1994年哈坤·利提出了CSS的最初建议。

伯特·波斯(BertBos)当时正在设计一个叫做Argo的浏览器,他们决定一起合作设计CSS。

当时已经有过一些样式表语言的建议了,但CSS是第一个含有“层叠”的主意的。

在CSS中,一个文件的样式可以从其它的样式表中继承下来。

读者在有些地方可以使用他自己更喜欢的样式,在其他地方则继承,或“层叠”作者的样式。

这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合各人的爱好。

哈坤于1994年在芝加哥的一次会议上第一次展示了CSS的建议,1995年他与波斯一起再次展示这个建议。

当时W3C刚刚建立,W3C对CSS的发展很感兴趣,它为此组织了一次讨论会。

哈坤、波斯和其他一些人(比如微软的托马斯·雷尔登)是这个项目的主要技术负责人。

1996年底,CSS已经完成。

1996年12月CSS要求的第一版本被出版。

1997年初,W3C内组织了专门管CSS的工作组,其负责人是克里斯·里雷。

这个工作组开始讨论第一版中没有涉及到的问题,其结果是1998年5月出版的第二版要求。

到2004年为止,第三版还未出版。

HTML文件中的每一个class或id都可以有自己的显示特征,而且每一个没有id特性的HTML结构也可以有自己的显示特征。

这些结构有的是HTML自己需要的。

CSS信息可以来自:

作者样式

作者可以在他的HTML文件中确定一个外来的、独立的CSS文件

作者可以将CSS信息包含在HTML文件内

作者可以在一个HTML指令内结合CSS指令,这样做一般是为了在一个特殊情况下将总体的CSS指令抵消掉

读者样式

读者可以在他的浏览器内设立一个地区性的CSS文件。

这个CSS文件可以用在所有的HTML文件上。

假如作者的CSS文件与读者的相冲突,那么读者可以确定他想使用哪个

浏览器的样式

假如外部没有特别指定一个样式的话,一般浏览器自己有一个内在的样式

使用CSS的优点有:

一个整个网站或其中一部分网页的显示信息被集中在一个地方,要改变它们很方便不同的读者可以有不同的样式,比如有的读者需要字体比较大HTML文件本身的范围变小了,它的结构简单了,它不需要包含显示的信息。

4开发工具

4.1Dreamweaver

以前,在网页制作的时候,通常都是使用FrontPage来完成。

由于FrontPage使用方便,操作简单,即使没有网络编程经验的制作人员也可以设计出吸引人的网页,因此,很多网页设计者一直使用FrontPage。

FrontPage2000集成在Office2000办公自动化软件中,其工作界面和操作风格和Word一样,因此,FrontPage相对于其他网页制作软件来说,易学易用,是网页制作初学者的入门软件。

从功能来讲,DREAMWEAVER和FrontPage各有千秋,但DREAMWEAVER自身有明显的特点:

首先DREAMWEAVER引入了图层的概念,可以在DREAMWEAVER中直接制作一些动画效果。

其次DREAMWEAVER支持最新的DHTML(动态HTML)标准CSS(层叠样式表单)规范。

另外DREAMWEAVER具有增加插件的功能,用户可以安装各种插件来增强自己的DREAMWEAVER。

整合SourceSafe和WebDAV,集成了MacromediaExchange.其灵活方便的操作界面,也是很多人选用DREAMWEAVER的一个原因。

就目前来说DREAMWEAVER已经占据网页编辑软件霸主的位置。

4.2Sqlserver

MicrosoftSQLServe由一系列相互写作的组建构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需要。

SQLServer提供了在服务器系统上运行的服务器软件和在客户端软件,连接客户和服务器计算机的网络软件则有WindowsNT/2000系统提供。

SQLServer的客户/服务器提供了许多传统主机数据库所没有的先进功能,数据访问并非局限于某些已有的主机数据库应用程序。

SQLServer的一个主要优点就是与主流客户/服务器开发工具和桌面应用程序的紧密集成。

可以使用许多方法访问SQLServer数据库。

SQLServer的客户端应用程序可以通过SQLServer提供的应用程序接口来访问服务器端的数据,主要的访问方法由4种:

ODBCAPI、OLEDB、T-SQL和DB-Library。

对于客户机,可以将这些API作为动态链接库来使用,并且通过客户端的网络库与SQLServer服务器通信。

作为客户/服务器数据库系统,SQLServer的特性如下:

(1)Internet集成,SQLServer数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能,SQLServer程序设计模型与WindowsDNA构架集成,用于开发Web应用程序。

(2)可伸缩性和可用性,同一个数据库引擎可以在不同的平台上使用,包括从运行Windows98的便携式电脑,到运行Windows2000数据中心版的大型多处理器服务器。

(3)企业级数据库功能。

(4)易于安装、部署和使用,SQLServer中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

(5)数据仓库,SQLServer中包括吸取和分析汇总数据库以进行联机分析处理的工具,SQLServer中还包括一些工具,可用来直观的设计数据库并通过EnglishQuery来分析数据。

另外SQLServer利于构筑"敏捷性商务",所谓"敏捷性商务"就是能够打破内部和外部的商业界限,对迅速改变的环境做出快速反应。

微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因而企业用户并不需要做出"要么完全接受,要么全部不要"的承诺。

在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。

敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余。

4.3Eclipse

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。

虽然大多数用户很乐于将Eclipse当作JavaIDE来使用,但Eclipse的目标不仅限于此。

Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。

它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——EclipsePlatform、JDT、CDT和PDE。

JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,EclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。

它提供建造块和构造并运行集成软件开发工具的基础。

EclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

5需要注意的问题及解决方法

在网站开发过程中遇到许多困难,只有通过不断的尝试和努力,才能学到许多的知识开发出理想的网站。

一个好的网站需要具备以下特点:

一、界面和用户体验

1.知道各大浏览器执行Web标准的情况,保证你的站点在主要浏览器上都能正常运行。

2.不要让用户看到那些不友好的出错提示。

3.不要直接显示用户的Email地址,至少不要用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1