FlamingoBuilder*最新版发布了,在这里可以下载!

FlamingoBuilder是SwingBuilder家族的一员,它使得用户可以充分利用 Flamingo 组件套装。此次的新发布版添加了对最复杂(而且最难配置)的Flamingo*组件:Ribbon的支持。

现在,以下的组件都在你的掌控之中了:

ribbonFrame
ribbon
ribbonTask
ribbonContextualTaskGroup
ribbonBand
ribbonFlowBand
ribbonComponent
ribbonApplicationMenu
ribbonApplicationMenuEntryFooter

译者注:
*FlamingoBuilder:针对开源Swing组件套装Flamingo的基于Groovy语言的 Builder。

*Flamingo:Flamingo是一个Swing组件套装,设计目的是提供小巧但功能强大的UI组件,这些组件具有与Vista Explorer和Office 2007相似外观和功能因此可以取其而代之。(CSDN)

Posted on May 21, 2009 10:43 AM | | Comments (0) | TrackBacks (0)

Griffon团队在5月19日发布了Griffon 0.1.1,即Lego Griffon II,它是Griffon 0.1.0的修正版本。需要查看完整的新版本特性请查看: Griffon 0.1 Release Notes.

以下列举了新版本的若干新特性:

1. 新图标

在图标竞赛中获胜的作品已经作为标准框架图标被集成进来了。

2. 更新至Groovy 1.6.3

Groovy库已经被更新至1.6.3版,值得注意的新特性包括有:1.对循环/双向/逆向绑定(Binding)提供更好的支持。在绑定定义中添加了mutual:true;2.在SwingBuilder中通过keyBinding支持了关键绑定;3.在定义节点时可以设置客户端属性。

3. 新的generate-view-script脚本

已经做好的widget小控件可以通过这种generate-view-script脚本作为MVC组中的视图元素被导入。这就使得用户可以在NetBeans中创建GUI,然后将事件(event)和绑定(binding)连入到Griffon中。

4. 改进了的Ant Build File

加入了run-app,run-webstart和debug-app以简化对IDE的集成。

新版本的Distribution可以在这里下载:download the Griffon distribution

注:Griffon:Griffon是Groovy语言上的Swing开发框架,好比用于桌面开发的Grails.【CSDN】

Posted on May 21, 2009 10:37 AM | | Comments (0) | TrackBacks (0)

Ebean ORM v1.2.0发布了!Ebean ORM是一款基于Java的ORM框架,类似JPA。

Ebean的特性如下:

1.基于LGPL开源协议;

2.使用标准的JPA annotation,即: @OneToMany等;

3.提供Sessionless API,也就是说没有merge,flush等方法。(这也是Ebean与Hibernatet等ORM的重要区别之一);

4.通过Autofetch*进行自动查询调优;

5.完全支持Partial Objects(部分对象)。

此更新包包含了以下改进:

1.在本地完成对实体集的排序和过滤,即操作发生在内存而不是数据库中。参见:http://www.avaje.org/static/javadoc/pub/com/avaje/ebean/Filter.html

2.增强的查询执行统计信息,并将Autofetch优化的查询链接到查询语句统计信息中。在这里可以查看查询执行统计信息以及avaje站点的Autofetch元数据: http://www.avaje.org/metaquerystats.html

3.支持仅对已修改属性进行更新操作。(译/陈松坚)

---------------------------------------------------------------------------------------------------------
*Autofetch是一种能够根据相关信息为性能优化而自动调整查询语句的机制,是Ebean ORM v0.9.7的新特性。(CSDN)

Posted on May 20, 2009 1:28 PM | | Comments (0) | TrackBacks (0)

nWire 1.1版本刚刚发布。新版本支持模型过滤,并可呈现代码组件及相互关联的信息。

nWire是一个提供给Java开发人员的Eclipse插件,它通过协助和加快编码过程。通常程序员分析代码所花费的时间比编写代码更长,通过集中查看程序组件和相互关联,再加上独特的搜索和可视化工具,可以使编程效率大大提高。

新版本重点在用户反馈的基础上提高可用性。例如:

*创建即时调用(instant call)图表,按照实现接口方法和重写父类(super-class)的方法,并考虑到所有可能的执行路径。
*只需点击几次即可创建 on-the-fly类图,。

nWire支持Eclipse 3.4和3.3。

更多细节可在以下网址查阅: http://www.nwiresoftware.com/ 。(CSDN)

Posted on May 19, 2009 2:01 PM | | Comments (0) | TrackBacks (0)

据国外媒体报道,Apache Tapestry发布了5.1 final Release。
Tapestry 5.1.0.5添加了新的功能,并保持向后兼容。

以下是Tapestry5.1的主要改进:

1.性能得到优化,渲染复杂页面的速度得以提升并且减少了内存的使用;

2.之前的静态JavaScript库现在被动态地绑定到一个单一查询上;

3.自动地对静态和动态内容进行GZIP压缩(前提是客户端支持);

4.通过Ajax实现的局部页面更新升级为客户端多区域(Zones)更新;

5.Tapestry 的属性表达语言有了重大改进;

6.Taperstry的模板文件(template files)也有许多新特性和改进;

7.改进了客户端和服务器端对数字输入值的校验;

8.用户首选的本地化信息被编码到URL中,而不是保存在cookie里面;

9.添加了一个新组件ProgessiveDisplay,它用于增量页面的载入。

10.有极大改进的Maven Archetype。

11.加入了新的Tapestry 控制反转(IoC)特性使得往服务配置里重写服务更加容易。

12.加入了许多新的本地化和校验信息。

13.组件参考文档中加入了由组件触发的事件。

14.非常巧妙的基于Blackbird的客户端日志记录

15.添加了重写URL的API以提供对Tapestry URL更好的控制。

除了这些,新版本还有许多Bugs的修复和改进,想要更多细节请参见 发布日志。在这里下载到Tapestry 5.1.0.5。

译者注:

*Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。

*Maven Archetype是基于Maven的骨架项目,包含了一个项目的基本元素以简化项目开发过程。

*Blackbird 是一个开源的JavaScript库,提供了一种简单的记录日志的方式和一个控制台窗口.(CSDN 陈松坚)

Posted on May 13, 2009 1:24 PM | | Comments (0) | TrackBacks (0)

在开始研究 java CMS之前,我们先要了解什么是CMS。CMS — Content Management Systems,内容管理系统,简单的说,就是一个帮助进行网站内容管理的系统。CMS通常包含两部分:内容管理程序(Content Management Application ,CMA)和内容发布程序(Content Delivery Application ,CDA),内容管理程序可以帮助网站管理员轻松的实现网站文章的创建、编辑和删除操作,内容发布程序则可以编辑文章并在网站上发布它们。

一个完整的CMS通常包含一个在线的发布、排版、版本控制,以及列表、搜索、恢复等功能模块。近年来 大量涌现的企业网站管理系统,则增加了新闻管 理、使用手册、在线帮助、销售手册等功能。难以避免的,功能强大的CMS往往有着高昂的售价,预算不足的用户很希望找到一款好用且免费的管理系统。现在已 经出现了许多基于java的开源CMS系统,本文挑选了10个最强大、最易用的CMS,向大家做一个简要介绍。

1. Alfresco

alfresco

Alfresco是一个开源的企业网站内容管理系统,它提供了文档管理、多人协作、记录管理、知识管理网页内容和图像管理等功能。它使用Spring、 Hibernate、 Lucene 和JSF等最新java技术构建了模块化的系统架构。

Alfresco官方网站:http://www.alfresco.com/

中文教程:http://blog.csdn.net/alfresco/

2. DotCMS


dotcms

DotCMS是一个开源的 企业级内容管理系统,它融入了电子商 务、个性化设置、客户关系管理工具等功能,它可以方便的建立基于各种关系的数据结构和数据库,它可以使用模板快速创建页面,并且提供了一个强大的所见即所 得(WYSIWYG)编辑器。用户可以使用加载外部模块的功能快速的建立Ajax应用、搜索、MP3播放器、幻灯片和相册等功能。

