JavaWorld:2008年Java大事记

全面掌握Java程序设计:2008年版二级教程要点 本文还有配套的精品资源,点击获取 简介:本教程以2008年版为蓝本,旨在全面教授Java语言程序设计,帮助考生顺利通过全国计算机等级考试二级考试。教程覆盖Java基础、语法、面向对象编程等多个核心模块,并包含大量的实践编程练习,以及应对考试的策略和真题分析。考生通过本教程学习,将获得扎实的编程基础和深入理解Java编程的能力。 1. Java语言基础 Jav... 阅读详情

如果技术历史记录2008年,那么今年的Java将被留在记忆中的是:从一个以语言为中心的技术转变成为一个以平台为中心的技术。JavaWorld的Andrew Glover总结了2008年Java大事记,让我们们来看一看。

JVM的转变

JVM 语言的转变并非新鲜事(事实上今天JVM已经支持大概240种语言),而这种转变很受欢迎。在2008年JVM给予Java的开发者动力的方式非常有趣。

到目前为止,最激动人心的发展就是 JRuby 和 Groovy 滚雪球般的增长,由 Ruby on Rails 和 Grails 提供持续动力。这两个web框架将开发者从旧的条条框框中释放出来,使用快速有效的应用开发方式。运行在JVM上,并没有损害这两个开发框架,反而能够利用现有Java平台的丰富的库资源。

2008年同样见证了两个比较新的语言的发展:Scala 和 Clojure,以及再度出现在台前的语言 Jython。Clojure 被称为 Java平台的Erlang,是一个在JVM平台运行的动态函数式编程语言,其语法来自于LISP语言。Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格,两个语言都引起了相当大的关注。

另外2008年值得一提的新语言就是Sun于年底发布面向RIA应用的JavaFX 1.0 中的 JavaFX Script。

JVM语言峰会

2008年的首届JVM峰会是一件有趣的大事件,它汇集了一些在语言设计,编译器和虚拟机工具上最卓越聪明的头脑。JRuby, Groovy, Scala, 和 Clojure 各领域都有充分的代表出席了会议,以及 Fortress, PHP, Python, Jython, 和 Jatha(Lisp语言的变种)也有代表参加。另外在议程上 Parrot VM,HotSpot,DaVinci Machine, JavaFX, 和 Kawa,以及 Java闭包方面都关注到了。

总之,这次首脑会议是一个受人尊敬的开发牛人之间的合作和互相学习的会议。最后参与会议的成员承诺JVM的设计将支持更多的语言。这次会议表明了大家意识到Java编程的未来不是捆绑在语言上,而是着重于平台。这也是在java这么长的历史上首次由非sun开发者主导的会议。

加入竞争的Scala和Clojure

这两个语言在2008年发展势头很足,这两个语言完全不同——Clojure是一个采用Lisp语法的语言,Scala看起来更像正常的java,但是包括更多的功能。不同于JRuby和Groovy,这两个语言目前都还没有一个杀手级的应用来推动它们变得更加引人注目。但是这两个语言都承诺提供更好的并行处理技术。2008年开始出现了一些Scala的书籍和文章。

Groovy + Spring

2008年最吸引人的收购之一是SpringSource收购G2One(支持Groovy 和 Grails的公司),Spring强调了对于语言改变的兴趣以及期望通过创新获得更多市场份额:

SpringSource 写道

最近,由于动态语言的重新崛起,groovy和Grails建立了创新的web框架,已经改变了提供更强大和更有效来开发商业应用软件的方法,就像spring一样,开源项目groovy和Grails也通过提高生产力和快速开发关键性应用改变了Java生态系统。

这个新闻无疑增强了收购开源的商业模式,如同年初Sun收购MySQL一样。同时还证明了,在未来几年中JVM的改变将继续影响基于Java的开发。

Google推动Python的发展

Google对java的兴趣在2008年减退了,google更支持python而不是java。2008年4月, google发布了google App Engine,包含的应用环境不包括java。google App Engine让开发者开发web应用能够使用google现存的架构,google的架构严重依赖于python。

Sun在2008年同样热情拥抱Python,聘用了两个核心开发者为Netbeans添加Python和Jython支持。Sun还在Sun的开发网络中添加了一个Python 开发中心。

Sun更加支持Jython的决定是英明的,Jython比Groovy和JRuby更加成熟,也许Jython的发展势头能够超越Groovy和JRuby或者Scala和Clojure。

面对不断变化的Java企业开发

谈到Java企业开发,今年的发展非常清楚的表明,Java EE已经不再是唯一的。Java EE 6的发布并没有引起社区的足够兴趣。

Java EE 6的欢呼和冷淡

一些学者欢呼2008年Java EE 6的发布,包括SpringSource CEO Rod Johnson,他认为Java EE 6很不错,但是总体而言,大部分的反馈冷淡。

