java

java

Java最新Bug曝光

  Java最新Bug曝光Java一直以稳定健壮安全而著称,Java安装方面做得的确一直都很好,不过今天笔者获悉安某位国外大仙已经发现了Java web start组件的安全漏洞,该漏洞包含了严重的安全隐患,可以导致攻击者在安装了java version “1.6.0_19″用户的机器上执行恶意代码。   安全研究人员Tavis Ormandy在研究Java运行环境(JRE)时发现了一个重大漏洞,远程攻击者可以利用最终用户的机器上的Java最新版本来执行恶意代码。   该问题出在Java Web Start的组件上,它可以通过IE、Firefox和其它浏览器和应用程序被调用,攻击者可以通过这些应用锁打开的特别设计后的网站静默传输恶意指令。   不过安全人员表示,这种漏洞似乎并不会被Sun注意到,他们的补丁发布周期相当漫长,并且这种漏洞似乎也没有足够的优先级来让他们处理,Sun 并没有评估漏洞实际缺陷的机制。   目前还没有相关厂商为它发布补丁,暂时的修补程序只能用于IE和Firefox浏览器。此外,他还对用户PC上的Java表示好奇–“一年前我就删除了 Java,到现在为止还没有遇到网站方面无法运作的问题,为什么人们仍然在浏览器中运行Java?” 摘自:开源中国社区 [ad#468-60]

java

Spring Python 1.1.0.RC1 发布-下载

  Spring Python 1.1.0发布了第一个RC版本-Spring Python 1.1.0.RC1,关注Spring Python项目的朋友可以去官方下载最新的Spring Python 1.1.0.RC1试用看看的说。说起Python,印象中业人士给出的评价是胶水语言,而今天笔者看到Spring Python,突然有种感觉,Spring貌似比Python更胶水。。。   Spring Python是一个将著名Java框架Spring Framework的设计理念引入Phtony的项目,例如在Python中实现依赖注入,AOP,远程调用,数据控制,安全等功能。其目的是帮助Python开发者以更Spring的方式试用Python开发。笔者对Python了解甚少,不过貌似在玩Ruby的时候对jython稍有了解,不过貌似现在jython已经没啥消息了。   Spring Python 1.1.0.RC1是Spring Python 1.1系列的第一个版本,如果该版本没什么大问题,官方会在短期内推出Spring Python 1.1.0正式版本。关注Spring Python的朋友不妨现在就开始熟悉Spring

java

ICEfaces EE 1.8.2.GA_P01 发布-下载

  ICEfaces EE 1.8.2.GA第一个patch版本-ICEfaces EE 1.8.2.GA_P01发布下载了,对ICEfaces EE感兴趣的朋友可以去官方下载最新的ICEfaces EE 1.8.2.GA_P01试用。ICEfaces EE是开源框架ICEfaces的企业版本。正如其名字所说ICEfaces EE就是ICEfaces Enterprise Edition,ICEfaces EE在其开源版本ICEfaces的基础上进行了扩展,包括一系列的开发帮助文档以及一个企业版的增强包。同事ICEfaces EE用户还可以享受专业的技术支持让基于ICEfaces EE的开发更为方便。   ICEfaces是一个纯Java的整合Ajax的应用程序框架。ICEfaces允许JavaEE Ajax应用程序开发人员轻松的出使用纯Java技术创建和部署RIA应用。ICEfaces是一整套全功能的产品,企业应用程序开发人员可以利用ICEfaces基于现有的应用程序进行开发,也可以利用ICEfaces开发新的应用程序而不需要任何花费。   随着ICEfaces的不断发展,这一开源的java Ajax框架已经不单单是一个轻巧的Ajax JSF组件库,现在的ICEfaces已经是一个J2EE

java

Apache Continuum 1.3.6 GA 发布-下载

  Apache Continuum 1.3.6 GA发布下载了,喜欢这款优秀的持续集成工具的朋友不要错过这个新版本,赶快去下载Apache Continuum 1.3.6 GA试用吧。笔者从2005年左右开始接触持续集成工具,第一款接触的就是Apache Continuum。当然当时是笔者的领导带队使用的。整个系统当时还构建在maven 1.x下,使用selenium+testNG做测试。笔者始终觉得所谓的持续集成与其名字一样,就是不停的将大家提交来的代码编译打包运行测试。(个人感觉,也许说的不对,欢迎高手门拍砖)   Apache Continuum的好处就是将团队内所有人的代码统一打包,然后统一运行测试,虽然这里对测试要求比较高,但是可以发现一些级联行较高的问题。比如我的同事修改了我编写的代码导致我的功能出错,但他却毫不知情。又或者是修改很久以前写的一个方法,导致了另外的功能无法使用等等。总之如果测试编写的到位Apache Continuum的确可以解决很多问题。   Apache Continuum是一个采用纯Java编写的持续集成工具,在强调敏捷开发的今天Apache Continuum这样的持续集成工具相信在每个开发团队中都是不可或缺的!Apache Continuum支持自动构建源码,管理版本发布,管理基于角色的权限等等。通过Apache Continuum可以大幅度提高开发者代码的质量和项目的稳定性。 Apache Continuum 1.3.6主要包括如下改进:

java

Guzz 1.2.7发布-下载

  笔者今天获悉Guzz 1.2.7发布下载了,由于笔者第一次接触这个ORM框架而且看到了N多优秀特性的介绍于是乎去Guzz官方转了一圈。关注Guzz项目的朋友可以去官方下载最新的Guzz 1.2.7试用下。由于笔者是Hibernate用户,因此喜欢将新东西与自己熟识的东西做个比较于是乎关注了下Guzz到底和笔者使用的Hibernate有什么不同。   按照官方的说法Guzz是一套采用Java编写的用来进行快速开发和高性能网站设计的框架,通过ORM、多数据源数据管理、以及通用数据处理,为系统在数据层的设计提供一站式解决方案。用于替代或者补充hibernate或ibatis,并提供更多的大型系统架构设计支持。   从Guzz的设计理念来看,Guzz主要目标是针对大型应用而设计,而且其设计吸取了Hibernate和iBaits的优点。作为Hibernate用户来说,笔者遇到的比较大的性能瓶颈在于当业务两和数据量极速膨胀的时候由于Hibernate映射的关系导致无法将数据量庞大的表进行水平的切分。与此同时就是Hibernate的CURD操作并不受用户自己控制,而且如果大量使用QBC或者HQL的时候就无法使用SQL优化所带来的各种遍历。 Guzz技术概述   guzz(谷子)是一套用来解决ORM、多数据源数据管理、以及通用数据处理的数据层框架。guzz可以看作是ibatis/hibernate的一个延伸。 ORM:   guzz的ORM功能参考ibatis和hibernate的设计而来,同时具备ibatis的复杂查询在 xml中配置以及简单的CRUD类似hibernate全部对象化管理的特点,适用于大部分数据库操作比较简单(关心进度和技术门槛),而某些性能攸关 sql需要单独维护和调优的项目(关心性能)。   多数据源管理:多数据源管理是指guzz可以同时管理多组数据库,在执行查询时根据要查询的对象,自动分配到正确的数据库机器组执行查询操作。每一组可能包含主从,guzz自动分配主从库的操作。这样做到的效果是:在数据库设计时表的存储位置和主从设计完全对开发人员透明;并在以后需要扩展时,可以按照表将数据库分散到多组机器上,并行扩展。   多数据源管理还包括对异构数据的统一管理,如一些对象的某些属性并不保存在数据库里,如基于某种考虑需要先验证在读取或先查缓存再读数据库等。对于这种另类的方式,往往开发人员都是遇到一个特殊代码处理一个,非常混乱;而guzz可以通过自定义属性加载进行统一管理,在普通开发人员看来,并不需要了解数据的具体存储和读取过程。使用这些异构来源数据,就像使用普通的pojo一样简单。尤其对于后台开发与前端页面分开的开发团队,对前端提供的接口越越简单越统一,成本就越低(如产品部门与实施团队)。   通用数据处理:guzz将某些通用的数据和处理模型定义为服务(Service),如用户登录与认证、Session 管理、IP地址到地理位置的映射、通过字符获取验证码图片等。这些服务包括数据和数据的运算处理,这些数据和数据运算guzz当作一类特殊的数据进行管理,用于多个项目之间实现共享。这些服务合在一起可以构成企业或项目的基础平台,越积累越多,guzz通过对这些服务的重复利用大幅度降低重复开发成本。 Guzz总结:   guzz的目的并不仅仅是提供一种ORM映射,而是提供一套完整的数据层架构,用于解决项目中可能遇到的各种数据类型和数据处理策略,统一数据接口,简化项目架构设计。guzz提供的可配置的多数据源管理方式,相信每个大型系统都有自己的实现策略;guzz抽象出这些,对于新项目就不用再摸索了,尤其是多数据库组和主从分离更是面相未来。 guzz的目标是使得大型化网站设计更加简单,团队分工更加明确,框架在使用时更少出问题。主要功能: Guzz 1.2.7更容易的团队管理和人员分工,编程时更难犯错误

java

Apache Directory Studio 1.5.3 发布-下载

  Apache Directory Studio 1.5.3发布下载了,喜欢这款ldap工具的朋友刻以去官方下载最新的Apache Directory Studio 1.5.3了。笔者接触ldap并没有多长时间,也只是有所了解而已。常用的ldap工具也就是phpmyldap和Apache Directory Studio。由于前者是基于web方式的,因此笔者使用的更多一些。最近由于笔者忘记了公司ldap的管理员dn….于是想起很久很久以前貌似用Apache Directory Studio链接过ldap,于是导出找之前下载的版本,结果未果。最后还是去看了服务器上ldap的配置文件才找到root dn。   Apache Directory Studio的设计初衷是专门为Apache Directory Server服务的一个客户端工具。但由于其符合ldap规范,同时功能不断的完善和扩充现在已经是可以用于连接和操作任何Directory Server的全能型客户端工具了。Apache Directory Studio采用Java编写,包含了大量操作Directory

java

Bonita 5.1 发布-下载

   Bonita官方今天发布了Bonita 5.1下载地址,对Bonita这个优秀的工作流系统有兴趣的朋友可以去官方下载最新的Bonita 5.1试用。Bonita提供了基于工作流的一整套解决方案,包括一套图形话的设计器用于流程的建模,定义,以及最终将流程作为web服务方式发布等等,对于笔者这种只直到jBPM的人来说或许是个不错的选择。    Bonita 是一套基于Java开发的符合WfMC规范、灵活的协同工作流系统。Bonita提供了一套图形化的工具帮助用户对流程抽象建模、定义、实例化、和流程控制。 同时Bonita的可视化操作采用web方式无须安装任何客户端完全基于浏览器、并最终使用SOAP和XML数据绑定技术的Web Services封装了已有的工作流业务方法并将它们以基于J2EE的Web Service形式发布。Bonita基于活动预测模型的第三代工作流引擎。Bonita是一套完全开源的工作流解决方案,同时Bonita以GNU General Public License v2许可的方式发布。 Bonita 5.1主要包括如下改进: Bonita 5.1支持用户设置语言选项,为流程中的步骤添加评论,或者选择某个用户并分配任务。 Bonita 5.1可在

java

DBSight 3.1.6 发布-下载

  DBSight 3.1.6发布下载啦,喜欢DBSight这款优秀的全文检索工具的朋友赶快去官方下载最新的DBSight 3.1.6试用吧。和以往一样,DBSight 3.1.6仍然是放出了三个发布版本,包括zip版本,war版本和exe版本。同时DBSight 3.1.6对Java版本的要求也没有改变,要求Java最新版本仍然是JDK 1.5但官方推荐使用JDK1.6。本次发布的DBSight 3.1.6不但包含了bug修复,同时还包含了功能的改进,因此如果您是DBSight 3.1.5或者之前的DBSight用户,强烈建议下载升级到最新的DBSight 3.1.6。   DBsight是一套给予Java的全文检索解决方案,DBSight 3.1.5以及以前的版本都Java web应用的方式发布,因此可以直接通过web方式访问应用。DBsight的核心使用 Java开源界最为流行的Lucene框架编写,同时配合流行的 Java模板技术freemarker,velocity用于前台展现和维护用户自定义的检索展示风格。笔者在使用过程中,还发现DBsight作者还使用了JRuby,不过具体脚本是做什么的并没有深入研究。说DBsight是一套JavaEE的全文检索解决方案一点也不为过,DBsight涵盖了从定义数据库查询,到根据查询生成索引文件,在到最后根据索引文件定制检索查询都提供了简介高效的解决方案。从DBSight 3.0.0版本开始,DBSight正式支持Lucene3.0版本,也就是说DBSight3系列版本将享受到Java开源界最优修的全文检索工具的最新支持。 DBSight 3.1.6主要改进包括: DBSight 3.1.6可以自动发现网络中临近的DBSight实例。 DBSight

java

KindEditor 3.4.2 发布-下载

  KindEditor官方今天再次放出KindEditor最新版本:KindEditor 3.4.2下载地址。喜欢KindEditor的朋友可以下载升级到最新的KindEditor 3.4.2了。从KindEditor作者Roddy发布的变更记录来看KindEditor 3.4.2主要是以bug修复的版本,同时有少量的更能改进,因此如果您在使用KindEditor 3.4系列的版本,强烈建议升级到最新的KindEditor 3.4.2。   KindEditor是一套开源的的在线编辑器,KindEditor使用JavaScript编写,因此可以开平太运行在Linux,Unix等操作系统上,同时可以无缝的于Java,JSP,PHP等 语言接合,可以在HTML上进行可视化编辑,类似的开源项目还有TinyMCE,CKEditor(原FCKEditor)等,KindEditor在 CMS、论坛、博客、电子邮件等互联网应用上得到广泛使用,主要用于让用户在html上获得所见即所得的编辑效果。KindEditor采用LGPL开放 源代码使用许可,可以自由修改源代码,也可以集成在您的商业程序 KindEditor 3.4.2主要包括如下改进: KindEditor 3.4.2改进了页面很小时弹出菜单的上下位置不变。 KindEditor 3.4.2改进了插入超级链接未选中内容时插入URL文本。 KindEditor 3.4.2改进了插入超级链接的打开类型为当前窗口时删除A标签的target属性。 KindEditor 3.4.2修改了在IE上切换到代码模式后点击图标触发onbeforeunload事件的问题。

java

Hibernate 3.5.0 发布-下载

  Hibernate 3.5.0发布下载了,喜欢这款优秀的ORM工具的朋友可以第一时间从官方下载最新的Hibernate 3.5.0试用了,当然如果您试用maven管理项目也可以很轻松的通过修改POM升级现有的Hiernate版本,因为Hibernate 3.5.0已经发布maven官方源中了。   Hibernate是Java开源界最流行的ORM框架之一,很多流行的开源框架都提供了针对Hibernate的整合与实现。在Java ORM界曾经一度是EJB的天下,直到Spring framework的出现几乎结束了EJB 1.0于EJB 2.0的时代也正式由于Spring Framework的发展同时也推动的Hibenate的流行。或许是在Hibernate的影响下,以前收费的TopLink这样的ORM框架也开源了。   话说回来Hibernate的确是笔者最喜欢的ORM框架,也是笔者唯一在项目里使用的ORM框架。作为最流行的ORM框架之一,Hibernate以其优秀的设计和良好的性能被大部分用户接受,下面看看Hibernate 3.5.0带给我们哪些新特性吧: Hibernate 3.5.0主要包括如下改进: Hibernate 3.5.0增加了对JSR 317 (JPA2)的支持 Hibernate 3.5.0将hibernate-annotations,

Scroll to Top