DotCMS官方网站http://dotcms.org/

中文安装教程http://www.javaeye.com/wiki/topic/277794

3. Magnolia


magnolia

Magnolia是一个老牌的java内容管理系统,目前已经发布了第四版。它的独特之处在于可以定 制内容模型,以返回数组形式来搞定各种不确定的 功能。它遵循W3C标准并且在搜索引擎优化上有许多优势。同时它支持java内容仓库( java content repositories , JCR) 的API。

Magnolia官方网站http://www.magnolia-cms.com/home.html

4. OpenCms


app-opencms-small

它提供了一套建立和维护网站的方便的工具。在内容建设方面,它拥有一个易于使用的界面和所见即所得编辑器,在网页生成上它使用了一个先进的页面模板。

OpenCMS官方网站http://www.opencms.org/opencms/en/index.html

中文网站http://www.opencms.cn/

6. AtLeap


atleap

Blandware AtLeap是一个多语种的免费Java内容管理系统,它包含了全文搜索引擎,可以算是一个能让你方便的编写应用的网站框架。

Atleap官方网站https://atleap.dev.java.net/

7. Fedora



Fedora是“Flexible Extensible Digital Object Repository Architecture”的缩写,并不是Linux发行版Fedora,是一个数字资源管理系统,它可以创建很多类型的数字图书馆、资料库、档案馆系统 等。

Fedora官方网站http://www.fedora-commons.org/

8. Apache Lenya


apache-lenya

这是一个开源的 Java/XML 内容管理系统,提供了版本控制、多站点管理、调度、搜索、所见即所得编辑以及工作流程等功能。Apache Lyenya使用基于模块的Cocoom开源程序框架。

Apache Lyenya官方网站http://lenya.apache.org/

9. OpenEdit


openedit

OpenEdit是一个开源的内容管理系统,它旨在建设基于在线数字资产的多媒体网站。它提供在线编辑,动态布局,拼写检查,用户管理器,文件管理器,版本控制和通知工具。同时包含企业级的插件,如电子商务,内容管理,博客,活动日程表,社交网络工具等。

OpenEdit官方网站http://www.openedit.org/

10. Contelligent


这个基于Java的开源解决方案有助于创建和管理个性化网站。它完全遵循J2EE,具有先进的模式,可以方便的添加第三方应用。

Contelligent官方网站http://www.contelligent.com/

Posted on May 8, 2009 4:18 PM | | Comments (0) | TrackBacks (0)

日前,Aptana宣布针对Eclipse发布Aptana Cloud Connect(Aptana云连接)(1.0版)。这是一个基于Eclipse的集成开发环境的免费插件,它可以让Eclipse工程连接到云托管和相关的应用程序生命周期服务。

如果您正在使用Java、PHP或Rails创建Web应用程序,那么这款Aptana Cloud ConnectEclipse插件就可以让您领略其所有优势,包括可扩展性、按需云托管、以及充分的IDE集成。

使用Aptana Cloud Connect(1.0版),您可以:

1.在云托管基础架构之上,快速创建Java、PHP、MySQL和Ruby on Rails服务器。

2.随时测量云中的web和数据库服务器运行状态。

3.部署本地Java(.war)、PHP或Rails工程到远程服务器。

它还包含:

远程数据库工具,用于探测、查询、使用远程数据。

具有面板和邮件通知功能的自动服务器及应用程序监测。

为项目和团队开发提供本地资源库(SVN或Git)。

与远程服务器集成的可选的HTML、CSS、Ajax、JavaScript及其他代码编辑器。

更新网址及下载和安装说明:http://update.aptana.com/install/cloudconnect/
更多详情请见:http://www.aptana.com/cloud (CSDN)

Posted on May 7, 2009 3:52 PM | | Comments (0) | TrackBacks (0)

Google在周二宣布为他们的App Engine加入Java支持,Google App Engine 使您可以在支持 Google 应用程序的同一可扩展系统上构建网络应用程序。之前Google仅提供使用Python编写的程序,该语言虽然在Google内部很流行,但是在外面还未 被广泛使用,所以Java支持成为Google App Engine 最急需的特性。