需要了解的一件事情是,Java EE 6和之前的发布版本相比极大的简化了,但是社区的冷淡反馈反映了Java企业开发的变化:很多的Java开发者发现了更多更好的框架,比如:Grails, Rails, Spring, Hibernate, 和 Tomcat,更能够满足他们的需求,比单一的Java平台更好.Java EE 6并没有新的Java核心发布,下一个主要版本将在2010年初发布。

OSGi 和 OSGi应用服务器 迅速发展

OSGi在2008年迅速发展,尤其是SpringSource在8月发布了自己的基于OSGi的应用服务器:SpringSource dm server有效的推动了OSGi在不需要完全支持Java EE规范领域的发展。

SpringSource进入应用服务器市场有点晚,但是仍然积极的发展SpringSource dm server和SpringSource tc Server(一个Apache Tomcat的企业版本)。SpringSource进入服务器市场将给这个领域带来创新。

经过长久的等待,JBoss AS 5终于发布了,这次发布几乎没有大张旗鼓,红帽公司首席技术官Sacha Labourey的声明是:"AS 5.0.0: we are done. Next."

GlassFish Enterprise Server v3 序曲也在年底发布了。GlassFish的定位是一个web 2.0开发的轻量级平台,如果GlassFish能够更轻量,更模块化,更能满足web开发需求,那么GlassFish会在市场上赢得自己的地位。

Java开发者欢迎REST

REST在2008年发展很快,REST提供了更简单的企业集成,尤其和SOAP相比。REST框架的JSR 311在2008年发布了1.1版本。

众人注目的RIA

Eastsun 写道:Swing是Java的核心技术之一,JRE6u10(or ConsumerJRE)的发布似乎让人看到了Swing的一线曙光,其中包含了几个大家期待已久针对Swing应用程序的特性:更快的启动速度 (Quick Starter),更小的在线安装体积,Windows平台下的D3D加速,以及对透明窗体的支持,等等。但是,Sun最近的种种举动表明:这一系列举措并非为了Swing,只是为了JavaFX开路。事实上,Sun对Swing的支持程度非但没有提升,反而是有所降温,因为Sun将所有的赌注都压在 JavaFX上去了。比如之前有JavaEye新闻Sun停止投资SwingX,以及在18个月之前Sun冻结了JSR 295 与JSR 296(两个增强Swing的JSR)。

终于在12月初,JavaFX 1.0发布了。JavaFX能否和Flex和Silverlight竞争,就等待时间检验了。

2008年没有发生的

Android:一个2007年由google发布的移动软件平台和操作系统,虽然希望Android能够在2008年为java的移动开发点一把火,但是由于硬件迟迟没有推出,Android在2008年的影响甚微。随着年底多个Gphone宣布推出,相信2009年Android会重回新闻焦点。

保姆级教程:用CellOracle 0.10.13从单细胞数据构建基因调控网络(附完整代码) 本文提供了一份详细的CellOracle 0.10.13使用指南,帮助用户从单细胞数据构建基因调控网络。通过Python接口,即使是生物信息学新手也能快速掌握数据准备、KNN插补、GRN计算及可视化等关键步骤。文章包含完整代码和实用技巧,助力单细胞转录组数据分析。 阅读详情

相关推荐

django drf 框架知识点(一)——serializer序列化器_用法全解

【django drf】序列化器:别名设置,全部参数序列化,自定义字段,只读只写,部分更新

qq_59344127的博客 1338

08-Java及JVM历史上的重大事件

那下边,我们来看一下 Java 在发展过程当中的几个重大事件,那作为已经开发的小伙伴,可能对这里边的一些事件,也是比较熟悉的,那这里边我们把这个跟 JVM 相关的一些内容,包括一些重大的事件,再做一个重温。 好,那90年的时候,Sun公司,由这样的几个人主导开发的一个叫 green 的一个项目,那这个项目的话,开发了一门新的语言,命名为,叫 Oak,后来改名为叫 Java 语言。那在这里边我们看到了叫詹姆斯高斯林,他是作为这个团队的一个领导者出现的,也后来号称为叫 Java 语言之父,是高斯林。 那95

weixin_49211183的博客 799

vivado 工程修改芯片型号

vivado工程芯片与实际板子不匹配时,需要修改工程的芯片型号,并对原工程的ip进行同步更新,之后生成新的bit文件,烧录到板子中

k7126685的博客 1万+

年度总结:2008年Java工具

JavaEye新闻上次发表了“年度总结:Java 2008年大事记”,现在是此系列第二篇:年度总结:2008年Java工具。 磨刀不误砍柴工,拥有一个好的工具,在现代化编程/团队管理中拥有重要的地位。2008年的软件开发生命周期管理软件(software development lifecycle: SDLC)在2008年有了长足进展,JavaWorld的Java工具领域专家John Fergus

