阅读更多

32顶
2踩

编程语言

原创新闻 2008年最值得学习的5个Java技术

2008-01-31 13:30 by 副主编 QQbyte 评论(37) 有19197人浏览

Carlos Perez发表了2008年最值得学习的5个Java技术:

1.OSGi(特别是Java动态模型方面)

OSGi service platform是一个基于Java的platform,OSGi service platform是一个开放并且提供统一接口标准的体系框架,基于这个体系框架,服务提供商,程序开发人员,软件提供商,服务网管运营商,设备提供商能够协调地联合起来开发,部署以及管理向用户提供的各种服务。

2.JCP JAVA内容仓库(Java Content Repository) 2002年一月发布

3.GWT (Google Web Toolkit ) 2006年5月发布,Google 推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用。

4.Groovy 2004年5月发布,Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。Java开发者可以使用类似Java的语法来获得这些特性的支持。

5.Cloud computing 云计算(虚拟服务器设计,不使用EJB的分布式运算)

 

 

这是一个很有意思的名单,因为以上技术都算比较“老”的技术了,你认为2008最应该值得学习的java技术是什么?

 

附:什么是JCP JAVA内容仓库(Java Content Repository)?

 

JSR -170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理系统,该系统是是传统的数据仓库的扩展,它提供了诸如版本控制、全文检索,访问控制,内容分类、访问控制、内容事件监视等内容服务。

Java Content Repository  API(JSR-170)试图建立一套标准的API去访问内容仓库。如果你对内容管理系统(CMS)不熟悉的话,你一定会对内容仓库是什么感到疑惑。你可以这样去理解,把内容仓库理解为一个用来存储文本和二进制数据(图片,word文档,PDF等等)的数据存储应用程序。一个显著的特点是你不用关心你真正的数据到底存储在什么地方,是关系数据库?是文件系统?还是XML?不仅仅是数据的存储和读取,大多数的内容仓库还提供了更加高级的功能,例如访问控制,查找,版本控制,锁定内容等等。

 

一段时间以来市场上出现了各个厂家开发的不同的CMS系统,这些系统都建立在他们各自的内容仓库之上。
问题出现了,每个CMS开发商都提供了他们自己的API来访问内容仓库。这对应用程序的开发者带来了困扰,因为他们要学习不同的开发商提供的API,同时,他们的代码也与这些特定的API产生了绑定。

JSR-170正是为解决这一问题而出现的,它提供了一套标准的API来访问任何数据仓库。通过JSR-170,你开发代码只需要引用 javax.jcr.* 这些类和接口。它适用于任何兼容JSR-170规范的内容仓库。

我们将通过一个例子来逐步了解JSR-170。

为什么需要 Java Content Repository API

随着各个厂家各自的内容仓库实现数量的增长,人们越来越需要一组通用的编程接口来使用这些内容仓库,这就是JSR-170所要做的东西。它提供一组通用的编程接口来连接内容仓库。你可以把JSR-170理解为和JDBC类似的API,这样你可以不依赖任何具体的内容仓库实现来开发你的程序。你可以直接使用支持JSR-170的内容仓库;或者如果一些厂家的内容仓库不支持JSR-170则可以通过这些厂家提供的JSR-170驱动来完成从JSR-170与厂家特定的内容仓库的转换。

下面这张图描述了使用JSR-170开发的应用系统的结构。在该系统运行的时候,它可以操作内容仓库1,2,3中的任意一个。在这些内容仓库当中,只有2 是直接支持JSR-170的,剩下的两个都需要JSR-170驱动来和应用系统交互。注意:你的应用系统完全不用关心你的数据是如何存储的。1可能使用了关系数据库来存储,而2使用了文件系统,至于上,它甚至更前卫的使用了XML。

repositorymodel1.gif

JSR-170 API对不同的人员提供了不同的好处。

●对于开发者无需了解厂家的仓库特定的API,只要兼容JSR-170就可以通过JSR-170访问其仓库。
●对于使用CMS的公司则无需花费资金用于在不同种类CMS的内容仓库之间进行转换。
●对于CMS厂家,无需自己开发内容仓库,而专注于开发CMS应用。

 

来自:http://www.iocblog.net/static/2007/475.html

 

32
2
评论 共 37 条 请登录后发表评论
17 楼 guofei_gf 2008-02-02 21:28
茫然了,学习ing~
16 楼 ningbe 2008-02-02 15:42
我们明年就要用到OSGI
eclipse就是实现了OSGI
15 楼 15806021755 2008-02-02 12:38
新手一个'不知道怎么样.路过~~~~~~~~~~~
14 楼 wufan0023 2008-02-02 10:28
新手。。。 
13 楼 Julian 2008-02-01 19:00
对OSGi很感兴趣。还有Cloud computing云雾计算.
12 楼 syhan 2008-02-01 14:21
2和5的确没有听说过
11 楼 galaxystar 2008-02-01 10:39
顶 python
10 楼 agile_boy 2008-02-01 10:17
呵呵,正在实践OSGi和Groovy呢:),云技术先关注一下
9 楼 zjumty 2008-02-01 09:57
前段时间稍微研究了一下JCR和Groovy, 感觉确实是值得研究的东西...
8 楼 mac521 2008-02-01 09:52
又来个flex......crazy
7 楼 hqman 2008-02-01 09:51
个人感觉比较偏
6 楼 abcx 2008-02-01 09:17
凭什么就说这些技术值得学习,理由也太简单了。
5 楼 lordhong 2008-01-31 23:07
flex不是java技术啊,兄弟。。。

