java

位置:IT落伍者 >> java >> 浏览文章

浅谈Java网站开发过程中的优势


发布日期:2019年05月12日
 
浅谈Java网站开发过程中的优势

Java是一种被广泛使用的网络编程语言随着Internet的发展Java语言以其强大的生命力得到了越来越广泛的应用Java语言之所以受人推崇是因为它确实称得上是一种新一代编程语言具有面向对象可移植性好与硬件无关系统强健安全提供了并发机制性能高的众多优点并提供了茶叶网站分布性多线程动态性的支持

Java作为一种重要的开发工具它具有七个主要特性安全性核心API开放式标准分布式和动态结构面向对象多线程内存管理

)安全性

安全性是Internet开发者面临的最重要的问题用户最怕两件事保密信息被窃取或计算机系统被黑客破坏Java的内置式安全性解决了这两个问题

Java的安全性模型有三个基本组成部分类装入器字节代码验证器和安全管理器字节代码验证器确保Java程序的茶叶网站编译正确遵循VM的访问限制下一层安全性是由类装入器提供的类装入器从网络上获取类时把来自不同服务器的类相互分开并与本地类区别开来通过这样分离类装入器就可以防止网上装入的类假装成标准的内置/内置式类或干扰从其它服务器装入类的操作

安全管理器实现VM的安全性策略安全性策略确定VM可以进行什么活动在什么条件下进行例如文件的输入/输出(I/O)中存储和装人磁盘文件中的文档VM有能力读取或写人文件但首先要经过茶叶网站源码安全管理器I/O 检查这使安全管理器能确定Java程序是否可以访问磁盘文件而不会对文件系统造成恶意伤害

安全管理器通常用于防止警告性错误例如在Java允许使用的浏览器netscape navigator中安全性策略甚至不允许文件访问安全管理器本身也是用Java编写的(是一个Java类文件)所以必要时可以覆盖同时Java也有措施来防止敌意的Java程序写入自己的安全策略这些措施将防止web浏览器运行时将其它安全管理器加人系统

总之Java的安全性措施保证Java程序在VM规则下操作防止未授权的程序访问包含专有信息的系统资源或危及客户机的完整性

)核心API

API即应用程序编程接口是应用程序开发者为了更快地构造软件而使用的功能库Java的核心API提供了一组系统平台上常用的功能

API分成多个软件包它们是分别完成相关功能的类这些软件包之一包含一些核心语言功能如文字处理和错误处理没有这个库Java程序的编写几乎是不可能的其它软件包中包含实用程序联网i/o图形用户接口工具和与web浏览器的接口

)开放式标准

Java VM已经出现在十几种不同的硬件与操作系统组合中Java跨平台能力的最大优势在于Java类文件不需要预先针对每个平台进行编译在系统中编写的Java应用程序可以运行在所有支持Java的系统平台上Java的另一个成为跨平台开发工具的关健是每个平台上有专用的核心功能集核心Java? API对Java的所有实施都是一样的它无需对桌面应用程序编写本地码

)分布式和动态结构

Windows操作系统中部分程序可以换成动态链接库(DLL)以便动态共享或装入(即在程序运行时)操作系统在执行时完成最后阶段的链接使用共享dll能节省内存并改进软件的模块化程度

Java进一步利用了动态库VM类装入器在从盘上取类文件的同时还可以从网络上获取Java应用程序既是动态的又是分布式的这种特性使可用Java的测览器能自动采用新Web地址上可用的协议这样Java应用程序无需取回程序的无用部分Java具有改变行业中使用的软件的分布式模型能力

上一篇:正确认识java JVM与c/c++的执行效率

下一篇:Java网络编程从入门到精通(23):HTTP消息头字段