Sun对Java语言安全性与功能做出重大改进

【2023,学点儿新Java-04】Java概述: Java简史、起步阶段和发展阶段、Java之父、Java各个版本 | 什么是Java长期支持版本?| SUN公司简介 | Java技术体系平台介绍 在前 3篇文章中,主要围绕计算机的一些基础知识做了扩充,例如 DOS的简介与基础命令、计算机软硬件、Java工程师的晋升路线等。本篇开始,让我们正式进入Java的世界。介绍Java语言的起步和发展阶段以及Java之父、国外大公司Oracle、SUN、Google它们“之间的爱恨情仇”。最后,简单介绍Java技术体系平台——Java SE、Java EE、Java ME。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 在旧金山召开的JavaOne会议上,Sun Microsystems公司将介绍下一个Java版本(代号为Mustang)的重点特色。   Java开发组核心工程团队成员表示,Java 2平台6.0标准版的新增特色主要表现在6个方面:Java编程语言和工具、安全性能和网络处理、Java Management Extensions、适应性、核心类库和企业客户端与XML。   Sun公司官员表示:我们并没有对Java语言的语法作任何改变,而是添加了一些JSR(Java Specification Requests),以便扩展该平台处理Java语言的能力,提高其在运行中的性能。JSR 223就是其中之一,用于实现语言增强功能,将会包括在Mustang版本之中。   JSR 223又被称为“Java平台脚本”,其目的是将脚本语言集成到Java平台之上。Mustang也将包括一个基于Mozilla Rhino的JavaScript工具,这是一个使用Java语言编写的开放源代码JavaScript实现工具。   该团队还介绍了另外两个JSR——JSR 199和JSR269。   JSR 199是一个Java编译器API,它定义了在应用程序范围内用于编译源文件的框架。   JSR 269是一个可插入式注释处理API,由此对Java的注释处理工具进行了标准化处理。   为了增强安全性,Sun公司计划增加用于XML数字签名的JSR 105和支持I/O API智能卡的JSR 268两个方面的投入力度。其中I/O API智能卡可以将Java应用程序与智能卡上的应用程序融合关联起来。   其它计划引入Mustang 的新安全特征包括:本地平台上集成的Java 类库安全服务和Kerberos、支持简单且受保护的GSS-API 的谈判机制、采用LDAP认证技术的Java 认证和授权服务登陆模块以及安全认证申请框架。   Sun公司还官员表示,已经为Java引入了更加丰富的网络特性,包括国际化的域名、资源标识符和对网络参数进行可编程访问。   在继续对Mustang版本锦上添花的同时,Sun公司也开始筹划J2SE(Java 2平台标准版)7.0版,代号为Dolphin。当前的Java版本是Java 5.0,代号为Tiger。   在JMX(Java Management Extensions)的技术前沿,Sun公司正在致力于通过JSR 255来建立JMX API的2.0版本,但是这部分将会作为Dolphin版本的内容,而Mustang版本仅包括JMX的1.3 版本。   Java在可维护性方面所做的改进包括:DTrace(动态跟踪)的运行时支持、更加友好的控制台用户界面、增强的“诊断能力”、增强的JVM工具接口和JPDA(Java平台调试架构)功能。   Java在核心类库方面增强的内容包括:找出并整理磁盘空闲空间、允许java.io.File类库文件支持Window下的长路径名称。   Sun公司曾经说过,XML和Web服务将是Mustang版本的一大亮点。因此,关于企业客户端和XML用于Mustang的增强版本,Sun公司将着重推出JAX-WS 2.0与JAXB2.0。前者先前称为JAX-RPC,是Java用于XML-Web服务的架构, 后者是Java用于XML绑定的架构。Mustang版本也将隆重推出JDBC(Java Database Connectivity)4.0版本。   虽然此次推出诸多改进,但是JDK团队还是提醒人们,并非所有的这些都将在Mustang版本中一次完全实现。这也就是为什么Sun公司要求开发人员及时获取Mustang最新版本的“快照”,因为由此可以随时了解Java改进的进程并修补bug。Sun公司每周给出一个新的Mustang版本的开发情况。   Tangosol公司总裁Cameron Purdy评论道:“我认为Java 5[JDK 1.5]已经有了诸多改进,包括注释、新的for-loop语句、自动缩进、静态导入等语言上的改进。另一方面,将Web服务器和JavaScript支持囊括其中也非常有趣,因为它在根本上意味着:哪里有Java,哪里就有一个最小化的HTTP应用程序环境。理论上讲,以此为基础,就让每个设备都拥有自己的基于HTTP管理工具,也就等于网络上的每一个设备都能为你所拥有。”   Echelon 4公司的工程副主管Bob Laferriere说:“最大的改进是Web服务和XML相关的新增功能。JAXB 2将添加图表(schema)支持。从图表到Java类库的绑定对我来说意义重大,因为它将创建一个从结构化XML文档到Java类库之间的无缝切换。此举将在系统与软件工程之间架起一座简明的桥梁。然而,我的疑虑是:对于大多数JSR,是不是仍将重起炉灶,重新做起”。   随着Java步入它的第二个十年,Sun公司面临着对于技术发展的控制力度更小的局面。但是考虑到Sun公司的未来构想,这个局面不一定有妨大碍?   另一方面,Laferriere也对在内核中包罗万象的必要性提出了质疑。 “反过来看,到底这些新特征中有多少是内核JDK部分所确实需要的呢?”他问到,“随着Java 6版本增加了影响范围,那些大的、导致程序执行慢的问题将在Java中卷土重来。对于.Net也是如此,它也变得非常庞大。在这个问题上对于整个平台都是如此,简直有如一场较量。拥有开发事物的开放源码,但却要开发人员费尽心思作出决定。”   波士顿Burton集团公司的分析家Anne Thomas Manes对这些感想做出了回应。“使我最苦恼的就是我其实一点都不喜欢JAX-WS,”Manes抱怨道,“有些事情,Sun JAX-WS团队的确应该向Microsoft公司学习。他们应该构造一个类似Indigo的软件—包括JAX-WS/JAXM、JMS、RMI和EJBcommon的编程模型。但是Sun公司没有做到。不过,至少他们从JAX-RPC到JAX-WS上面已经迈进了一大步,并且他们并不惧怕打破向后兼容性,”Manes补充道,“但是JAX-WS仍然还是太笨拙,Sun公司的传统思路普遍过于精雕细琢。”
sun:sun编程语言-一种用于快速原型设计和学习新概念的语言 太阳 Sun是一种用于快速原型设计和学习编程概念的编程语言。 Sun最小且功能集有限,其目的是帮助新手学习编程,而不必花很多功夫和冗余。 该语言大致上是由Sunway大学的Juan博士为我们的编程概念和问题解决课程(PRG 1114)教授的伪代码语言。 编程语言的工作才刚刚开始。 看起来如何 输入输出 Enter x x = x + 1 Print x // 2 如果别的 Enter x If (x % 2 == 0) Then // if even Print "It's even!", x // notice the indentation Else Print "It's odd!", x // notice the indentation EndIf 自动循环 Loop:i=1 to 10 Print i // count from 1 - 10 End 立即下载

