java

java

jython 2.5.1 发布

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]

java

ZK 5.0 RC 发布

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增加了一个新的上传组件

java

OpenMeetings 0.9 RC5 发布

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修复

java

Lucene 2.9.0 发布

  Lucene是Apache的开源全文检索项目集合,包括Lucene Java,Nutch,Droids等多个项目,对于多数Java开发者来说,Lucene指的就是Lucene Java,当然彼此发布的Lucene 2.9.0说的也是Lucene 2.9.0版本。不过本次Lucene Java发布的版本有些特殊,直接从Lucene 2.4.1变成了 Lucene 2.9.0。因为之前传出Lucene 3.x将进行重大的变革,相信此次Lucene 的版本号大变化是为了迎接即将到来的3.x系列吧。   本次发布的Lucene 2.9.0仍然兼容早期Lucene版本,并重构了大量API,在很多功能上进行了增强: Lucene 2.9.0增加了分段搜索和缓存 Lucene 2.9.0在IndexWriter中加入了接近实时搜索的能力。 Lucene 2.9.0引入了新的Query类型 Lucene

java

Impala dynamic modules 1.0 RC1 发布

Impala是一个动态模块框架,Impala采用纯Java编写,主要用于构建基于Java的web应用程序。Impala是基于流行的Spring框架,并且可以使用各种与之关联的技术,Impala目的是让开发Java web应用程变得足够简单并且提高生产力。 Impala的强大之处在于动态重新加载应用的能力。Impala可以显著的减少 构建、部署、测试的周期,Impala可以让开发者把更多的时间放在编码上,而将等待应用重新启动的时间降至最低。 与Spring modularity项目不同,Impala并不依赖任何第三方的运行环境。取而代之的是Impala提供了一个简单,强大的聚合环境,用于开发模块化的应用程序。 新版本的Impala 1.0 RC1包括了很多新特性: Impala 1.0 RC1提供了一个强大灵活的机制可以把web request映射成为内部模块,改功能可以让使用者轻松的构建真正的多模块web应用程序Impala 1.0 RC1提供了一个新的Spring web命名空间用于注册Servlet,filters和其它webImpala的web模块 Impala 1.0 RC1增强了模块自动重新加载机制,更适合部署到生产环境。 Impala

java

谷歌Java库-Guava

  Google前日开源了其内部Java项目所用的Java库,并取名为Guava库。Guava库旨在提供核心JDK 1.6 API所没有的常用功能。除了JDK 1.6,Guava库还可以在Android和Google App Engine等其他Java平台上使用。 Guava目前包括三个包: com.google.common.primitives(原始值) com.google.common.io(输入输出) com.google.common.util.concurrent(并发) 点击这里进入Guava库的官方网站。 [ad#468-60]

java

Ujorm 0.9.1 发布

  Ujorm是一个纯Java编写的开源 高效的ORM框架。Ujorm一大特色是实现了一种类型安全的查询语言(类似Hibernate的QBC,但拥有严格的类型检查),Ujorm该特性可以让java编译器检查语法错误。Ujorm同时支持XML配置和Java 注释两种映射方式(这点与Hibernate基本相同)Ujorm的另一个特点是,Ujorm所有内部对象缓存都基于Java WeakHashMap类实现,因此即使在处理大量事务的时候不会引会内存溢出错误。 新版本的Ujorm 0.9.1包含如下特性: Ujorm 0.9.1增加了多种序列类型的支持,包括Long,Integer,BigInteger, Short,Char类型 Ujorm 0.9.1引入了悲观锁机制 Ujorm 0.9.1在性能上有了进一步的提升 Ujorm项目主页: http://ujoframework.org/orm/ [ad#468-60]

java

Java Tools 0.39发布

Java Tools是一款轻量级的开源Java IDE,Java Tools采用纯Java编写,利用Java Tools,您可以创建,编译,执行,调试Java应用程序和applet程序。 Java Tools可以通过点击访问Java命令,文档和目录文档等。Java Tools还内置了一个文本编辑器,用户可以通过Java Tools提供的编辑器调试Java程序。 Java Tools让学习Java变得轻松简单。因此Java Tools十分适合Java初学者,当然Java Tools也适合那些愿意使用Java命令的老手们 Java Tools官方主页: http://fieldbird.sourceforge.net/JavaTools/ [ad#468-60]

java

Jt 4.2发布-Java面模式框架

Jt是一个面向模式的Java框架,用于敏捷开发Java应用程序。Jt目前已经被应用在一些大型的关键系统中。Jt实现了很多家喻户晓的J2EE设计模式,例如:Data Access Object(DAO)模式等。。。 Jt 4.2版本在Jt 组件方面进行了很多改进,同时一并发布的还有JtPortal(Jt Protal),Jt Protal是一个基于 Jt 4.2的web应用系统 。 Jt 4.2同时引入了一些 portal组件和protal功能: 帐户和个人资料管理 邮件列表功能 图片上传功能 产品管理功能 购物车 支持通过Paypal使用信用卡付款功能

java

XDepend 1.0 发布

XDepend是一套应用程序分析工具,XDepend可以通过分析源码和Java字节码抽取框架的信息,形成可视化的视图,让您更直观的了解您的应用程序。 XDepend主要包含以下特点: XDepend可以通过静态分析Java字节码,测试报告和程序源代码抽取出结构化的信息,帮助您了解程序的架构 XDepend提供了多种直观的视图界面方便您理解程序结构,例如:树形视图可以方便的让您从某个局部快速定位全局的结构。而另一个依赖矩阵视图则让您更清楚您当前查看的部分代码的组成结构。 XDepend提供了一种成为Code Query Language(CQL)的代码查询语言,CQL是专门为XDepend设计的,语法类似SQL,通过CQL您可以您可以快速动态定位您要查看的方法类等信息。 XDepend提供了基于Java注释的的整合方法,您可以再Java源码中直接通过特定的注释信息进行整合。当然用户也可以将XDepend与其它持续集成工具方便的整合 XDepend官方网址: http://www.xdepend.com/ [ad#468-60]

Scroll to Top