基于JavaScript和Java语言的动态网页设计方法
摘要:进入21世纪以来,我国网络技术取得飞速发展,社会朝着智能化、数字化、多元化以及信息化的方向快速发展。随着生活水平的提高,社会信息交流量不断增加,传统静态网页已经很难满足人们对计算机网页储存量的的实际需求,网页设计面临着全新的机遇和挑战。笔者结合多年工作经验,从JavaScript和Java语言的特性及功能着手,对JavaScript和Java语言的动态网页设计方法做了简单介绍。
关键词:JavaScript;Java语言;动态网页;设计
近几年,动态网页受到人们的广泛应用,主要原因是其具有交互性强和开放性高的特点。动态网页与静态网页最大的不同点在于其可以顺利将HTTP请求发送到需要的程序内,网页中具有可执行的程序可以直接取代发送过来的静态文件。动态网页的快速发展必然会引发相关网络问题,例如,系统在运用Java语言制作互联网网上售票系统时,由于该系统涉及信息量非常大,设计人员必须综合考虑查询人员对某汽车站的查询次数、网页的响应时间以及资源的使用状况等因素,如果用户查询的信息不在列表中,则需要工作人员直接手工输入,如果使用JavaScript制作该网页,将很难从动态网中提出相关信息。
一、JavaScript和Java语言的特性及功能
(一)JavaScript的特性及功能
JavaScript数据计算机网络系统中脚本语言的范畴,主要应用于Netscape Navigator和Microsoft Internet Explorer中,某些具有兼容性的浏览器也可以使用该语言。JavaScript与网络平台之间保持着相互独立的关系,主要原因是该脚本语言不能完成对特定机器编译的功能。
JavaScript在没经过改造之前主要在浏览器Netscape中使用,其功能是脚本编写语言,原名是LiveScript。经SUN公司认可并进一步开发后,JavaScript编写的脚本语言还可以在Netscape或者Livewrie开发状态下使用。虽然JavaScript支持的平台十分有限,但是,JavaScript可以在转换后对Web网站进行管理,这给我国网页系统的设计带来了极大的福利。
(二)Java语言的特性及功能
Java语言属于应用程序的范畴,其从属的应用程序是网络上两个或两个以上计算机执行的程序,具有分布式、简单以及容易运行等特点。Java具有超强的移植、多线处理以及联网功能,是网络编程中使用频率最高的工具。Java在企业中的应用可以使企业在网络系统上全方位地部署与企业发展建设相关的信息。Java常见的程序有以下三种:第一,小程序;第二,小服务程序;第三,应用程序,其中小服务程序在Java中占据着重要的地位。
二、JavaScript和Java语言的差异
JavaScript和Java语言在动态网页设计中均占据着重要的作用,基于JavaScript和Java语言的动态网页设计要求设计人员明确JavaScript和Java语言特点和功能后,对二者之间的差异进行分析:第一,Java属于程序设计语言的范畴,JavaScript是网页中的解释性语言;第二,Java主要运用于Internet应用程序开发,JavaScript主要作用是嵌入Web网页中完成相关任务;第三,Java是面向对象的语言,JavaScript是基于对象的语言编程;第四,JavaScript属于脚本语言的范畴,软件的制作不需要依靠网络,可以与用户之间进行双向沟通,Java的源代码必须经过编译才能将其传输到客户端,客户必须在改程序上配置相关的解释器,不能与之完成双向交流;第五,Java代码是存在于独立文件中的字节,JavaScript不仅可以动态装载,还可以嵌入HTML文档中。
三、JavaScript和Java语言的动态网页设计
JavaScript和Java语言在动态网页设计中的应用能从根本上提高动态网页的使用水平,JavaScript和Java语言是我国网页设计人员必须综合考虑的重点。因此,要想提高动态网页的整体水平,设计人员应该从实现Java执行JavaScript的整合以及JavaScript的事件控制解决方案两方面着手,为提高动态网页的应用效益打下坚实的基础。
(一)实现Java执行JavaScript的整合
实现Java执行JavaScript的整合要求设计人员在网页中综合使用Java?Servlet编程,将HTML页面传送到Servlet中进行转换,该过程中Java调用被转换成JavaScript结构,JavaScript结构如下图1所示。例如,
Public static void main{程序在添加上下文绑定数据后,系统中:
Simple Bindings bindings可以直接转换成new Simple Bindings;
Bindings.put“aaa_av”,new Double(1000.1);
Script Engine可以直接转换成sem.get Engine By Extension;
完成以上转换后,接着进行直接解析、创建脚本、执行脚本、执行方法并传递参数,最后打印结果:
System.out.println;
}catch(EXCEPTION ex){

图1:JavaScript结构
(二)JavaScript的事件控制的解决方案
动态网页使用过程中很容易引发时间控制机制问题,为解决这一问题必须综合使用JavaScript和Java语言,这样才能在实现与数据库双向交流的同时,还能满足与Web页面的交流。
1、利用小服务器从数据库中读取站名;
Import java.io.*;
Import java.sql.*;
Javax.servlet.http.HTTPServlet{
2、建立数据库连接;3、建立输入表单;4、查询站名字典;5、发站站名输入文本域;6建立各个站名的列表过程中,设计人员必须及时处理点击事件on Click,当用户点击的站名出现在系统中后,系统将会自动将用户点击的信息转接到发站站名文本域;7,将用户所需要的信息转送的发站字段,并统一站名的选择方式和发站方式。
结束语
在社会主义市场经济快速发展的大环境下,科学技术取得飞速发展,信息技术在各行各业的发展建设过程中取得了广泛的应用。随着网络技术的不断更新变化,网站给日常生活带来了极大的变化,人们的生活逐渐向动态性、个性化以及多元化的方向快速发展。在现代科技发展的影响下,传统静态网页已经很难满足现代社会发展的实际需求,静态网页逐渐被动态网页取代。在实际应用过程中动态网页具有交互性和开放性强的特点,是现代网络发展的主要选择。因此,设计人员必须对JavaScript和Java语言的动态网页设计方法进行深入研究和探讨。
参考文献:
[1]张岩.动态网页设计中JavaScript和Java语言整合应用探究[J].大学教育,2012,(08):63-64.
[2]冀潇,李杨.JavaScript与Java在Web开发中的应用与区别[J].通信技术,2013,(06):145-147+151.
[3]郑丹青.项目教学法在动态网页设计课程中的教学应用[J].中央民族大学学报(自然科学版),2014,(02):67-70.
[4]夏松竹,苘大鹏,孙建国.Java语言课程体系构建与教学方法改革研究[J].工业和信息化教育,2014,(05):30-34.
[5]李丽.脚本语言在远程教育动态网页设计中的运用[J].黑龙江科学,2014,(10):174.