基于Java编程提高网络通信安全问题研究

2018-01-09 14:29刘佳浩
电脑知识与技术 2017年34期
关键词:通信安全计算机网络

刘佳浩

摘要:网络通信安全对于计算机编程来说实在处于至关重要的地位,在编程中所选取的编程语言、编程方式都会极大地影响计算机链接到网络的安全。其中Java程序语言因为具有动态性、分布性、安全性等多重特性而受到众多关注,Java语言对网络通信方面的相关设计有些极强的适用性,而且通过Java编程在网络通信安全方面有了极大的提高,有些极其重要的应用价值。

关键词:Java编程;计算机网络;通信安全

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)34-0019-03

Abstract: The computer network security has been a focus on the problems in computer programming, using what kind of programming language, adopts what kind of programming method for computing program security role is bigger, is the key content of the present study. The Java programming language with more features, such as dynamic, distribution, security, etc., these characteristics determine the degree of the Java language in computer network communication in the design of availability, using Java programming, which can effectively improve network communications security, has important application value.

Key words: Java programming; computer network; communications security

随着互联网技术和规模的不断发展,互联网环境也日益复杂,其软件和硬件方面都存在着越来越大的差异,所以兼容性问题应运而生。针对这个问题,Java语言是一个很好的解决手段,Java语言不但能够很好地兼容各个平台,它还是的网络的通信安全得以提高。

1 Java编程概述

1.1 Java编程特征

Java语言作为一种计算机编程语言有着几个较为显著的特征:

(1) Java语言简单易学。学过Java编程的人都知道,它与C++有着很多相似性,初学者只要有着一定的C++基础,那么他就能很快很好的掌握Java编程。此外,相比于C++,Java编程语言中只采用引用功能,没有复杂的指针功能,还能实现收集废料的作用从而不用时刻关注程序的内存大小,精简了编程。

(2) Java编程语言面向对象存在强制性。一般来说,Java编程不但支持类之间的单继承,还支持接口之间的多承接。此外,Java編程还存在动态绑定特征,这可以看出Java编程比较偏向于典型面向对象行的一类编程语言。

(3) Java编程语言是一种有着广泛分布性的语言。在Java编程的接口处有一个名为Java net的网络应用编程类库,这就造就了Java编程语言在分布方面广泛的性质。

(4) Java编程语言存在安全性特征。由于Java编程语言有一个专门设置的安全防卫机制,这在网络通信中可以极大限度的避免一些外来的恶意代码的侵犯。据调查,Java编程语言在网络通信方面的安全性可以媲美CIassLoader类安全防范编程,可见其安全性能很好。

(5) Java编程语言有着动态性特征。在最初创立Java编程语言时就将动态的语言环境考虑在其中,Java编程语言针对动态的语言环境设置了可以随着应用升级而变化的动态性运行环境,并融入了网络环境置入类,从而很好地实现了编程语言的动态性。

1.2 JAVA编程语言分析

(1) Java Database Connectivity技术

Java Database Connectivity又名数据库连接技术,就是我们一般俗称的JDBC技术。这JDBC技术的使用过程中,可以很好地实现对客户端应用程序规范作用,从而成功地与数据库的应用程序完成对接。此外,通过JDBC的技术,PC端的软件开发实现了数据库的操作功能,比如数据信息的查询、更新等功能。需要进行说明的是,JDBC技术可以不断的升级改变数据库的进入方式,使得数据库能够 处于有效访问的状态。这些作业使得进行软件开发的过程中,后台数据可以得到统一、有效的管理,形成了良好的数据库环境,从而为后面的软件设计打好基础。

(2) Java Annotation技术

Java Annotation技术的作用在于适应并对接Java语言当中的一些的属性、变量以及参数,从而创造一个有效、合理的连接机制。在实际的软件开发过程中,Java语言编辑人员会利用Java Annotation技术的作用来实现分类和连接软件语言中的属性、变量以及参数等。此外,Java Annotation技术为为编程提供了一些程序之外的数据,从而极大地提高了数据的正确性和有效性。

(3) Java编程语言的异常处理

在使用Java编程语言时,对于一些异常的情况可以采取调用异常对象方法对其进行纠正,这属于面向对象类的功能。在实际中,编程中可能出现的异常都是一些程序本身的错误,包括程序的逻辑错误以及系统本身问题等。比如在编程中概述空引用、数组下标越界、内存溢出等一些背离程序本身的错误。如果错误出现在编程的编译期间,编译器会提供并指导程序员进行改错,但是编辑器在程序的运行期间就不能行使指正错误的功能了,而且程序运行期间的错误并不能提前预知和及时的预防。所以要是在程序的运行期间出现问题,一般来说程序会直接终止或者奔溃。针对这个问题,Java编程专门设置了一个异常机制进行解决。这个异常机制从根本上来讲就是提高程序的健壮性,设置了两个不一样的接口来分别行使分离功能和异常问题的处理功能。具体来说,Java编程可以将出现的异常问题传给特定的函数方法。在Java编程中的异常类和自身的服务是两个彼此独立的状态,将它们分别使用同一的方法进行分类组织,从而形成一个类树。通过这种异常处理机制,Java编程的服务水平和效率都得到了很大的提升。

猜你喜欢
通信安全计算机网络
基于模式匹配的计算机网络入侵防御系统
数据加密技术在计算机网络通信安全中的应用
关于计算机网络存储技术分析
计算机网络信息安全及防护策略
计算机网络技术的应用探讨
接触网无线遥控开关站的通信安全技术研究
计算机网络维护工作的思考
计算机网络管理技术及其应用