JavaScript技术在动态网页数据库技术中的应用研究

2022-04-02 03:18曲小纳,李俊玲
电脑知识与技术 2022年33期
关键词:网页设计数据库

曲小纳,李俊玲

摘要:随着5G时代的到来,信息化技术的迅速发展,人们的生活方式发生了极大的变化。在新5G网络时代的大背景下,各行各业都对网站设计的要求提供了全新的需求,而传统的静态网站设计已无法适应新网络时代的要求,所以动态网站设计就成了当前网站设计的潮流。该文将针对Java语言的特性、MySQL数据库、JavaScript脚本语言在动态网页数据库技术中的应用进行说明。

关键词:JavaScript;动态网页;数据库;网页设计

中图分类号:TP311      文獻标识码:A

文章编号:1009-3044(2022)33-0064-04

1 绪论

在过去几年中,动态网页的信息安全与信息交互功能设计不完善,可运用JavaScript技术对动态网页进行完善与改进。互联网技术的实用性是催化剂,21世纪进入了“互联网经济”的新时代[1]。目前,个人、群体和企业必须通过互联互动,寻求发展或寻求机会。互联网经济是通过IT技术进行的经济,它可以为员工、客户和合作伙伴提供最佳的连接方式。

现在,人们可以通过互联网获取各种不同的信息资源[2]。在互联网信息化时代下,人们对信息交互提取更高的要求,为满足用户不同的需求。本文主要介绍Java技术相关应用[3].。

2 JavaScript语言

在当前5G信息化时代,想要创建一个与众不同的网站,得到大部分人的认可与关注,除了网站的功效性及实用性以及各类网站实施推广的策略之外,如何提升网站自身的吸引力才是尤为重要的。人们在浏览网页时发现新闻图片在不断地滚动变化,抑或是打开某一个网页,各种动画、视频自动弹出等现象,这些都属于网页的动态设计。

为了满足设计动态网页所需元素的需求,利用JavaScript进行动态网站设计无疑是极好的选择。JavaScript是一个动态脚本语言,不但可以插入到html语言中进行编辑,也可以通过对服务器的操作实现对网站设置的功能管理和监控[4]。

通过以上可以看出,JavaScript在动态网页设计中占据着极为重要的地位。而网站开发设计人员更应该根据JavaScript的这一优势加大网页动态设计的开发[5]。

3 SQL数据库的概念及特点

3.1 SQL数据库的概念

Microsoft SQL Server是由一组互相协调的组件所形成,并能适应大型的网页服务站和中小企业数据处理系统对保存和解析信息的需求的数据库系统[6]。它包括一组图形工具,如服务器管理(用来开启和结束数据库系统业务)、企业管理器(用来建立和更新信息库及备份数据库等)和查询分析器(用来交互式运行Transact-SQL语言和流程并实现图形查询分析功能)等[7]。

SQL Server系统是为快速提升可伸缩性电子商务、企业管理和数据分析仓库等方案而研制的整体数据库系统和综合分析网络软件系统[8]。SQL Server系统定位于大网络背景下的数据库应用,它为客户的Web网站应用提出了一个整体的数据处理和分析的对策。这也极大地减少了使用者开发电子商务网页的时间。同时SQL Server 2000还增加了对XML标准(Extensible Markup Language扩展标记语言支持)和HTTP的全面支援。

3.2 SQL数据库的特点

1)统一性

传统数据库与当下数据库在构建模式使用时,不兼容的问题仍然是大问题,因此在数据库的数据通信、资源共享方面的使用受到很大的局限性,很难满足用户的实际需求,因为存在大量的数据库资源闲置及资源浪费的问题。目前,应用数据库技术可以很好地解决不同用户需求的问题,可以通过对不同类型的数据库进行整合,完善数据库的信息检索,能够很好地简化操作流程,不但能够提高数据库的工作效率,还能够极大地提高用户的满意度[9]。

2)共享性

信息的共享及数据的传输决定了数据库技术在动态网页中的价值,可以说明数据库技术是否在动态网页中得到了充分的利用,人们如果可以借助简单的方式可以快速地获取个人所需的信息,那么所得信息的使用效率及共享性一定可以得到很大的提高。程序相关开发人员在数据库的应用过程中可以根据数据信息的具体特性,对数据库节点进行合理科学的搭建,可以实现资源的共享和信息的传输,逐步地失去数据库功能的发展及多元化。目前,由于信息资源的共享、信息资源的使用及数据库技术应用范围的不断延伸,数据库技术已经在很大程度上能够满足用户的个人需求,相关数据库的作用与价值同时也得到了充分的体现 [10]。

4 数据库连接池技术

数据库的连接在数据库的访问中占据着非常重要的作用,数据库访问的第一步是建立连接,最后一步是与相关的数据库断开,并关闭数据库。数据库的连接的步骤是用户的注册,进行认证,完成相关的环境配置等,完成这些步骤需要占用一定的内存空间和通信的线路。由于数据库的访问最耗时,因此在数据库的连接中应选择最佳的连接方法,这样可以在一定程度上提高系统的数据库的性能[11]。