我的2007 3951

手把手教你用Deep Single-Image Portrait Relighting实现人像光影重塑(附GitHub代码)

本文提供了一份详细的实战指南,手把手教你利用Deep Single-Image Portrait Relighting技术实现人像光影重塑。文章从环境搭建、核心原理拆解出发,逐步指导构建简易重光照流程,并探讨了使用预训练模型进行效果优化的进阶方法,最后附上避坑指南与常见问题排查,帮助开发者快速上手这一AI图像处理技术。

weixin_29065015的博客 316

C#与工业设备的OPC DA/UA协议通信开发

摘要:本文介绍了C#与工业设备通信的两种OPC协议(OPC DA和OPC UA)的实现方法。OPC DA基于COM/DCOM技术,适用于Windows平台,提供实时数据采集功能;OPC UA则支持跨平台通信,具备更强的安全性和数据建模能力。文章详细展示了如何使用C#通过OPC DA和OPC UA协议读取、写入数据,并提供了代码示例,包括安装相关库、建立连接、订阅数据变化等关键步骤。这些方法为工业自动化中的设备监控与控制提供了实用解决方案。(149字)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1259

国际:2008年值得学习的五种Java技术

Carlos Perez(著名的Java技术人员)最近发表了他认为值得在2008学习五种的JAVA技术,它们是:OSGi(基于Java的动态模型规范)注:OSGi(Open Service Gateway Initiative)指OSGi Alliance组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platform)。 该规范和核心部分是一个框架 ,其

fatfox的专栏 567

MQTT在智能家居中的实战:用Android手机控制ESP8266设备(基于EMQX)

本文详细介绍了如何利用MQTT协议构建一个完整的智能家居控制系统,通过Android手机App远程操控ESP8266设备。文章提供了从EMQX服务器部署、ESP8266端Arduino固件开发到Android客户端搭建的完整实战指南,并深入探讨了系统联调、稳定性优化与安全加固等关键环节,为物联网开发者提供了一套可复用的解决方案。

ujm567890的博客 457

Java08基础

常用API&String类&StringBuilder类

summer_9823的博客 1049

vasp算表面吸附流程_VASP表面吸附计算实例分析

本文主要为了记录在学习Vasp计算过程中如何设置INCAR中的一些参数,并不着重讲解其含义,详见可自行到vasp官网查阅。其次关于建模部分也不做细致讨论,一般结构可从Materials Studio里自带的晶体数据库导出,或从三大数据库网站上下载:1、Materaials Project网址:https://materialsproject.org/(强烈推荐,邮箱注册即可使用)2、CCDC网址:...

weixin_39617669的博客 2240

PD详解—第一章—Type-C连接

Type-C连接 今天大师匈下班比较早,再给大家侃一侃PD,希望大家支持。 PD和Type-c的关系 首先讲一下PD快充的实现步骤,本文主要是Source端(电源),Sink端的差不多也一样,只是策略不同而已。 TypeC连接-->广播电源能力Source capbility(数据交互)->打电压电流->等待其他指令。 所以typec连接是第一步,很多人会从字面意思理解typec连接,这不就是把线给插上去就好了吗? 不知道有没有优秀的同学想到正确答案; 正确答案:typec连接的本质是为

大师匈的博客 1万+

自学JAVA的十大网站你不知道哪个呢

作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站。以下本人收集的 Java 开发者必备的网站,这些网站可以提供信息、以及一些很棒的讲座 , 还能解答一般问题、面试问题等,或许你会认为有些网站适合任何水平的开发者,但是我认为::对于 Java 开发大牛来说,网站的好坏取决于如何使用它们。1. Stack overflowStack Overflow是一个与...

weixin_34389926的博客 786

学Simulink——基于Simulink的Buck-Boost变换器双闭环PI+抗饱和设计建模示例

本文详细介绍了基于Simulink的非反相Buck-Boost变换器双闭环控制设计方法。针对Buck-Boost变换器特有的右半平面零点(RHPZ)和控制挑战,提出了电压-电流双闭环PI控制架构,并集成抗积分饱和机制。通过Simulink建模,实现了主电路、电流内环PI、电压外环PI、PWM及占空比限幅等模块的搭建,验证了在输入电压跌落(20V→10V)和负载突变(2A→4A)等场景下的稳定性能。仿真结果表明,输出电压波动小于0.35V,恢复时间快于1ms,电感电流有效限幅。文章还讨论了工程实践要点和扩展方

xiaoheshang_123的博客 318

2008年中 My Favorite Java Site

2008年中 My Favorite Java Site 1.TheServerside.com  依然是地位无可动摇的CCTV1。 2.InfoQ.com Floyd Marinescu 在离开 TSS 后另起炉灶,2006年中最重要推荐。视野不再局限于Java 而是包括Java,.Net, Ruby ,SOA, Agile方法等热门话题。 3.JDJ的电子杂志 在JDJ首页的最底处订阅,文...