相关推荐

Sun_Java语言编码规范(中文版).pdf

本文档讲述了Java语言的编码规范,较之陈世忠先生《c++编码规范》的浩繁详尽,此文当属短小精悍了。而其中所列之各项条款,从编码风格,到注意事项,不单只Java,对于其他语言,也都很有借鉴意义。因为简短,所以易记,大家不妨将此作为handbook,常备案头,逐一对验。

JavaSE基础篇——超详细,Java入门,这一篇就够了

​ 注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便解释程序。​ 变量就是用来存储一个数据的内存区域(可以理解为盒子),里面存储的数据可以变化。数据类型 变量名 = 初始值;数据类型:强制限制盒子存储数据的形式。例如:int(整型)、double(小数类型)变量名:取名字,首字母小写,有意义初始值:存储的初始数据变量要先声明在使用变量声明后,不能存储其他类型的数据变量的有效范围是从定义到“}”截止,且在同一个范围内不能定义2个同名的变量。

wocao_666的博客 2万+

Palantir解密:“本体”的建模逻辑及其扩展方向

上一篇重点从对现实世界建模的角度探讨了“本体”在数字化架构中的核心意义。这里借Palantir的“本体”概念、解析Palantir只是起点,目标旨在以他山之石攻玉——探索数字世界的底层架构逻辑,最终为构建自主体系提供思考。Palantir以“本体论”为核心的建模方案是否代表终极答案,不宜过早下结论,但其思路值得深入剖析。

SZSDQJC的博客 2637

SUN核心解析--常规程序编写--集合类

