阅读更多

27顶
2踩

企业架构

原创新闻 Gavin king:对JavaEE 6未来的展望

2009-12-07 16:57 by 资深编辑 wutao0603 评论(15) 有7186人浏览

Gavin king 在其官方博客中写道:


EE 6是一个全新的ecosystem(生态系统)的开始。也许你会觉得这种说法有些夸张,那好吧,接下来我将告诉你,我之所以会这样认为的原因。

这些年,Web应用的开发者陷入了“too much”或“too little”的两种极端境界。对有些团队来说像Tomcat 这样的servlet容器并不能提供他们所需的基本设施:缺少事务管理,持久性和"container managed" bean。但是许多团队却觉得Java EE容器(如JBoss)是在强人所难,因为他们根本就不需要CORBA ORB, 对EJB 2.x的支持, web service stack, EARs, 远程EJB等…

同时,JBoss等厂商也一直在困惑。EE 这个品牌对我们来说很重要,因为它向我们的客户传递着一个信息,为我们的平台编写的代码可以使用其他的Java EE实现,并且许多现有的为我们的竞争对手所编写的产品也可以很轻松的导入我们的平台。

其他厂商如 Caucho,则选择了不同的道路。一家小公司,执行的一切都根据Java EE,但是其中还会包括许多对于客户来说不会感兴趣的技术,这样就会造成一个很大的负担。因此,他们提供了一个servlet容器,具有 EE API的某些部分的实现。

……


这些将是Java EE 6会改变的:

Java EE Web Profile 定义了一个"smaller" 容器,只包含大多数开发人员真正需要的:servlet,JPA,JTA,CDI, EJB。这使得EE 更容易实现,拥有更加活跃的市场,更多的实现,和更短的发布周期。这势必消除了许多开发者不采用Java EE 的顾虑。

更妙的是,CDI portable extension SPI能够更容易地集成到Java EE环境。而且一些CDI 的实现还可以运行在plain servlet容器中,如Tomcat,CDI还可以作为将技术纳入这些环境的基础。

我们已经为新的ecosysytem 奠定了一个新的技术基础。一个平台的开发者可以很轻松的让供应商专注于他们客户实际关心的问题;框架开发人员也可以很轻松的与其进行集成。

 

 

点击查看更多详情:http://in.relation.to/Bloggers/TheNewEEEcosystem

来自: in.relation.to
27
2
评论 共 15 条 请登录后发表评论
15 楼 天空的雨 2009-12-09 21:13
[flash=200,200][/flash]
14 楼 flysheet 2009-12-09 15:09
呵呵,简单就是美,一开始就那么复杂实在难以实施啊
13 楼 刃之舞 2009-12-09 12:20
苗条与臃肿如何平衡的一个永恒话题
12 楼 8000 2009-12-09 11:06
king看样子也被和谐了
11 楼 hommy8 2009-12-09 09:44
JavaEE社区不要没落啊!希望不断壮大!
10 楼 banrui 2009-12-09 09:23
期待JavaEE6
9 楼 axhack 2009-12-08 23:27
geeksun 写道
个人感觉  tomcat的服务器的性能的提升对j2ee的发展  更有重要性

这点我相当赞同了。
8 楼 qy_wangliang 2009-12-08 22:30
虽然啥也不懂,但是还是顶一个!
7 楼 fanth 2009-12-08 15:22
期待,不改变就会消亡。。
6 楼 bsq519 2009-12-08 14:48
喜欢。期待j2ee 6的发展!
5 楼 treblesoftware 2009-12-08 13:02
JAVA EE 6看样子打算把重点放在提升WEB了。
4 楼 geeksun 2009-12-08 12:08
个人感觉  tomcat的服务器的性能的提升对j2ee的发展  更有重要性
3 楼 jackzw 2009-12-08 11:20
说得太再理了,期待jee6!
2 楼 freej 2009-12-08 10:23
期待...
1 楼 mikeandmore 2009-12-08 10:14
不错,喜欢

发表评论

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

