java

java,java doc,java source,java news

java

Spring ActionScript 1.0 RC1 发布-下载

  Spring ActionScript发布了第一个RC版本-Spring ActionScript 1.0 RC,听到Spring ActionScript这个名字笔者的第一反应就是,Spring实在是够杂食的。貌似什么东西都要集成进去的说。不过仔细查阅一下发现,Spring ActionScript虽然是SpringSource的产物,但并不是Spring Framework整合了ActionScript的样子,而是一个采用ActionScript编写的框架(貌似Spring在Java界实在是太火了,而且笔者又是搞Java方面的,以至于笔者听到Spring相关的东东就会想起Spring Framework)。   Spring ActionScript是一个Java版Spring Framework框架的分支,Spring ActionScript采用ActionScript 3编写,主要应用在Flash, Flex和AIR平台上。Spring ActionScript包含了一个IoC容器,一个MVCS框架,同时提供了对Cairngorm 和 PureMVC框架的扩展。 Spring ActionScript […]

java

RichFaces 4.0.0 alpha1 发布-下载

  RichFaces官方今天放出了RichFaces的第一个alpha版本-RichFaces 4.0.0 alpha1,作为新特性的演示版本,如果您持续关注RichFaces,那么可以下载最新版本的RichFaces 4.0.0 alpha1尝试一下。但对于生产环境来说,RichFaces 4.0.0 alpha1还太过新了。   RichFaces是一个采用纯Java语言编写的JSF组件库。同时RichFaces被设计成为可以轻松的整合 Ajax功能,以便适合开发基于Ajax的各种企业应用。JSF(Java Server Face)是一种面向组件的Web框架技术,页面中所有对象(Form,Radio,等)都可以使用组件的方式编写,与之类似的框架还有Tapestry, Wicket。使用组件的最大优势就是复用率高,很多时候在使用Java开发web项目都需要不停的从已有的Java待中复制粘贴相同的代码,就是在同一个项目中也经常需要不断的重复copy很多相同的部分。组件的出现完美的解决了这个问题。笔者虽然不使用JSF,但使用的是 Tapestry,该项目于JSF异曲同工,都是基于组件的概念。使用组件,可以在不同项目中无缝的集成已有的组件,如果一个项目中需要用到一个已有的组件,但这个组件的某些功能需要定制一下,那我们可以很轻松的通过复写很少的代码在本项目中扩展已有的组件。对于项目中同样的功能,如果使用了 Tapestry或者JSF,那基本就是直接编写标签的过程了。 RichFaces 4.0.0 alpha1主要包括如下特性: RichFaces 4.0.0中的Rich Ajax框架完全基于最新的JSF2.0实现。

java

