Sonar 1.11 发布
Sonar开发团队今天发布了Sonar 1.11版本,Sonar是一个采用Java编写的开源的Java代码质量管理平台。 新版本的Sonar 1.11带来了三大新特性: Sonar 1.11新增了一个组件服务,用于更好的浏览资源和比较 Sonar 1.11新增了分支代码的单元测试覆盖 Sonar 1.11新增了代码评论衡量功能 Sonar 1.11还提供了超过50个问题修复和性能提升,从技术角度来说,清除机制的性能得到了极大的提升。 [ad#468-60]
java,java doc,java source,java news
Sonar开发团队今天发布了Sonar 1.11版本,Sonar是一个采用Java编写的开源的Java代码质量管理平台。 新版本的Sonar 1.11带来了三大新特性: Sonar 1.11新增了一个组件服务,用于更好的浏览资源和比较 Sonar 1.11新增了分支代码的单元测试覆盖 Sonar 1.11新增了代码评论衡量功能 Sonar 1.11还提供了超过50个问题修复和性能提升,从技术角度来说,清除机制的性能得到了极大的提升。 [ad#468-60]
ICEpdf是个开源的Java PDF类库,利用ICEpdf您可以再所有Java应用程序中,显示和打印PDF文档。ICEpdf的API采用100%纯Java编写,同时ICEpdf还具有体积轻便,快速高效和使用简单的特性。ICEpdf兼容PDF 1.6版本(Acrobat 7.0) ICEpdf拥有如下特性: ICEpdf可以与java客户端无缝整合,你可以通过配置完全控制功能和用户接口 ICEpdf是轻量级PDF类库,因此内存占用很低 ICEpdf很容易开发使用,无需任何其他PDF工具支持。 ICEpdf即可以作为独立的PDF查看工具,也可以嵌入到其它PDF查看器组件中。 ICEpdf可以轻松的将PDF转换成图片文件(PNG,JPEG或者GIF),这些工作都可以很容易在Java服务器端完成 ICEpdf支持所有PDF内置字体 ICEpdf支持PDF文档的增量加载,方便快速读取数据量较大的文件 ICEpdf支持Adobe标砖密码保护 ICEpdf支持读取PDF注释标记信息 ICEpdf 3.1版本在渲染PDF文件和PDF打印方面进行了增强。 ICEpdf官方主页: http://www.icepdf.org/ [ad#468-60]
谷歌Chromium工程开发人员肯尼思.拉塞尔(Kenneth Russell)通过谷歌网上论坛表示,Chrome浏览器现在已经可以初步支持WebGL技术。但WebGL技术仍处于开发阶段,目前,Chrome浏 览器基于的新WebKit浏览器技术可能存在一些兼容性问题。WebGL在浏览器内部可以支持3D图形的GPU硬件加速,Firefox和苹果Safari都已经采用该项技术. WebGL技术可以在最新的Chrome开发预览版中使用,但在打开Chrome浏览器前,用户需要使用“–enable-webgl”和“–no-sandbox”命令行。 据悉,最新的Windows 版Chrome 浏览器版本号为4.0.221.6,最新的Mac OS X版和Linux版Chrome 浏览器版本号为4.0.221.8。 WebGL和3D图形规范OpenGL来自Mozilla和Khronos。WebGL是一种3D绘图标准,这种绘图技术标准允许把 JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化。 显然,WebGL技术标准免去了开发网页专用渲染插件的麻烦,可被用于创建具有复杂3D结构的网站页面,甚至可以用来设计3D网页游戏等等。 另据报道,在支持WebGL的同时,谷歌还在进行一个独立的、更高水准的3D界面浏览器项目,称为O3D。 [ad#468-60]
Sculptor是一个简单强大的Java代码生成平台。Sculptor采用纯Java编写,用于帮助那些基于Model Driven的软件开发的团队,快速开发项目。通过使用Sculptor,开发者可以专注于开发业务逻辑代码而忽略技术细节。开发者可以借助Domain-Driven Design(DDD)的概念,并使用Domain Specific Language(DSL)编写用力,Sculptor通过解析DSL生成高质量的Java代码和配置信息。Sculptor生成的代码是基于Spring和Hibernate等知名的开源框架的。因此如果您项目中频繁使用上述开源框架,不妨试试Sculptor。 Sculptor 1.7中最大的亮点是新增了对Google App Engine的支持。Sculptor 1.7中新增了一个maven archetype,用于快速生成基于Spring 3.0得色RESTful项目 Sculptor官方主页: http://fornax.itemis.de/confluence/display/fornax/Sculptor+%28CSC%29 [ad#468-60]
PrimeFaces是一个纯Java的开源的Java Server Faces(JSF) Web框架。PrimeFaces UI 0.9.3集成了TouchFace的移动UI工具包,新增了5个新的组件,同时增强了对portlet的支持,还有就是强化了很多数据库方面的支持。 PrimeFaces UI 0.9.3主要更新如下: PrimeFaces UI 0.9.3集成了TouchFaces(移动设备UI开发工具包,主要是针对iPhone) PrimeFaces UI 0.9.3新增了FileUpload组件(该组件完全重构了之前的上传组件) PrimeFaces UI 0.9.3新增了Tooltip组件(也是重构了之前的组件) PrimeFaces UI
今天ICEfaces官方发布了ICEfaces 1.8.2 正式版,相对于之前发布的ICEfaces v1.8.2-RC1版,该版本包含了165个bug修复和功能的增强。ICEfaces是一个纯Java的整合Ajax的应用程序框架。ICEfaces允许Java EE Ajax应用程序开发人员轻松的出使用纯Java技术创建和部署RIA应用。 ICEfaces 1.8.2版本中重要的更新包括: ICEfaces 1.8.2支持无cookie模式的ICEfaces应用程序同步操作(也就是说用户即使禁用了cookie也能正常运行ICEfaces应用) ICEfaces 1.8.2增强了menuBar,menuPopup,panelCollapsible,paneltabSet和tree组件的键盘导航功能 ICEfaces 1.8.2中增强了panelTab组件,现在该组件可以灵活的定义自己的label ICEfaces 1.8.2针对dataExport(数据导出)功能进行了改进,现在可以自定义需要到处哪些行和列,并且可以无缝的雨dataPaginator组件配合使用 ICEfaces 1.8.2增强了panelTooltip组件,提供了更指定的定位,鼠标跟踪,和自定义显示触发事件的功能 ICEfaces 1.8.2新增了支持签到panelPopups组件的能力
OpenWebBeans是Apache孵化的一个子开源项目,OpenWebBeans采用纯Java编写,主要是作为针对Java JSR-299规范定义的Web Bean的标准实现而开设的项目。OpenWebBeans将以ASL许可方式发布。出了对JSR-299的标准实现外,OpenWebBean还将实现一系列的web bean组件,用于其它Apache项目使用。因此OpenWebBeans项目将成为Apache所有采用web bean规范的项目的的基础。 OpenWebBeans M3包含了比M2更多的JSR-299标准实现,并且提供了更多的新特性: OpenWebBeans M3支持 Managed Beans OpenWebBeans M3支持Session Beans(通过在Java Servlet容器Tomcat中嵌入OpenEJB容器来实现该功能) OpenWebBeans M3支持Producer方法 OpenWebBeans M3支持Producer字段 OpenWebBeans
Jython是Python的纯Java实现。Python是一种解释型脚本语言,已经问世十余年,拥有丰富的类库和支持。可以运行在Linux,window,等多种平台上。Jython无缝地结合了Java和Python,同时Jython让开发者可以通过Python语法编写出可以运行在Java虚拟机(JVM)上的应用程序。 Jython与传统Java相比: Jython因为其语法精简,因此可以大幅度减少代码量。 Jython是解释型语言,因此不需要编辑可以直接运行,适合快速开发。 作为Python的纯Java实现来说,Jython是一门完全独立的语言,Jython包含了全部的Python类库,并且拥有自己的语法(Python语法),同时Jython也将Python语言和类库与Java语言和类库无缝的整合在了一起,也就是说是用Jython可以同时享受到Python简介的语法丰富的类库,也同时可以享受到整个Java世界丰富的第三方资源,这对于开发者来说是极大的优势。 Jython的出现要归功于JimHugunin,他是Guidovan Rossum在国家研究动力中心(CNRI)的同事。JimHugunin发觉Python语言拥有十分优秀的特性,如丰富的类库和简洁的语法等。但Java语言同样有着得天独厚的优势如大量的第三方支类库支持,跨平台等优势,因此他着手实现了最初名为 JPython的语言。但由于要开发aspectj(http://aspectj.org/),JimHugunin没有更多的精力投入JPython,所以后来当Python的开发者准备离开CNRI时,由当时也在CNRI的Barry Warsaw继续领导开发JPython并最命名为Jython。 Python和 Jython项目组从CNRI离开后,在Sourceforge上转变为一种更开放的语言模型。在此期间,一个对 Jython(JPython)做了主要贡献的人FinnBock领导了Jython项目小组。正是由于FinnBock所做的杰出贡献使Jython现在成为一个如此有价值的工具。类似Jython这样的开放源代码项目与开发和维护它们的人一样杰出,从这个意义上说Jython因为有FinnBack的贡献和指导而很幸运。另外一个对Jython做了最新有价值贡献的人是SamuelePedroni。Samuele的贡献主要在Jython的类装载、导入机制等等。Finn和Samuele目前是Jython的两个主要开发者。 Jython和 Python强调了代码的简明性、方便性和易读性。Jython使用缩排来对代码块定界以避免使用在Java中的大括号。Jython 用新的一行来表示一个新的语句的开始,并有几个重要的区别,如允许在每个语句后省略分号。Jython没有像在Java中的public、private 和protected存取符,这样就给程序员提供了快速开发所需要的灵活性,并将注意力集中在程序逻辑上。正像前面所提到的,Jython不用明显的静态的类型定义,故程序员不需要从程序逻辑转移到类型定义上来。 [ad#468-60]
ZK是一套成熟的Ajax和手机框架。ZK被设计成为最大限度的提高企业的开发效率,并让开发者花费更少的时间进行开发。ZK以 AJAX/XUL/Java 为基础,在框架设计方面采用了一种称之为Direct RIA架构,这种架构可以让开发者通过ZK轻松的开发,创建丰富的互联网应用程序。通过使用ZK的直接用户接口实现,开发web应用程序变的简单直观,就如同开发桌面应用一样。ZK的另一大亮点是可以直接与数据库通信或者访问其他系统资源,有了这些优势开发者可以完全不用担心将业务逻辑和业务数据放在客户端暴露出来。 ZK 5.0 RC包含如下新特性: ZK 5.0 RC引入了Server+Client Fusion技术 ZK 5.0 RC中将Ajax作为一个框架服务来使用 ZK 5.0 RC对布局管理进行了大幅度的增强,通过使用vBox/hBox和vFlex/hFlex组件来支持所有组件 ZK 5.0 RC增加了一个新的上传组件
OpenMeetings是一个开源的多语言可定制的视频会议和协作系统。它是基于OpenLaszlo’s的新流媒体格式和开源的Flash服务器Red5。OpenMeetings依赖于OpenOffice服务和Java(数据库连接部分使用Java界十分流行的ORM技术Hibernate),因此安装过程需要使用准备好OpenOffice和Java运行环境(JDK或者JRE)。OpenMeetings支持音频、视频,OpenMeetings会议期间可以让每个参与者查看所有会者的桌面。OpenMeetings还包含一个写字板,通过写字板可以导入各种格式的图片和手工涂鸦。 本次发布的OpenMeetings 0.9 RC5 版主要包含如下特性: OpenMeetings 0.9 RC5新增了基于 OpenMeetings Screen Sharing Protocol(OpenMeetings 屏幕共享协议)的屏幕分享客户端 OpenMeetings 0.9 RC5增加了更灵活的会议室布局设置和 调整写字板并且可以全屏写字板功能。 OpenMeetings 0.9 RC5同时也包括了大量的bug修复