阅读更多

10顶
2踩

编程语言

原创新闻 JBoss AS5 CR2发布

2008-09-19 08:38 by 见习记者 jeff_yuchang 评论(11) 有5066人浏览
JBoss AS5 CR2发布,这是JBossAS5正式发布前的最后一次CR,在这次CR2的发布中,有一点很关键,那就是这个Release已经完全符合JEE5的规范. 应该说这对于JBoss AS5是个很大的里程碑,同时,这对再过6-8礼拜后的正式GA发布是个很重要的前提.
[url=http://www.jboss.org/jbossas/downloads/ ]下载地址 [/url]  || Release Notes

最后大家可以看下JBoss CTO Sacha的Blog: JBoss AS is now EE5 certified!
10
2
评论 共 11 条 请登录后发表评论
11 楼 jeff_yuchang 2008-09-20 18:37
BigBlue 写道

我不知道完全符合JEE5的规范是什么意思。
把在Jboss4.2、Glassfish2上运行正常的EJB3的小例子移到JBoss5CR2上就部署出错

你能把你的错误,最好能把你的EJB3小例子一起附上,然后可以在论坛上发个帖子,或者在JBossAS5论坛 上问更好.

谢谢.
10 楼 BigBlue 2008-09-20 15:27
我不知道完全符合JEE5的规范是什么意思。把在Jboss4.2、Glassfish2上运行正常的EJB3的小例子移到JBoss5CR2上就部署出错
9 楼 cuiyi.crazy 2008-09-19 22:37
当然要用了,因为社区版的web容器性能并不优;调优需要的门槛虽然不是很高但也不简单啊
8 楼 wjs0702cn 2008-09-19 20:52
问一下:如果不用EJB,你们还会用JBoss,GlassFish,Websphere这种大型服务器吗?
7 楼 jeff_yuchang 2008-09-19 16:40
duker 写道

glassfish v3 将完全基于osgi 架构,jboss5 不是..动态组件技术osgi将会是主导,所以从技术先进性来说glassfishv3 要优于jboss5..从对标准的支持看,glassfish v2 已经完全支持jee5 了,而即将到来的gf v3 会支持jee6,所以对标准的支持也是gf 要优于jboss结论就是应该用gf,放弃jboss..


不知道你有没有看JBoss MC这个项目呢?从技术性发展来看,就只看OSGi. ;-)? 好吧,我承认,我对OSGi这几个字敏感,因为我感觉他被炒作了. 我承认,OSGi是好的,我也喜欢,但是对于Application Developer来说,真的有那么大影响吗? JBoss MC将会有一层来满足OSGi的规范,所以说支持OSGi不是什么难事,我记得Adrian Block说他在设计的MC项目的时候,已经把OSGi里面的原则全都体现进去了,具体的其他的可以看下MC的主页.

如果单从OSGi,为什么不考虑Spring Application Server呢? ;-), 又回到支持规范的问题上了,从这个角度,没人会比Sun快,你觉得呢?:), 但是别忘了,很多好的规范都是在好的实现之后才有的,比如JPA.

这里有个需要注意和面对的是,符合某些规范,也就是过SUN的TCK需要很多人力,物力. 对于大公司来说,没什么问题,但对于一个追求创新的公司来说,很多时候不会投那么大的力量去做。这是权衡.

我承认Glassfish最近做的不错,而且广告也打得好.;),比如启动只需要3秒之类的.. 但是我觉得JBoss AS5也是值得大家去进一步关注,因为会有让你感觉不错的地方.
6 楼 duker 2008-09-19 15:23
glassfish v3 将完全基于osgi 架构,jboss5 不是..
动态组件技术osgi将会是主导,所以从技术先进性来说
glassfishv3 要优于jboss5..
从对标准的支持看,glassfish v2 已经完全支持jee5 了,而即将到来的gf v3 会支持jee6,所以对标准的支持也是gf 要优于jboss
结论就是应该用gf,放弃jboss..

5 楼 caoyi1983 2008-09-19 13:31
被红帽收购应该是好事,java就应该跟linux结合的更紧密。
4 楼 ssuupv 2008-09-19 13:16
被人收购了,就是这个下场
3 楼 cuiyi.crazy 2008-09-19 11:58
我一直用jboss-4.0.5
绝对很赞
之后的感觉越来越不熟悉了
2 楼 jeff_yuchang 2008-09-19 11:23
或许我说的有偏见,但是在我看来,JBoss AS5的优点之处在于他的可扩展性,可以说JBoss内部本身就有很多的项目,但是所有的这些现在都是基于JBoss MicroContainer, 就比如说最近Codehaus的创始人Bob M.C 写的一个关于deployer的解析, 只要你掌握了这个,你完全可以写个你自己格式的文件部署,比如.jer等等.
不可否认的是,如果你只是做简单的Web开发,把JEE container当作一个你自己不怎么会去扩展,或者跟你的应用比较分开来说, GlassFish也可以做到,但是我们分析这个的时候,是否可以去评论下Container本身的架构,扩展性呢? 我觉得, 过些时间JBoss AS5 GA的发布只是个新的开始,因为在这之后,我们将花更多的时间来充分发挥这个框架的扩展性来满足一些其他的需求和扩展..
其实,从支持规范的角度来说,对用户而言,意义很大吗?还是说只是听上去很酷,实际上用的不多?比如说Sun经常推出很多规范,然后都有RI的实现?但是为什么更多人更喜欢用Apache里面相对应的东西,而不是RI呢? JBoss4.x虽然不是JEE5 certificated, 但是还是很多人用,因为他能满足客户的需求.
我个人感觉JBoss能带你一种感觉就是: 其实JEE container并不像你想象中的那么神秘.当你看进去代码的时候.而且我或许还可以自己写东西来扩展这个容器,来满足自己的需求.

