金鑫
摘 要:文章针对开发一个基于JSP的动态网站来具体介绍动态网站开发所设涉及到的一些基本知识与技术,如JSP网站开发必备知识和HTML,对网站建设实践具有重大意义。
关键词:动态网站;开发与技术
中图分类号:TP311.52 文献标识码:A 文章编号:1006-8937(2015)27-0073-01
1 动态网站开发背景
随着电子商务时代的到来和Internet的不断发展,各种各样的网站不但涌现。开发网站已经不再是一种高深莫测的技术了,不论是个人还是企业,都争相建立各自的网站。早期的网站是基于HTML静态页面,虽说这也是一种很好的发布信息的方法,但信息更新不方便,不能与用户互动,缺乏先进的数据库支持,使得人们不得不去寻求更方便、更灵活及时的信息互动方式。因此,动态网站开发技术的逐步发展就是在这种需求下进行的。
2 动态网站开发技术
2.1 基于Common Gateway Interface公共网关的接口技术
动态网站开发技术的早期是基于Common Gateway Interface公共网关接口。其功能主要是客户端发送一个请求到服务器,Web服务器接收到请求后开始指定的CGI应用程序来完成。比如访问数据、信息储存等操作,最后将处理的结果反馈给客户端。CGI程序包括程序代码和HTML代码两个部分。因为每次改变新的HTML页面代码都必须编译新的CGI程序,所以最后在CGI程序调试,调试HTML的工作量会大于调试CHI程序代码的工作量。
2.2 ASP技术
为了克服这些缺点,其它动态网站开发技术逐步发展起来。Activc Server Pages(简称ASP)是由微软公司开发的,类似于HTML或脚本与CGI的组合,可以结合HTML页面,ASP指令和建立动态AcuveX组件,互动和高效的Web服务器应用程序。ASP允许用户使用,包括VBScript等,许多现有的ASP脚本语言应用程序。ASP程序编译比HTML具有更灵活性且更方便。它是在Web服务器运行,然后将运行结果以HTML格式发送到客户端的浏览器。但是,ASP技术具有明显的缺陷是,它基本上只能限于在微软公司的操作系统平台之上。
2.3 PHP技术
PHP也是一种创建动态Web页面的服务端脚本语言。也可以混合使用PHP和HTML编写Web网页,当客户端访问一个页面时,服务器将首先处理PHP命令的页面,然后将处理后的结果和HTML内容一起发送至客户端浏览器。此外,PHP是一种开放源码程序,它具有良好的跨平台兼容性。用户可以在许多版本上的Unix和Linux系统上以及Windows系列中运行PHP,并且PHP可以作为Apache服务器的内置模块或CGI程序运行。
3 JSP网站开发必备知识
3.1 JSP概述
JSP(全称Java Server Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JSP句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。
3.2 JSP网站开发的必备知识
①域名。现在虽说开发一个网站变得越来越容易,但要充分理解其技术细节,仍然需要对网络原理、网页的制作、美工、设计和数据库技术进行全面的了解。一般网站都有自已的域名,域名就是互联网上某台计算机或计算机组的名称,用来标识计算机的位置以便数据传输,域名是由人们熟悉、易记并用点隔的一串名字组成,一般包含组织名称,并始终包括两到三个字母的后缀,以说明类型组织或该域所在的国家或地区。如:ibm.com,其中ibm是组织名,com是commercial的缩写,是有限公司的简称,代表商业组织。若是在美国使用其它后缀包括gov(政府),edu(教育机构),org(组织),以及后缀为net的是网络服务公司,为个人或商业提供服务。在美国以外,两个字的域名后缀表明国家或地区,如:CN(中国),UK(英国),DE(德国)等。所以,要想运行一个让公众访问的网站,要做的第一件事就是去注册一个域名。②IP地址。从根本上说,在Internet上人们是利用IP地址来区分主机的,通过每个主机的IP地址就可以访问。IP地址具有相当的独特性和唯一性,它是由每部分都不大于256的四部分数字组成,各部分之间用小数点区分,如:192.168.1.2..就是一个IP地址。由于记住一个IP地址通常很困难,人们便使用域名来对不同网站之间的区别。通常是一个域名指向一个IP地址,作为域名解析它们之间的转换工作,域名解析需要由专门的域名服务器解析完成,全过程自动进行。现在的问题是拥有一个域名后,要建立一个网站怎样才能让人们通过输入域名后就能访问到这个网站,那么IP地址就可以使用LAN或指定的内部网络分配的地址。如果用户网站要放置在公共网络上,并且又没有自已独立的Web服务器,因此,通常的做法是与ISP联系,并购买一定的网站空间来建立网站,然后ISP会提供IP地址供网站使用。有一点需要注意,就是JSP的动态网站对服务器有一定的要求,要想购买ISP的网站空间,必需要确定这个站点的空间是否技持JSO动态技术。
③URL。在Internctr的地址栏输入http//和要访问网站的域名,你就可以仿问这个网站了,如:在地址栏中输入http://www.hbhgzy.com(如果你没输入http://浏览器将会默认HTTP协议解析,但对其它资源的访问可能会出错)。该字符串实际上是所谓URL(统一资源定位),中国被称为“统一资源定位器”。通俗地说,URL字符串是为Intcrnet描述信息资源,主要用于各种各样www客户端程序和服务器程序。URL可以使用统一的格式用来描述各种各样的信息资源,如:文件、目录和服务器的地址等。URL格式由协议或服务器方式,存有该资源的主机IP或域名,由三部份组成主机资源的具体地址。第一部份和第二部份是不可缺少的,第一部份和第二部份之间用“://”符号隔开,第二部份与第三部份用“/”符号隔开。第三部份有时可省略。
4 动态网站开发中的HTML
HTML,表示超文本标记语言。它是任何动态或静态网站的基础,如果你使用JSP来创建自已的网站,除了内容与数据库交互和显示一些动态信息,更多的内容需要HTML语言支持,JSP本身就是基于HTML语言的基础上做一些代码嵌入的,因此,重要的是要掌握HTML语法。整个网络的基本框架也是HTML标记,一般包括HTML,HEAD,TITLE,和TADLE等标记符。涉及的内容包括网页,文字排版,图像,表格,表单等是开发网页外观,用户还需要对HTML基本元素运用自如。
5 结 语
针对开发一个基于JSP的动态网站,文章具体介绍了动态网站开发所设涉及到的一些基本知识与技术,如 JSP网站开发必备知识和HTML,对网站建设实践具有重大意义。
参考文献:
[1] 张晓.JSP+ORACLE数据库开发与实例[M].北京:清华大学出版社, 2008.
[2] 王芳.网站开发中数据库的管理者—MySQL[J].软件技术与软件工程, 2014,(8).