GWT是好用,但如果要做到最优化的AJAX的话,还是用jQuery或者mootools。
groovy我看好:)

Java Content Repository。。。不知所云。。。
4 楼 mawt 2008-01-31 16:31
是加上flex
3 楼 mawt 2008-01-31 16:30
flex啊
2 楼 qqeerr20012001 2008-01-31 16:01
groovy 进行中
1 楼 jiwenke 2008-01-31 14:52
我同意GWT和云计算,GWT使得JAVA真正的跨平台 - 可以在浏览器中发挥作用。
云计算使得scale computing标准化 - 但我觉得并不单纯仅仅和JAVA有关。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 2008最值得学习的五种JAVA技术

    JCP(Java Community Process) 是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新 Java技术规范、参考实现(RI)、技术兼容包(TCK)。

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

    Carlos Perez(著名的Java技术人员)最近发表了他认为值得在2008学习五种的JAVA技术,它们是: OSGi(基于Java的动态模型规范) 注:OSGi(Open Service Gateway Initiative)指OSGi Alliance组织制定的一个基于...

  • 2008年最值得学习的五种JAVA技术

     OSGi(Open Service Gateway Initiative)指OSGi Alliance组织制定的一个基于Java语言的服务 (业务)规范——OSGi服务平台(Service Platform)。 该规范和核心部分是一个框架 ,其中定义了应用程序的生命周期模式和...

  • 2008年五大最值得学习的JAVA技术

    Carlos Perez(著名的Java技术人员)最近发表了他认为值得在2008学习五种的JAVA技术,它们是: OSGi(基于Java的动态模型规范) OSGi(Open Service Gateway Initiative)指OSGi Alliance组织制定的一个基于Java语言的...

  • 【转载】2008年值得学习的五种Java技术

    【转载】2008年值得学习的五种Java技术 Carlos Perez @ 2008-07-09 00:12   Carlos Perez(著名的Java技术人员)最近发表了他认为值得在2008学习五种的JAVA技术,它们是:OSGi,Java内容仓库,GWT,Groovy和云雾计算...

  • 最值得学习的五种Java技术

    Carlos Perez(著名的Java技术职员)最近发表了他以为值得在2008学习五种的JAVA技术,它们是:OSGi,Java内容仓库,GWT,Groovy和云雾计算。  Carlos Perez(著名的Java技术职员)最近发表了他以为值得在2008学习五种...

  • 最值得学习的JAVA技术

    最值得学习的JAVA技术 http://club.topsage.com/thread-2574005-1-1.html 【来源:网络;整理:soolly】 Carlos Perez(著名的Java技术人员)最近发表了他认为值得在2008学习五种的JAVA技

  • 2008年值得学习的五种Java技术

    Carlos Perez(著名的Java技术人员)最近发表了他认为值得在2008学习五种的JAVA技术,它们是:OSGi(基于Java的动态模型规范)注: OSGi(Open Service Gateway Initiative)指OSGi Alliance组织制定的一个基于Java...

  • Java:Carlos Perez:2013年值得学习的五种Java技术

    Carlos Perez(著名的Java技术人员)最近发表了他认为值得在2013学习五种的JAVA技术,它们是: OSGi(基于Java的动态模型规范) 注:OSGi(Open Service Gateway Initiative)指OSGi Alliance组织制定的一个基于...

  • Carlos Perez:2008年值得学习的五种Java技术

    Carlos Perez(著名的Java技术人员)最近发表了他认为值得在2008学习五种的JAVA技术,它们是:OSGi(基于Java的动态模型规范)注:OSGi(Open Service Gateway Initiative)指OSGi Alliance组织制定的一个基于Java...

  • [net毕业设计]ASP.NET基于BS结构的实验室预约模型系统(源代码+论文).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

  • 中医诊所系统,WPF.zip

    中医诊所系统,WPF.zip

  • [net毕业设计]ASP.NET淘宝店主交易管理系统的设计与实现(源代码+论文).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

  • 1-全国各省、297个地级市公路里程面板数据1999-2021年-社科数据.zip

    全国各省、297个地级市公路里程面板数据1999-2021年涵盖了中国各地区公路建设的详细情况,是衡量地区基础设施水平的重要指标。这些数据不仅包括了全国31个省份的公路里程,还深入到了297个地级市的层面,提供了从1999年至2021年的连续年份数据。这些数据来源于各省统计年鉴、经济社会发展统计数据库、地级市统计年鉴以及地级市发展统计公报,确保了数据的准确性和权威性。通过这些数据,可以观察到中国公路交通建设的发展不平衡性,沿海地区和长江中下游地区公路交通密度较高,而西部地区相对较低。这些面板数据为研究中国城市化进程、区域经济发展以及交通基础设施建设提供了宝贵的信息资源。

  • 技术处工作事项延期完成申请单.docx

    技术处工作事项延期完成申请单.docx

  • 数据库详细设计说明书中文最新版本

    本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: 描述数据库设计的目的; 说明数据库设计中的主要组成部分; 说明数据库设计中各功能的实现。 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系);在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考;有需要的朋友可以下载看看

  • WebSocketError(解决方案).md

    项目中常见的问题,记录一下解决方案

  • octopart(样本).csv

    octopart数据格式样例

Global site tag (gtag.js) - Google Analytics