以上是我个人的一些看法.
1 楼 hantsy 2008-09-19 09:21
唉,现在JBoss 5 我差点忘记了,以前作为开源先锋,第一时间之内支持标准,一次一次的推迟,一次次失望,还支持什么Java EE 5,直接支持Java EE 6算了。
在国外,Glassfish已经抢了JBoss的风头了。

发表评论

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

相关推荐

  • extra text after expected end of preprocessing directive

    原代码: #ifdef defined(ENABLE) ********** #elifdefined(ENABLE) ********** #endif 会有警告Warning: #14-D: extra text after expected end of preprocessing directive发生,意思是预期预处理指令是在#ifdef后就要结束的,属于预处理用法产生的问题 改为: #ifdefined(ENABLE) ********** #elifdef...

  • WARNING: #14-D: extra text after expected end of preprocessing directive

    边写边编译,中途发现这样: 文件名的格式不对,大小写和内部调用路径的不一致,退出去改对文件名后,其他同时出现的错误也消失了 我有点追求完美,warning也尽量消除。 ...

  • windows环境下unistd.h缺失解决方法

    自建一个unistd.h 文件内容为#ifndef _UNISTD_H#define _UNISTD_H #include <io.h> #include <process.h> #endif /* _UNISTD_H */ 当然,如果可以方便地修改源码,直接在文件里包含io.h与process.h也是可行的

  • VC编译常见错误

    1、Fatal Error C1010 unexpected end of file while looking for precompiled header directive 这一般是由于使用了参数/Yu"stdafx.h",意思是在每个文件中都应该使用#include来包含这个头文件。一般改正,就是在每个。CPP文件中包含这个文件就可以。 2、LNK2001 on __beginthr

  • 预编译头文件

    预编译头文件今天在改一个很大的程序,慢慢看,慢慢改。突然发现一个.c文件,里面什么也没有,就几个头文件,我一看,我靠,这不是把简单的问题搞复杂了吗,随手删掉那个c文件。结果不能编译了,我靠:fatal error C1083: Cannot open precompiled header file: /Debug/v13_3.pch/:No such file or dir

  • docker 发布 flask项目

    一、项目准备 app.py from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "hello docker" if __name__ == '__main__': app.run(host="0.0.0.0", port=5000) 二、生成镜像 1、dockerfile

  • docker commit镜像以及数据卷技术

    数据卷 容器数据卷 什么是容器数据卷 服务产生相关数,如果数据都在容器中,我们删除容器,数据就会丢失。需求:数据可以持久化容器之间可以有一个数据共享的技术。Docker容器中产生的数据,同步到本地!这就是卷技术,也就是目录的挂载,将我们容器内的目录挂载到Linux上面,从而可以让数据存在本地,删除容器不会影响数据。总结一句话:容器的持久化和同步操作,容器间也是可以数据共享的。 测试数据的同步 测试修改主机文件是否会同步到容器内 实战数据同步:安装MySQL 具名挂载和匿名挂载 所有的do.

  • directly; include instead."解决">error: #error "Never use <bits/byteswap.h> directly; include <byteswap.h> instead."解决

    error: #error "Never use directly; include instead." 打开该文件,注释掉那几行。 //#if !defined _BYTESWAP_H && !defined _NETINET_IN_H //# error "Never use directly; include instead." //#endif

  • 关于“ extra tokens at end of #endif directive ” 的解决方案

    在编译一个程序的过程中遇到 “ extra tokens at end of #endif directive  ”错误,如下: vm_mouse.c: In function 'vmusb_thread_vmmouse': vm_mouse.c:91: warning: extra tokens at end of #endif directive 原因是: 在文

  • 解决 unexpected EOF while looking for matching `“‘

    报错记录

  • 解决错误 fatal error C1010: unexpected end of file while looking for precompiled head

    在编译VS时候,出现fatal error C1010: unexpected end of file while looking for precompiled head。问题详细解释:致命错误C1010,在寻找预编译指示头文件时,文件未预期结束。就是没有找到预编译指示信息的问文件。顾名思义就是预编译因为缺少了预编译文件而失败。解决方法显然可以取消预编译,或者帮助编译器找到预编译文件。故解法:1

  • Error:fatal error C1010: unexpected end of file while looking for precompiled head

    解决VC6.0报错Error:fatal error C1010: unexpected end of file while looking for precompiled head

  • 编译程序中问题“fatal error C1010: unexpected end of file while looking for precompiled header directive

    编译出现问题:unexpected end of file while looking for precompiled header directive解决方案:需要在文件头上添加一句:#include "stdafx.h"这个文件定义了源程序为C++格式。否则文件需要保存为.C格式

  • sh脚本格式错误 unexpected EOF while looking for matching ``'

    今天在编辑环境变量的时候报了一个错 unexpected EOF while looking for matching ``' 原因是因为shell 脚本设置了不正确的格式: export PATH=~/flutter/bin:$PATH" // 多了一个引号 // 或者使用了中文的符号 解决: 修改为正确的英文符号或者去掉多余的符号 ...

  • 如何解决:fatal error C1010: unexpected end of file while looking for precompile

    在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中Pr

  • unexpected EOF while looking for matching ``'

    linux报错提示: bash: /home/ubuntu/.profile: line 21: unexpected EOF while looking for matching `"' bash: /home/ubuntu/.profile: line 24: syntax error: unexpected end of file      # set PATH

  • VC++编译错误信息集合

     1、fatal error C1010: unexpected end of file while looking for precompiled header directive。  寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h")  2、fatal error C1083: Cannot open include file: R

Global site tag (gtag.js) - Google Analytics