上次关于JAVA的文章《SUN核心解析--常规程序--基本类》从简单基本类简单说名了JAVA的部分原理以及JAVA的底层对于编写优秀代码的重要性,但是就知识面是较窄的,包括今天说的集合类,也只是皮毛而已,只是从我个人的角度,由一点点实践希望可以在这方面起到一点抛砖引玉的作用,下面进入正题:   首先我从自己的角度来说,对于JAVA的内存管理思想(因为从我的角度来说不知道内存大致怎么样的,学习集

xieyuooo的专栏 4755

比例导引算法详解:从理论到Matlab实现(含3D轨迹可视化)

本文深入解析比例导引算法(PNG)的数学原理与Matlab实现,涵盖3D轨迹可视化技术。从基础运动学模型到导航比优化,详细讲解导弹拦截系统的核心算法,并提供Matlab代码示例,帮助读者掌握从理论到实战的全流程。

weixin_33725722的博客 551

为什么你的单细胞数据总有问题?可能是忽略了scDblFinder这个神器

本文深入剖析了单细胞数据分析中异质性双细胞这一常见但易被忽视的痛点,并重点介绍了scDblFinder这一神器。scDblFinder通过机器学习模型,能精准识别并过滤同一样本内的异质性双细胞,有效解决其导致的聚类模糊、信号混淆等问题,从而显著提升数据洁净度与下游分析结果的可靠性。

brandy的博客 453

Sun替代性的开源软件Fortran

  Sun Microsystems在开源软件方面又有新举动,为创建一种被称为Fortress的全新编程语言而开始寻求外部世界的帮助。  Sun在美国悄然发布了一款编程工具,能够逐行执行开源软件原型Fortress程序。Sun实验室计算机科学家和Fortress负责人Eric Allen对此举解释说:“我们正在邀请研究机构或第三方参与此项目。”  设计Fortress的目的是用现代的语言取

leagle 1522

Python 爬虫实战:赛事分析平台构建与比赛数据抓取

在体育赛事日益丰富的今天,对比赛数据的收集与分析对于运动员、教练团队以及体育爱好者都具有重要意义。通过构建一个赛事分析平台,我们可以系统地抓取、整理和展示各类比赛数据,为用户提供全面的赛事洞察。本文将深入讲解如何利用 Python 爬虫技术实现这一平台的构建,涵盖从目标网站分析到数据可视化展示的全过程。

u014481728的博客 3183

Java笔记——Java的诞生_sun创始人

JavaEE是Java平台的企业版,它是基于JavaSE的基础上,提供了一系列的API和服务,用于开发大型企业级应用程序,如Web应用程序、分布式应用程序和企业级服务等。JavaEE包含了JavaSE的所有功能,并增加了一些企业级的组件,如Java Servlet、JavaServer Pages(JSP)、Enterprise JavaBeans(EJB)和Java Message Service(JMS)等。Sun公司的主要业务是生产高性能计算机系统、服务器、存储系统、软件和微处理器等产品。

a25847a的博客 1146

【软考之软件设计师】学习笔记

interface 接口implements 实现接口(与接口配套使用)接口里要是有方法定义,子类就会实现。

云轩阁 2535

思科 MIB 库

思科 MIB

m0_54931486的博客 770

Java——语言概述和基本语法

图形化界面 图形化界面操作:效率低 命令行操作:效率高 md 创建文件夹 rd 删除文件夹 cd .. 返回上一级目录 游戏、办公软件——应用软件 win7——系统软件 电脑——硬件 1、Java简介 是SUN,一门高级程序语言。 是一种面向Internet的编程语言。 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。 简单易学,完全面向对象,安全可靠,与平台无关的编程语言。 2、Java语言平台版本 JA

qq_41144160的博客 222

数据分析:蛋白质组的GO term的富集分析详解

在获取差异表达蛋白质的数据之后,依据蛋白质与基因的对应映射关系,开展GO(Gene Ontology)term的富集分析。通过这一分析流程,能够精准地识别出不同实验组中过表达基因所关联的显著富集的GO term通路。这些富集的GO term通路为后续的生物学研究提供了关键线索,有助于深入探究基因功能、揭示潜在的生物学机制,从而推动生物学发现的进程。

专注生信领域 1368

sun(Java)与微软的故事

Windows是非常受人们欢迎的操作系统,它是微软立足于软件界的根本所在;Java是非常受人们欢迎的编程语言,它是SUN公司的心血之作,Java最大特点是:一次编写,可以适应于任何平台, 包括IBM的大型机,SUN公司的服务器,装有Windows的PC机,甚至还包括手机这样的终端设备。1996年,微软遇到了SUN,两者一拍即合,微软利用Java开发出IE浏览器,它们携手打败了网景的浏览器,然而,此...

what life tells 3421

Lumerical 教程目录,说明及个人感悟(共计138篇,持续更新中)

Lumerical---教程说明及个人感悟

u011699626的博客 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Sun Java认证考试介绍

 考试科目  考试号  考试形式  及格分数  时间  考费  课程  SCJP(Sun Certified Java2 Programmer)  310-025  59道选择题  答对71%以上  120分钟  1250  SL-275/276 SCJD(Sun Certified Java2 Developer)  到SUN培训中心报名  程序设计题  通过程序设计  不限  2100

e_lion的专栏 5335

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Java温习——SUN公司和Java平台

一、SUN公司 1982年,美国SUN(Stanford University Network)公司成立;1986年上市,在NASDAQ的标识为SUNW;2007年改为Java。 二、Java平台 1999年SUN公司发布了基于Java的三个平台技术标准——J2SE、J2EE、J2ME,2005年分别改名为JavaSE、JavaEE、JavaME。 1 JavaSE

少点套路,多点诚意 5087

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

1、Java语言简介

Java语言简介 Java语言源自于Oracle-Sun公司,是一种同时适用于高性能企业计算机平台、桌面计算机平台和移动计算机平台的计算机编程语言。 Java语言的起源 Java语言的前身是Oak语言 1991年由美国Sun Microsystems公司推出,仅限于公司内部使用。 1995年Sun公司将Oak语言更名为Java语言,并正式向公众推出。 2009年美国Oracle公司收购Sun公司,从此,Java语言的更新版本由Oracle公司发布。 Java语言面向网络应用的版本 标准版:Java 2

weixin_49604012的博客 6190

Sun Java系列认证介绍

Sun提供了从初级水平的Sun认证Java程序员(SCJP)直到高级水平的Sun认证企业架构师(SCEA)的一系列认证。本文介绍了这一系列的认证,其各自的地位及其相互间关系。Sun的认证在开发者群体中得到高度认可。Sun提供了从初级水平的Sun认证Java程序员(SCJP)直到高级水平的Sun认证企业架构师(SCEA)的一系列认证。新推出的Sun认证Web组件开发员(SCWCD)是当今最热门的

童话。成长历程 6647

Java程序员的认证Sun Certified JAVA Programmer(SCJP)

Java程序员的认证Sun Certified JAVA Programmer(SCJP) 课程:SL-275 JAVA语言编程    本课程使学员掌握如何使用标准JAVA Development Kit,V1.1 (JDK) 开发应用程序和applets。在本课程中您将学会JAVA 语言的语法。 如何使用JAVA 来创建图形用户接口 (GUI), 事件处理机制, 例外处理, 通过设计与开

y_navy的专栏 3715

JAVA语言起源

Java简介  Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技

gschinab的专栏 734

Java 语言历史以及Java 语言的三个版本

Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。 简单易学,完全面向对象,安全可靠,与平台无关的编程语言。 现在最新的java13 市场上现在用的最多的java8就是java1.8 JAV...

wjc78242663的专栏 3418

Java——Java语言基础

为什么要使用Java? 我们看看2017到2018语言的市场需求 文章目录1:Java语言概述2:Java语言特点3:JVM与垃圾收集机制4:JDK,JRE,JVM的关系5:编写第一个HelloWorld程序6:Java开发工具说明 1:Java语言概述 Java语言是SUN(Stanford University Netw/orkp斯坦福大学网络公司) 1995年推出的门高级编程语言。 Ja...

qq_44891295的博客 1184

JAVA语言的发展史

JAVA语言的发展史 SUN公司介绍 SUN公司全称是:Stanford University Network. SUN公司是从斯坦福大学孵化器出的高科技公司。创立后,曾经市值名列IT公司第一位。在2001年时,市值2100亿美元,远超过google公司、IBM公司。SUN公司不仅打败了包括 IBM 在内的全部工作站(Work Station)和小型机(Mini Computer)公司,而...

zenggeweiss的博客 1111

java语言发展史以及java语言特性

1.什么是计算机(编程)语言? 人为提前制定好的一套交流规则,语法是需要死记硬背的不需要问为什么。而只要遵守这套语法规则,人和计算机才可以很好的沟通交流,这就是计算机语言。计算机语言种类有C语言,C++ ,java , PHP。。。 2.计算机语言发展史: 第一代语言:机器语言 主要编写二进制码, 直接编写10010001.。。。。这样的二进制...

weixin_45714733的博客 369

sun认证 java怎么考_Sun认证Java开发员考试介绍

Sun认证Java开发员考试介绍对于企业而言,可以借助这项认证作为招聘人才的评判标准,或是作为衡量员工技术水准的依据;在个人方面,通过这些认证也可以证明个人的技术能力。下面是小编整理的关于Sun认证Java开发员考试介绍,欢迎大家参考!Sun认证Java程序员考试介绍概述:本课程使学员掌握如何使用标准Java Development kit(JDK)开发应用程序和applets。在本课程中您将学会...

weixin_28846405的博客 843
上一篇: Sun将推Java新标准 重写XML紧密集成.NET
下一篇: Java反编译的研究
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值