JSR-310 日期/时间api草案发布

  今天笔者发现JSR-310 日期/时间api草案的早期草案已经发布了,JSR-310主要是为了强化现有Java中的日期/时间api而设计,大量操作过时间的的朋友应该有有印象,在Java中操作时间的api并没有想象中那么轻松,比如计算两个日期之间相差的天数,必须自己手工写方法来实现的说。代码量大不说,考虑不周全还会有诸多遗漏。本次发布的JSR-310草案也就是为了征求更多的建议和意见,以确保Java新版本中的时间/日期api更加方便使用。   JSR-310草案可以在下面网址查看到,有兴趣的朋友还可以对该草案进行反馈,提出自己的观点。相信JSR-310所带来的新版本的Java日期/时间api会更加好用啊。 JSR-310草案网址: JSR-310 [ad#468-60]

java

IDEA9 jBPM插件发布

  IDEA9 jBMP插件-JBoss jBPM visual designer plugin今天正式发布了。使用IDEA9的朋友可以下载这款插件试试看。众所周知Eclipse的插件十分之丰富,几乎每个Eclipse用户都或多或少用几个插件的。当然如果是MyEclipse估计不需要再安装什么插件了,因为MyEclipse本身就是一个插件大集合。不过经过笔者前段时间试用IDEA9发现IDEA的插件其实也蛮丰富的(说到这里不得不提,其实NetBean的插件也蛮多的,只是笔者不知道)。但IDEA的插件感觉比较乱,可能是笔者不是很习惯的原因,而且收费和免费的混杂在一起。比如笔者想使用的IDEA9下的Tapestry 4的插件就是收费的,害的的笔者装了之后又卸载掉,后来才发现,原来免费的Tapestry插件式针对Tapestry5的。。。 今天笔者带来这款IDEA9 jBPM插件式免费开源的版本,这款IDEA9 jBPM主要包括如下特性: IDEA9 jBPM完全支持jBPM 4.0 IDEA9 jBPM支持图形设计器编辑jpdl文件,用例搜索,重命名内置编辑 IDEA9 jBPM支持在jpdl xml编辑器中自动完成,导航以及重构功能 IDEA9 jBPM支持级联处理Java类文件

java

DBSight 3.1.2 发布-下载

  DBSight官方放出了DBSight 3.1.2下载地址,使用DBSight3的朋友可以下载最新版的DBSight 3.1.2升级使用了。DBSight开发团队的效率也真是够高,DBSight 3.1.1版本发布一周后就发布了DBSight 3.1.2版,通过changelog来看,DBSight 3.1.2基本就是一个bug修复版本,同时性能上也有了一些提升。因此如果您还在使用DBSight 3.1.1或者DBSight 3的版本,那么强烈建议您下载升级到DBSight 3.1.2 。 DBSight 3.1.2主要包括如下更新: DBSight 3.1.2增加了配置短语检索边界和短语查询排序的选项 DBSight 3.1.2提供了更快的索引复制功能 DBSight 3.1.2修正了查询日志统计功能导致的内存泄漏bug DBsight 3.1.2下载地址:

java

JSFUnit 1.2 发布-下载

  JSFUnit 1.2发布下载了,使用JSFUnit的朋友可以直接从官方下载最新版的JSFUnit 1.2试用了。本次发布的JSFUnit 1.2是JSFUnit的正式版本,因此强烈建议JSFUnit用户下载升级。JSFUnit是一款针对JSF开发的单元测试框架。JSFUnit被设计成为可以完全整合JSF的测试于单元测试。通过使用JSFUnit,可以使用简单的api进行各种测试。JSFUnit运行在容器内部,可以让开发者无缝的访问managed beans, FacesContext, EL Expressions和各种JSF组件,与此同时JSFUnit 1.2还可以通过解析每次请求输出的HTML判断结果是否正确。   随着JSF 2.0的到来,貌似JSF也跟着火了起来,看来在Java web开放框架中面向组件的开发框架越来越受到重视。笔者是Tapestry用户虽然于JSF完全不同不过面向组件的开发思想还是如出一辙。说起Tapestry也是笔者使用时间最长最喜欢的一个Java表示层框架了。笔者现在使用的主要Tapestry版本是 Tapestry 4.1.6,如果有朋友对Tapestry有兴趣可以看看我参与的一个开源框架corner framework,个人感觉,绝对值得一看。 JSFUnit 1.2主要包括如下新特性: JSFUnit 1.2引入了对Servlet 3.0规范的支持,同时将改进了配置文件让配置更容易

java

OpenMeetings 1.2 RC1 发布-下载

  OpenMeetings 1.2 RC1发布下载了,喜欢OpenMeetings的朋友可以去官方下载最新版的OpenMeetings 1.2 RC1试用了。OpenMeetings是一个开源的多语言可定制的视频会议和协作系统。它是基于OpenLaszlo’s的新流媒体格式和开源的Flash服务器 Red5。OpenMeetings依赖于OpenOffice服务和Java(数据库连接部分使用Java界十分流行的ORM技术 Hibernate),因此安装过程需要使用准备好OpenOffice和Java运行环境(JDK或者JRE)。OpenMeetings支持音频、视频,OpenMeetings会议期间可以让每个参与者查看所有会者的桌面。OpenMeetings还包含一个写字板,通过写字板可以导入各种格式的图片和手工涂鸦。   OpenMeetings依赖于OpenOffice服务和Java(数据库连接部分使用Java界十分流行的ORM技术Hibernate),因此安装过程需要使用准备好 OpenOffice和Java运行环境(JDK或者JRE)。 OpenMeetings支持音频、视频,OpenMeetings会议期间可以让每个参与者查看所有会者的桌面。OpenMeetings还包含一个写字板,通过写字板可以导入各种格式的图片和手工涂鸦。OpenMeetings是一个开源的多语言可定制的视频会议和协作系统。它是基于 OpenLaszlo’s的新流媒体格式和开源的 Flash服务器Red5 OpenMeetings 1.2 RC1主要变化包括: OpenMeetings 1.2 RC1最大的变化时增加了全新的Sugar CRM插件。详细信息可以参考SugarCRMModule,SugarCRMModule模块目前是SugarCRMModule 1.0版本

java

BoneCP 0.6.4 版发-下载

  BoneCP 0.6.4发布下载啦,喜欢BoneCP的朋友可以去官方下载最新版的BoneCP 0.6.4试用了。Java开源界的连接池并不少见,比较著名的有DBCP,C3P0等,后者是笔者选用的连接池,这些连接池都采用纯Java编写,同时拥有广泛的客户群和稳定的性能良好的口碑,那为什么作者要开发BoneCP呢?原因就是BoneCP作者认为目前的Java连接池在性能上没有优势。BoneCP作者号称BoneCP在性能上会完全超越所有主流的Java连接池。   BoneCP是一个快速高效,开源免费的Java数据库connection pool。当然BoneCP也是采用纯Java编写的,如果你熟悉C3P0,DBCP那么你一定知道BoneCP是用来做什么的了。简单的说Java数据库连接池,就是缓存一定的JDBC Connection,当用户访问的时候不用现场生成一个Connection,分配给用户。而是使用连接池中的Connection分配给用户,这样可以避免创建Connection的开销,提高系统的负载 BoneCP 0.6.4主要包括如下新特性: BoneCP 0.6.4增加了延迟加载特性,允许BoneCP 0.6.4初始化的时候延迟加载连接池。 BoneCP 0.6.4增加了DynamicDataSourceProxy类,该类允许BoneCP 0.6.4在运行时可无缝切换数据源 BoneCP 0.6.4在启动之前增加了测试连接功能,该功能可以优雅的报告连接异常信息 BoneCP 0.6.4增加了在应用没有释放连接的情况下发出警告信息的功能(如果手工编写JDBC,很容易忘记释放Connection,这绝对是个很难发现的问题。有了释放连接提醒,相信会对开发者有很大的帮助) BoneCP 0.6.4改进了Statement缓存机制,该功能让获取Statement更快

java

Oracle将JRockit/Hotspot集成

  Oracle收购Sun公司之后手上就有了两大JVM,众所周知Java之所以拥有夸平台的能力这些全部仰仗于JVM的功劳。而目前最优修的JVM有三家,Sun的Hotspot,BEA的JRockit,还有就是IBM的IBM VM。之前由于Oracle收购了BEA,因此Oracle拥有了JRockit,而之后Oracle再次收购了Sun于是Oracle再次拥有了Hotspot。由于Hotspot与JRockit截然不同的设计和经营的原因Oracle不可能长久同时支持两种JVM的存在。那Oracle是否会在鱼与熊掌之间做出选择呢?答案当然是否定的,Oracle此次貌似是想将JRockit/Hotspot进行集成取其精华。下面是Sun前雇员Mark Reinhold的一段描述: 目前Oracle有两个JVM,一个是JRockit,这是两年前收购BEA Systems时得到的;另一个则是Sun的Hotspot VM,这是前不久收购Sun时得到的。在上个月举行的Sun-Oracle未来路线图会议上,Oracle的管理团队表示要合并这两个项目。Oracle 首席工程师、Sun前雇员Mark Reinhold最近在Blog上透露该合并计划“仍在进行当中”,为此也“召开了很多会议”。 Reinhold说到: 从长期的合并计划来看,目前很难对这二者作出取舍。现在我们还不会停止这两个JVM的开发工作,因为有很多客户的产品是运行在这两个JVM之上并且使用了每个JVM独有的特性。我们可不想搞出什么震荡,那样只会把系统搞死,但还是衷心希望未来能有JVM一统天下。 Reinhold说这个计划至少还需要一年半到两年的时间才能成行。 这两个JVM各具优缺点,因此最好的方式还是取其净化,弃其糟粕。Reinhold说“在Oracle内,无论是工程团队还是管理团队都在尽最大努力找出每个JVM的优点”。他接着说到: 坦率地说,我们这几年一直在嫉妒JRockit中的某些特性,其任务控制特性就非常棒。 而HotSpot的性能优势是比较明显的,他说到“我们对HotSpot代码基,尤其是server编译器的印象是其有很多的head room,这是一个更加复杂的系统”。 前几个月我们一直在学习JRockit,这真是一段令人难忘的时光。JRockit绝对是世界一流的VM,但其内部却是那么的不同。JRockit和HotSpot各具优势,因此我们将要创建一个非常帅的项目——综合JRockit和HotSpot各自的优势。 Reinhold推测合并后的VM将使用JRockit的垃圾回收器与服务功能,使用HotSpot的运行时编译器与混合的运行时系统。 在Blog中,Reinhold还提到了JDK 7的模块化特性(模块化可以让Java更有效地进入到小型设备领域)、通过invokeDynamic实现的多语言能力以及通过Project Coin提升Java语言本身的生产力。开发者应该玩玩Jigsaw,而openJDK

java

MyEclipse 8.5 M2 下载地址

  随着MyEclipse 8.5M1的发布,貌似MyEclipse继MyEclipse 8.0之后的下一个重要版本呼之欲出了。很多朋友都尝试了MyEclipse 8.5 M1版本,并且对MyEclipse 8.5的新特性十分感兴趣,这些都是对MyEclipse 8.5最好的支持。今天笔者在此发现MyEclipse官方已经放出了MyEclipse 8.5 M2下载地址。MyEclipse 8.5 M2在MyEclipse 8.5 M1的基础上修复了大量的bug,同时提高了稳定性,还有不少新特性的加入,因此MyEclipse 8.5M2版本已经足够吸引笔者下载尝鲜了,但还是那句老话,MyEclipse 8.5 M2毕竟还不是稳定版本,因此试用MyEclipse 8.5 M2的朋友很有可能遇到一些莫名的问题,要有心理准备。鉴于国内无法访问MyEclipse站点(用代理可以),同时像笔者一样的MyEclipse狂热者也有很多,笔者整理了一个MyEclipse 8.5下载合集,分享给大家,方便大家下载使用。请直接复制下载链接地址到下载工具中。下载后请使用MD5校验工具校验下文件的有效性。希望对 MyEclipse爱好者有一定的帮助吧。

Scroll to Top