Google工程部门主管Graham Spencer在Campfire One活动上宣布,App Engine开始加入Java语言支持。另外Google还宣布了App Engine的其他特性,包括一个"cron"特性,允许用户安排特定的工作比如发送每周报告;还有一个安全数据连接器(Secure Data Connector)使得Google App Engine可以利用存储在公司防火墙背后的私密数据。另外还有一个全新的大规模数据导入工具,使得移动大量的数据到App Engine变得更加简单。

目前Java支持还处于测试模式,所以Google需要消除一些问题,比如与现有的Java软件开发工具和框架的兼容性问题。Google称,他们现在所发布的支持还尚不完整。(cnBeta)

Posted on April 8, 2009 8:13 PM | | Comments (0) | TrackBacks (0)

    在发布了六个版本之后,JEECMS v2.3.2 Final版终于在2009年4月6日如期发布了,这是自JEECMS面世以来发布的第一个正式版本,这个版本的稳定性与工作性能已经得到提高和巩固。正 式版主要修正了之前beta版的一些bug,处理了程序运行时可能会出现的报错信息,使其更加友好。以下是JEECMS发展历程中值得纪念的几个阶段:


    ·2008年10月20日,JEECMS v1.0 beta版发布,标志着JEECMS的诞生

    ·2008年11月29日,JEECMS v2.0 beta版发布,超过50%的代码被重构,改进了模板机制,美化了后台管理界面

    ·2008年12月24日,JEECMS v2.1 beta版发布,加入模板可视化编辑、模板方案导入/导出功能、缩略图动态裁剪

    ·2009年01月15日,JEECMS v2.2 beta版发布,公布了ponyjava包源码,标志着JEECMS完全开源,降低运行环境要求

    ·2009年03月10日,JEECMS v2.3 beta版发布,加入多站点功能,增加了一套新模板

    ·2009年03月20日,JEECMS v2.3.2 正式版发布


    JEECMS v2.3.2 正式版具有如下特性:

    一、系统内核完全开源,为用户提供透明的管理平台,为java初学者提供良好的学习平台;

    二、核心模板全部使用文件形式保存,自由导入/导出模板,极大方便了用户模板设计、网站升级转移、全站换肤;

    三、首页、栏目页缓存处理,在启动了页面缓存后,有利于提高系统反应速度,降低系统资源的消耗;

    四、用户自定义添加和切换分页、焦点图样式;
 
    五、轻松建立并管理多站点,所有站点权限和内容独立管理,站点间实现单点登录;
  
    五、面向未来的过渡,JEECMS v2.3.2 Final版是JEECMS面世以来发布的第一个正式版本,具有更大的灵活性和稳定性;


   JEECMS v2.3.2 正式版功能列表:

   1、缓存管理:支持首页、栏目页的缓存处理,设置是否开启页面缓存功能等;

   2、文章栏目管理:支持直观、方便的树状网站栏目管理功能;

   3、栏目模型管理:支持系统模型管理,用户可自定义系统模型;

   4、文章内容管理:支持文章按树状栏目管理,综合的文章搜索功能;

   5、内容属性管理:支持文章内容属性管理,用户可自定义文章属性;

   6、文档维护:支持评论审核、文章审核、文章签收功能;

   7、模板管理:模板按功能类型树状显示,同一功能类型内不同的模板方案对应不同的树节点;

   8、模板方案管理:支持模板一键切换,模板自由导入/导出功能;

   9、资源管理:支持树状的站点模板管理,不同的模板资源对应不同的树节点,站点图片、视频、附件及css等的管理功能;

   10、辅助系统管理:支持留言类别管理、留言内容查看及回复、投票管理功能等;

   11、站点管理:支持子站的添加、开启、修改等管理功能;

   12、功能菜单管理:支持用户自定义后台管理系统的菜单设置功能;

   13、角色管理:支持会员角色设置功能,会员按角色分配对应的功能;

   14、用户管理:支持系统用户的管理功能;

   15、管理员管理:支持系统管理员用户的管理功能;

   16、会员组管理:支持设置会员组的级别、上传大小限制等功能;

   17、会员管理:支持设置会员对应的会员组及会员开启功能;

   18、附件管理:支持系统所有已上传附件的管理功能;

   19、网站配置:支持当前站点的设置、系统设置、辅助设置和全局设置功能;
  


    JEECMS v2.3.2 Final版下载地址:
 
     http://www.jeecms.com/download/index.htm
  

    JEECMS v2.3.2 Final版运行环境要求:

    ·操作系统:Windows/linux/unix等

    ·Web服务器:TOMCAT 5.0及以上

    ·JDK:JDK 1.5及以上

    ·MySql:MySQL 5.0及以上