残缺的完美 144

MacOS15+ 惠普打印机HP LaserJet Professional M1136驱动

官网HP LaserJet Professional M1136驱动,默认不支持MacOS15以上版本,本驱动为为解包后将限制版本改成16可以安装了。

研发部门管理制度.rar

研发部门管理制度,绩效考核,IPD流程管理,管理体系建立,管理控制

自学JAVA的十大网站你都知道那些

自学JAVA的十大网站你不知道哪个呢目录1.HOW2J.cn2. DZone3. LeetCode4. Java SE 技术文档5. Github6. Coursera7. Java World8. DevStore9. Wikipedia 维基百科10. Program Creek作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站。以...

java_zdc的博客 7903

STM32H743VIT6 最小系统核心板AD设计原理图+PCB+封装库文件.zip

STM32H743VIT6 最小系统核心板AD设计原理图+PCB+封装库文件,采用2层板设计,板子大小为40x70mm,双面布局布线.AltiumDesigner 设计的工程文件,包括完整的原理图、PCB文件,可以用Altium(AD)软件打开或修改,可作为你产品设计的参考。

java 一秒一次_自学JAVA的十大网站你不知道哪个呢

作为开发者来说,必备的除了对编码的热情还要有自己的一套技巧,另外不可缺少的就是平时学习的网站。以下本人收集的 Java 开发者必备的网站,这些网站可以提供信息、以及一些很棒的讲座 , 还能解答一般问题、面试问题等,或许你会认为有些网站适合任何水平的开发者,但是我认为::对于 Java 开发大牛来说,网站的好坏取决于如何使用它们。1. Stack overflowStack Overflow是一个与...

weixin_33327380的博客 263

托盘目标检测数据集.zip

一、基础信息数据集名称:托盘目标检测数据集 图片数量: - 训练集:3,332张图片 - 验证集:621张图片 - 测试集:107张图片 分类类别: - Pallet(托盘):物流与仓储场景中的标准货物承载平台 标注格式:YOLO格式,包含托盘目标的边界框标注 数据来源:物流与仓储场景的实际作业环境图像二、适用场景1. 智能仓储管理系统开发: 实现自动化托盘识别与定位,优化仓库货物堆垛、盘点及搬运流程,提升仓储作业效率。 1. 物流机器人视觉导航: 为AGV等物流机器人提供托盘检测能力,辅助精准抓取和货物转运操作。 1. 制造业生产线监控: 实时监测生产线上的托盘流转状态,实现物料运输过程自动化追踪与管理。 1. 供应链自动化研究: 支持物流自动化算法的开发与验证,推动智能供应链领域的技术创新。三、数据集优势1. 高纯度专业场景数据: 专注物流场景核心单元——托盘目标,覆盖多种堆叠状态和视角,满足工业场景实际需求。 1. 大规模高质量标注: 包含4,060张精细标注图像,标注严格遵循YOLO标准,边界框定位精准一致。 1. 强任务适配性: 专为目标检测任务优化,支持YOLO系列等主流检测模型训练,开箱即用。 1. 真实场景泛化能力: 采集自实际物流作业环境,包含复杂背景、光照变化及部分遮挡情况,提升模型鲁棒性。 1. 工业应用价值突出: 直接服务于仓储物流自动化升级需求,助力企业降本增效与智能化转型。

国外java、IT技术网站汇总

<br />1、http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章. <br /><br />2、http://java.sun.com- 官方的Java开发者网站 - 每周都有新文章发表. <br /><br />3、http://www.developer.com/java - 由Gamelan.com 维护的Java技术文章网站. <br /><br />4、http://www.java.net - Sun公司维护的一个Java社区网站. <br

行到水穷处,坐看云起时。 1179

(转)Java程序员简历模板

本简历模板由国内首家互联网人才拍卖网站「 JobDeer.com 」提供。 (括号里的是我们的顾问编写的说明,建议在简历书写完成后统一删除) 先讲讲怎样才是一份好的技术简历 首先,一份好的简历不光说明事实,更通过FAB模式来增强其说服力。 Feature:是什么 Advantage:比别人好在哪些地方 Benefit:如果雇佣你,招聘方会得到什么好处 其次,写简历和写议论文不同,过分的论证会...

weixin_34186950的博客 378

我关注的博客

唐巧的技术博客(IOS) 子龙山人(cocos2d/cocos2d-x) Developer_Zhang的专栏(ios) beforweb(pm) http://cdc.tencent.com/(设计体验)

cy-app 1045
上一篇: J2SE中的一些基础问题总结(不断更新)
下一篇: 12月开发语言排行
不善^
博客等级 码龄18年 635粉丝 235原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值