数据库连接池与JDBC直接连接池在数据库连接技术方面有很多优势[12],例如,可以建立缓冲池,从而在连接池中存储一定数量的数据库连接对象,可以在需要的时候从连接池中请求一个数据库连接对象并进行连接。若当前的连接池中有一定的空闲及闲置的连接对象,那么连接池会自动给系统分配空闲的对象。连接池有其自我的机制,可以对连接对象进行建立、关闭及管理功能,因为数据库连接池的核心思想是连接及重用,在进行数据库的访问后,连接池可以释放数据库的连接并进行回收。连接池可以对释放后的连接对象进行回收到连接池时并进行重用,这样可以避免数据访问中的频繁连接和关闭。通过连接池的循环利用,可以节省大量的访问时间和系统相关的开销资源,通过以上的分析,可以得到连接池的相关工作流程如图1所示。

5 SQL语句调优技术

SQL是用于访问和处理数据库的标准计算机语言。在确定了SQL语句正确性的条件下,系统可以对其内容作出相应的调整与优化,能大幅节约系统浏览数据库需要的时间。而通过修改SQL语句的格式,则能够缩短表检索中需要扫描的数据量,以便于找到最好的检索途径。在SQL语言调优技术中也有很多细微之处,这可能会影响整个SQL语言的特性。SQL中最常见的优化方式如下。首先过滤后连接。根据给出的查询条件,可以过滤掉表中要加入的大量数据。最后,经过多表的组合,不需再次筛选已有的结果。第二,避免子查询。子查询是在一个条件下查询另一个表中的所有数据。因此,数据量将是两个表的乘积。如果有另一个层次的嵌套,数据流将急剧增加,这将导致更多的低效。SQL可以尽可能避免子查询,这样可以提高检查速度。第三,若子查询不可避免,则必须通过筛选条件筛选尽量多的子数据。在MySQL数据库中,where语句的解析顺序从左到右没有索引。查询条件越详细,可以筛选出的数据记录越多,这将避免全表扫描。

6 平台开发过程分析

在进行正式编程以前,需分析平台的开发工作过程,这将减少研发过程中的出错。而按照常规的研发过程,开发人员必须先建立好工作环境,包括重新配置操作系统,部署Java语言工作环境,安装数据库工作环境,并准备好开发工具等。之后,必须通过把基本代码复制到相应路径,才能在发布之前完成相应配置。通过启动服务,即可开始对各个功能模块的设计。平台的设计也将采用数据库设计。而按照业务管理模型,即可创建相应的客户端和服务器代码。然后再经过模块的整体测试,可以完成平台的开发。平台开发流程图如图2所示。

7 Java分布式计算技术在动态网页数据库中的应用

7.1 口袋

在分布式环境下,完成了客户端和服务器的通信,需通过传输层接口的socket机制,而套接字是用两种程序对象间双向传输的通信终端。其一般以端口号或者地址作为标记。一个服务程序在某个知名终端上开发一项业务,需要使用该项业务的用户方程顺序需要进入该终端。每台计算机为许多公共服务提供预留端口,也为创建用户定义的服务程序提供其他端口。数据信息将采用套接字的形态为原始字节流数据信息。而在此基础上,沟通各方也将根据各方协议的方法对数据信息加以格式化和解析,以实现更具体的用途,这也是为了达成一个约定的步骤。套接字通信机制中提出了二类沟通模型:连接模式和无链接模式,它们将分别面向不同的使用要求。连接模式,数据通信各方都需要在同一个启动时间完成所有互连步骤,并形成数据通信链接。在此后,链接上的所有互联网I/O运算都将永远在同一个过程中间完成。此通信链路将实现最可信的全双工字位节流服务。无链接方式,通信双方无连接过程。网络I/O以大数据包的形式实现,每个网络I/O可以在不同主机的不同进程之间进行。无连接模式服务的成本远小于连接模式,且灵活方便和比较迅速。

7.2 Java RMI

Java Remote方法调用RMI是一种基于Java的分布式计算技术,它使运行在不同主机中的对象能够相互进行方法调用。实现了不同VMS运行对象相互之间的方法调用。RMI可以通过与Java远程消息交互协议JRMP实现通信。JRMP是专为Java中远程对象而设计的协议。RMI允许在服务器端环境通过引用方法与远程对象通信,并通过将远程对象下载到服务器端环境中实现操作。RMI可以通过Java中的对象序列化函数在主机与客户端中间传输对象。RMI给每个RNI I对象分配了一个唯一的名称,并使之与实际对象绑定。该对象关系可以在RMI登录表中记录。调用者可以通过对方的名称查找相关的对象,在调整此方法时不考虑对方的物理存放情况。这不但适应了人们的使用习惯,也同时增加了操作系统的可扩展性和鲁棒性。 RMI可以把多个RMI对象的名字注入同一个寄存器中(监听一个端口)。一个对象可以有一个或多种远程调用的方式,这样一个接口对象就能够提供多种业务,从而节约了系统的接口资源。

