JAVA网页编程之Sun对OSGi撑持者就JSR 277所提诸多成绩坚持缄默仓酷云
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。JSR277是Sun向导的小组,界说了一个官方JavaTM模块体系。从2005年6月入手下手它就已活泼起来了,在2006年11月的时分它托付了一个初期草案。它定位于J2SE7.0(Dolphin)的构成部分,但是在存身之前它仍任重道远。不外JSR277是侥幸的,Dolphin看起来要推延到2009年了,以下是来自today.java.net上的会商:开源Java和创立OpenJDK基本架构明显泯灭了Sun的很多精神,这也给我们带来了坏动静。一般Sun每18个月摆布公布一个新的Java版本。Java6是在2006年春季公布的。因而,最后Java7企图在2008年春季公布。可是如今可用的JDK7项目构建并没有整合次要的新特征,我们乃至分明连beta版都还未封闭。DannyCoward,他将是Java7JSR的标准向导者,如今暗示他们的方针是在2009年1月公布新版本,从如今算起另有16个月。
OSGi,或JSR291,是一个Java的模块体系,几近已是用了10年。有很多贸易的和收费的可用完成(Felix、Knopflerfish、Equinox)。不像JSR277那样依附于Java7,OSGi的完成能够运转在Java1.3及J2ME基本上。很多体系已在外部利用了OSGi,确保OSGi和JSR277可以一同事情是JSR277乐成的需要前提。
JSR277专家组由Java生态体系中的几个关头人物构成:Apache、Google、RedHat、BEA等等,个中几个对已有Java模块体系有丰厚的履历。RichardHall是Felix的创立者,IBM的代表作是Equinox。只管专家组声势壮大,可是在公然的可读邮件列表上却看不到良多会商。相反,openjdk.java.net和另外一个邮件列表modules-dev承当了这一会商平台脚色,在其上既有会商也有主动化bug呈报报表。
有一些成绩谈到了JSR是不是运转安稳。DaliborTopic在1月份扣问:
我也乐意将JSR277的分明处于藏匿形态的专家组的不活泼成员改换为那些真正体贴JSR的人,即:
[*]DavidBock
[*]StuartHalloway
[*]DougLea
[*]TedNeward
[*]SamuelPullara
[*]ApacheSoftwareFoundation
[*]IronflareAB
[*]Jayasoft
[*]SASInstituteInc.
由于自客岁5月以来,他们并没有在专家组邮件列表上张贴过一条信息(即,8个月),因而我以为他们大概被平安的GC失落了(GC——GarbageCollect,渣滓接纳)。我确信标准向导可以容易找到感乐趣的专家,他们对这一课题有浓郁的乐趣,好比在这一邮件列表读者两头的某些专家。
Dalibor的说法是对的,JSR277专家组的很多成员已好久没有讲话了(只管实践上SAP比来批评多了起来)。也许我们更要存眷的现实是,专家组不是被请求来批评模块体系自己的开展的,相反,计划是经由过程把完成文档化而退化的。
被说起的与OGSi兼容性成绩仍旧没有办理之道。客岁6月,在JSR277专家组列表中贴出了一个成绩,扣问与OSGi互操纵的情况。今后一样的成绩不休被提出,而专家组从没有给出任何靠近于兼容的完成,乃至连个可用的暂行计划都没有。在比来在给专家组的帖子中,StanleyHo说道:
与别的模块体系的互操纵性:正如我们在专家组(EG)中会商的,我们希冀让JSR277与别的模块体系互相操纵(好比OSGi、NetBeans等等)。已有一些开展中的原型体系来指出它应当怎样事情并考证全部办法。当暂行议案停当后,我将提交给专家组举行检察并会商。互操纵性是在这一JSR公然检察之前我想明白办理的成绩。
JSR277是不是将与JSR291兼容还尚待分晓,今朝它们其实不兼容。假如进度还像客岁那末慢,那末它将没法实时包括在来岁初将要公布的Dolphin版本中。时代,关于JSR277进度的成绩仍将存在:PeterKriens扣问假如以一种加倍中立的体例关照Java会有甚么分歧:
我但愿我们可以会合于手艺成绩,如许我们就可以够展示为何(和在多年夜水平上)与JSR277+294比拟,OSGi服务平台野心更年夜,而且为模块性成绩供应了更多更初级的办理计划。Sun由于非手艺缘故原由往对抗诸多业界压力及市场分支,而不是和人人一同制订一个得当的尺度,这让人感应很悲伤。我不是宣称OSGi标准就十全十美,环绕它仍需做很多事情。但是,它们是成熟的、经由查验的、有多量用户、而且看起来比JSR277如今试图完成的功效(进修曲线过于峻峭)还要供应更多的功效。当Java社区以加倍自力的体例往关照,这类情况还会呈现吗?
与此同时NeilBartlett问到这一成绩是不是属于标准向导的权柄局限:
因而,在快要一年以后,暂行计划仍“在举行中”,没有指出停顿了几、还需几事情。很分明,Sun仍在做些事变,由于针对OpenJDK模块开辟组件的浩瀚举动被逐一纪录上去了。可是他们不肯意扣问JSR277专家组的定见或追求他们的匡助,只管“在实际上,JSR277专家组是天下上最主要的模块体系和OSGi专家”。
1月份,DaliborTopic发起对JSR277专家构成员举行一次渣滓接纳,他们中很多人已不活泼了。我十分批准,就让我们从标准向导入手下手吧。
InfoQ不会对StanleyHo的概念做出批评。你有甚么设法?JSR277应当兼容OSGi吗?
检察英文原文:Sun"sSilenceonJSR277LeavesManyQuestionsfromOSGiSupportersandFewAnswers
来自:http://www.infoq.com/cn/news/2008/04/jsr277-silence
学习JAVA的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 Java 编程语言的风格十分接近C、C++语言。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
页:
[1]