Posted on April 6, 2009 7:15 PM | | Comments (0) | TrackBacks (0)
根据国外媒体报道,ZeroTurnaround公司3月30日宣布JavaRebel 2.0发布,它是一个JVM插件,开发者通过它可以立刻看到代码改动后的效果,而无须重新部署一个应用或重启容器。

两 周前,JavaRebel 1.0因其缩短开发时间并降低开发成本的能力,获得了JOLT Award生产力奖。我们听到来自一些开发团队的反馈说他们每人每天可以节省10到40分钟,因为不需要对程序进行重新执行 了,ZeroTurnaround的市场总监David Booth说,因为节省了时间,人员的开支也节省了,通过这些节省下来的钱来计算投资回报率,算下来一年就可以在每个团队成员身上数千美元。 JavaRebel 2.0对功能进行了扩展,安装也非常简单,并且性能得到了大幅提升,看上去ZeroTurnaround取得了和前一版本一样大成功。

在 带来成本节约的同时,开发人员从另一个方面阐述了这个软件的优点,我们听说有人曾经用嫉妒的眼光看待像Ruby和Python这样的动态语言中的这一特 性,现在通过这个插件,Java用起来也顺手多了,ZeroTurnaround的创立者,Jevgeni Kabanov说。

JavaRebel 2.0支持:
1、对方法本体的改变
2、对类结构的改变,包括添加的方法、字段、构造函数;改变/添加注释,改变接口
3、对Spring、Guice、Wicket、Stripes、Tapestry 4以及Structs 2的配置的改变,通过开放的API可以添加更多的支持
4、所有主流的JVM和容器
5、分解式(Exploded)和非分解式发布

小 资料:分解式发布,将应用程序部署到Java EE容器中的传统方法是将所有的资源和类打包到一个文件里(WAR或EAR),然后上传到服务器上,这种发布方法叫做打包式发布。许多容器还支持另一种发 布方法,你可以创建一个具有WAR或EAR结构的目录,然后将容器指向这个目录,这就是分解式发布。(译/曹巳甲)

ZeroTurnaround公司主页
http://www.zeroturnaround.com/


JavaRebel 2.0的新闻
http://www.zeroturnaround.com/news/new-and-noteworthy-in-javarebel-20

JavaRebel 2.0的30天试用版下载地址:
http://www.zeroturnaround.com/javarebel/download/

Posted on April 1, 2009 1:48 PM | | Comments (0) | TrackBacks (0)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
相关内容
最新评论
[评论] SEO Company : 新年快乐。祝虎年虎虎生威。
[评论] 季诺 : 不错么!这麽多移动网络的软件啊~客户端都榜上有名的说!我很多都用过!像QQ啊网秦啊~
[评论] 雨中漫步 : 网秦出了那么多产品怎么才进20强?看来还得再努力加油才能进前十
[评论] iamfisher : 恐怕最大的可能是合并做大。
[评论] lisa : 2010年上海世博会一定会吸引各国游客参观。
[评论] Candy : 呵呵,我的博客也升级了!
[评论] chongtu : 有这样的事?嗳!网络分享这个词的悲哀啊。。。
[评论] Lisa : 互联网现在越来越深入到我们的工作,甚至生活中。
[评论] Lisa Chen : 说的很全面,谢谢楼主的分享~
[评论] Lisa : 收录的网站好全,谢谢楼主的辛苦收集~