7.3 Java IDL

JavaIDL技术能够完成在互联网上各个平台上对象间的通信。该技术采用了CORBA规范的通用对象请求与代理结构。而IDL则是一个完全独立于编程语言的连接与定义语句。每个CORBA对象支撑的程序设计语句,都有IDL到程序设计语句映射。JavaIDL支持的可以反映到Java程序设计语句。通过JavaIDL,就能够在Java中定义、实现并使用CORBA对象。对于每个Java编译器,它生成一個Java接口和其他必要的Java文件,包括客户端存根和服务器端骨架。通过JavaIDL可远程调用非Java语言创建的对象。JavaIDL使用CORBA II IOP协议。 IIOP协议可以使在不同平台上以不同语言生成的对象以标准的方式进行通信。在JavaIDL中,客户端通过目标对象的引用与远程对象进行交互,即客户端在远程服务器上使用利害关系操作对象,而不在服务器上复制对象。在异构计算中,JavaIDL可以保证无缝的互操作性和连通性。

8 JavaScript技术在动态网页中的应用研究

为测试JavaScript技术在动态网页数据库技术中的应用成效,通过JavaScript技术,对动态网页中的表单控件进行输入信息到数据库、输出数据库信息到动态网页中等操作,可有效提高JavaScript技术在动态网页人机交互的运用效果。例如,在搭建人机交互信息系统时,其中Web动态网页中的系统环境变量配置、数据库用户名、数据库密码的设置测试等在动态网页实现人机对话中尤其重要。在动态网页设计中,改进用户界面人机交互功能,满足不同用户不同方面的操作需求,是当代企业越来越趋向的视角。JavaScript技术在动态网页数据库中的应用中,影响动态网页开发、运用的关键问题是表单控件的设置及调用的问题,所以,根据不同类型的控件,对数据进行输入及高效调用,可提高JavaScript 技术在动态网页数据库中的人机交互功能。在动态网页开发中,可通过对控件中数据的调用,利用JavaScript技术,提高人机交互功能在动态网页设计中的应用效果。具体操作步骤如下:

首先,运用JavaScript 语言指令连接SQL数据库,且测试两者的连通性,通过网站http://localhost:8080/网页名称.jsp测试是否成功;接着,插入表单控件及进行表单属性的设置,例如,插入文本框用input语句进行插入,其次,用 String定义变量,变量名命名规范同Java相同(先声明变量后再赋值);然后,用request.getParameter()函数调用表单控件;最后,用Insert into数据库名values数值,把与网页的相关信息插入到SQL数据库中。

9 结束语

根据动态网页实现人机交互信息的处理要求,可以利用JavaScript技术对相关的数据及信息进行一定的处理。通过进行挖掘、处理和分析网页中的数据,可以提高JavaScript技术的应用效果,特别是其在动态网页数据库中的应用。在网站开发设计与维护中,将JavaScript 技术应用到动态网页与数据库的信息交互中,这样可以满足动态网页的开发与分析处理及其综合需求。通过对数据库的管理,得到动态网页与人機交互的界面后,其存储管理将上升到一个新的高度,允许授权人员在数据库中操作。统一标准,开发流程简单,跨平台支持等特性,使得动态网页数据库技术被广泛认可,开发人员也越来越喜欢使用JavaScript技术进行编程设计。

参考文献:

[1] 陈泽峰.引用该报告.提高JavaWeb应用程序数据库访问效率的处理策略[J].中国金融计算机,2016(4):47-50.

[2] 顾清华.基于Java语言的数据库访问[J].计算机技术与发展,2008(4):281-282.

[3] 洪承煜,陈浩,杨尚琴.数据库统一接口模型设计与实现[J].网络新媒体技术,2012,1(3):49-53.

[4] 李春葆,曾平.数据库原理与应用:基于SQL Server 2005[M].北京:清华大学出版社,2009.

[5] 张治斌.SQL Server数据库技术及应用教程(SQL Server 2016版)[M].2版.北京:电子工业出版社,2019.

[6] 吴宗岱.数据库系统概论[M].5版.北京:中国水利水电出版社,2017.

[7] 谢中科.数据库连接池技术及其应用研究[J].长沙理工大学学报(自然科学版),2005,2(2):67-71.

[8] 周志德.Oralce数据库的SQL查询优化研究[J].计算机与数字工程,2010,38(11):173-178.

[9] 李刚.疯狂Java讲义[M].3版.北京:电子工业出版社,2014:2.

[10] 明日科技.Java从入门到精通[M].3版.北京:清华大学出版社,2012.

[11] 宋德周.大数据背景下数据库技术应用分析[J].软件,2022,43(1):99-101.

[12] 赵利庆.Java Web架构中数据库优化模式的研究与实现[D].北京:北京邮电大学,2015.

【通联编辑:谢媛媛】

猜你喜欢
网页设计数据库
谈计算机网页设计中的布局
少数民族文化艺术元素在网页设计中的运用探讨