阅读更多

32顶
2踩

编程语言

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

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

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 条 请登录后发表评论
37 楼 fight_bird 2008-06-27 17:06
从事Java,并且做web应用的应该关注Groovy。
36 楼 chenlei0358 2008-03-24 13:55
没有什么技术不如什么技术,每个技术都有自己的特点~~
35 楼 ss19811029 2008-03-16 20:59
只学实用的技术
34 楼 okitgo 2008-03-12 15:36
GWT有开发工具没有, GWT不于用Jquery??
33 楼 tj19832 2008-02-26 14:59
JCP?JCP?我没看错吧。虽然一直在做跟他相关的东西,但是真的觉不出JCP有啥重要的。
32 楼 yang52081 2008-02-21 13:49
我一下个项目打算用GWT (Google Web Toolkit ) 开发界面
31 楼 michales003 2008-02-19 14:11
有时间去看GWT,有同事在用GWT在开发!
30 楼 zhuxinyan0824 2008-02-19 11:04
OSGi描述的功能比较强,也许会在soa 应用中大显身手。
29 楼 fish2007 2008-02-18 23:22
对OSGI比较感兴趣,很想看看。gwt和groove也去了解一下
28 楼 SSailYang 2008-02-18 13:19
前段时间看了看Groovy和Grails,感觉很不错,但现在暂时没有时间看了。OSGI不太懂,有时间直接看看Spring DM
27 楼 rockjava 2008-02-18 12:51
groovy,很不错的。
26 楼 joyway 2008-02-18 12:41
用GWT还不如用ZK呢。
25 楼 earls 2008-02-17 22:06
OSGI是趋势
24 楼 518lee 2008-02-17 16:22
顶groovy OSGi 
23 楼 haisheng 2008-02-17 15:50
有时间回看一下OSGi
22 楼 jiawa 2008-02-16 20:09
新手。。。。汗。。。。
21 楼 张洪财 2008-02-16 17:02
Google Web Toolkit  好用? 我去下载试试。
20 楼 linwenbin 2008-02-16 10:44
其实,发布那么多的技术,真正用到的不是很多啊
19 楼 zw_ydjysc 2008-02-03 17:58
下个项目准备用GWT
18 楼 fangzhouxing 2008-02-03 10:43
已经用Groovy代替Java开发JBoss Seam组件。

发表评论

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

相关推荐

  • 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...

  • springboot187社区养老服务平台的设计与实现.zip

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。

  • HAL库STM32F103C8T6 IAP升级实验程序

    ===如资源质量问题,可半价退款,代下全网资源,价格公道==== HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HAL库STM32F103C8T6 IAP升级实验程序 HA。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

  • 操作系统实验-基于System V信号量的读者写者问题同步原理探讨

    内容概要:该文档深入阐述了在Linux系统下运用System V信号量机制解决读者写者进程同步的方法。文中先介绍了进程同步的基础概念,如PV操作及信号量的作用机制;随后详细展示了System V信号量及其与POSIX信号量之间的异同点,重点强调了前者如何应用于多进程间的资源共享管理和同步问题。此外还通过具体的编码实例演示了使用System V信号量及共享内存实现经典的读者写者案例的具体步骤和技术细节。 适用人群:熟悉Unix/Linux环境并有兴趣深入了解操作系统底层知识的高级程序员和研究人员。 使用场景及目标:主要用于教育场合的教学辅助材料或者个人研究项目。帮助理解并实践如何采用System V信号量处理复杂的应用程序间通信问题,尤其是涉及多个并发任务之间的协调工作。 其他说明:文中提供了完整的实验代码,可以帮助读者更好地理解和掌握实际应用过程中的技术要点。同时也讨论了一些可能出现的问题及相应的解决方案,如死锁防范等。

  • Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目)

    Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目),本资源中的源码都是经过本地编译过可运行的,评审分达到98分,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、毕业设计、期末大作业和课程设计使用需求,如果有需要的话可以放心下载使用。 Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目)Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目)Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目)Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目)Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目)Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目)Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目)Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目)Web前端大作业-个人网页HTML+CSS+JavaScript(高分项目)Web前端大作业-个人网页HTML+

  • PSO优化CNN-LSTM做预测,即PSO-CNN-LSTM 优化的是隐藏层单元数目,初始学习率等网络参数 预测精度要高于CNN-LSTM

    PSO优化CNN-LSTM做预测,即PSO-CNN-LSTM。 优化的是隐藏层单元数目,初始学习率等网络参数。 预测精度要高于CNN-LSTM。

  • 数据结构课设-C++小型图书馆管理系统-MySQL

    windows环境开发 配置说明 1.你需要自己建立一个工程 2.需要引用相关的MySQL的类库和文件 3.需要建立library数据库,使用library.sql建立 4.建立后注意修改自己数据库的密码 数据库导入 library.sql 前,需要创建 library 数据库 导入后,默认有 管理员用户:gyy 密码 123456 学生:test 密码 123456 以上代码均已在 Windows 环境下 VS 2022 下调测通过。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

  • Comsol光栅波导耦合器,耦合效率计算 经典复古小案例

    Comsol光栅波导耦合器,耦合效率计算。 经典复古小案例。

  • TensorRTLLM为用户提供了一个简单易用的Python API来定义大型语言模型llm,并构建包含状态优化的Te.zip

    python

Global site tag (gtag.js) - Google Analytics