相关推荐

  • 注册表编程应用实例

    注册表编程应用实例 注册表编程应用实例 注册表编程应用实例

  • 通过注册表的句柄得到当前句柄在注册表中的路径

    1: #include <windows.h> 2: #include <string> 3: 4: typedef LONG NTSTATUS; 5: 6: #ifndef STATUS_SUCCESS ...

  • 注册表项无法操作在Windows7环境下(Can't Open Registry by Using CRegKey::Open )遍历注册表项

    <br />最近做一个注册表扫描的项目,遇到一些问题,现已解决,拿出来分享分享,大家见笑了!<br /> <br />编写一个MFC程序,用CRegKey生成的对象reg的Open()函数打开注册表居然只能用KEY_READ权限,用KEY_WRITE不能成功.只有HKEY_CURRENT_USER项的部分能用KEY_WRITE权限。以下是注册表遍历(编译环境UNICODE字符环境):<br /> <br />调用试例:<br />遍历HKEY_USERS项<br />EnumKKey(L"HKEY_USER

  • regopenkeyexfailed什么意思_谁能看这个程序代表了什么意思?

    [KB937143.log]16.688:================================================================================16.719:2007/09/0206:25:42.203(local)16.891:e:\5d0a7ebf881625e67ce9632...[KB937143.log]16.688: =====...

  • windows注册表操作实例

    windows注册表相关增删改查的操作,c++开发方面的可以完整借鉴

  • 操作注册表,软件自启动

    文档上有注册表的相关操作,包括RegOpenValueEx,RegQueryValueEx,RegSetValueEx,RegDeleteValueEx,RegCreateValueEx等等

  • Windows读写注册表的例子

    在MSDN中,有个读写注册表的例子,很有参考价值。拷贝在这里

  • Windows注册表应用的30个实例

    1.防止匿名用户登录  虽然Windows可以为每个用户定制各自的使用界面并指定口令,但任何人都能通过点击登录窗口中的“取消”或按ESC键进入系统,即所谓匿名登录。下述方法可以防止匿名用户登录. 在HKEY_LOCAL_MACHINE\NetWork\Logon下新建DWORD类型“MustBeValidated”,其值为1。(附:如果自己都进不去了,可以以安全模式进入,然后将其值改为0。)注意:...

  • 注册表RegOpenKeyEx、RegQueryValueEx、RegCreateKeyEx和RegSetValueEx编程

    参考程序: #include #include int main() {   int autorun_register(const char *exe_filename);   FILE *fp;   if((fp=fopen("E:\\应用程序\\kwmusic2010.exe","r"))==NULL)   {      printf("cannot open fi

  • 修改注册表值

    /*******************************************************************************函数名:EditRegistry函数功能:修改注册表键值函数参数: hKey 根键 e.g--&amp;gt; HKEY_LOCAL_MACHINE lpSubKey 项名称  RegAccess 请求权限 e.g--》KEY_...

  • 如何把32位的注册表文件转换为64位的?

    问题:比如 我的系统是64位的WIN7,但下载的极品飞车14的注册表导入文件却是32位的,于是不能用,还好网上有人做了64位的导入文件。我想知道那些达人是怎么把32位的改成64位的? 把32位的注册表文件转换为64位的方法:  1.为了防止注册表键冲突,注册表在某些键也分成了两个部分。  2.一部分是专门给64位系统访问的,另一部分是专门给32位系统访问的,放在Wow6432Node

  • 一个注册表权限设置程序例子

    照葫芦画瓢,看了网上的一个注册表权限例子,自己也写个给注册表加权限的程序。用着效果还挺不错的,至少现在好多病毒在RING3下修改注册表都还没有考虑权限问题。http://download.csdn.net/source/1565196// RegSafe.cpp : Defines the entry point for the console application.//#inc

  • 如何在VC++中使用注册表

     如何在VC++中使用注册表 --------------------------------------------------------------------------------   如今修改注册表成为继超频之后的又一大热点,许多CFAN通过对注册表的修改使Win98显得更加个性化,诸多报刊杂志也纷纷扯起注册表这面旗帜,令人遗憾的是,在介绍注册表修改的众多的文章中,大都以手

Global site tag (gtag.js) - Google Analytics