java

java,java doc,java source,java news

java

jsoup 0.1.2 发布-下载

  jsoup开发团队今天发布了jsoup 0.1.2下载地址,喜欢jsoup的朋友,或者需要解析HTML元素内容,过滤用户提交的不安全安的HTML代码的朋友,可以尝试一下这个优秀的HTML解析类库。   jsoup是一款开源的HTML解析类库,jsoup采用纯Java编写,jsoup提供了一组方便的API,可以通过类jQuery的方法来用于抽取、操作HTML数据。通常我们操作HTML元素的时候都是以DOM的方式操作。可以直接获得DOM中的某个Element,然后分析该Element包含有哪些属性。如果通过Java来访问,那无论是编码风格还是操作方式都有很大的变化。Java开发者面临的问题是必须通过特定的字符匹配的方式获得对应的值,或者属性。这给开发人员带来了很大的困难,或者说不习惯吧。jsoup的优势就在于可以通过Java语言以用户最习惯的DOM的方式来访问HTML元素。这大大提高了开发效率,也降低了用户收工解析HTML带来的麻烦和容易出错的问题。jsoup被设计用来处理所有类型的HTML文件,包括无效的标签解析和验证,为了避免解析过程的混乱,jsoup采用了一种有效的语法树的方式来处理HTML内容。 jsoup 0.1.2主要包括如下特性: jsoup支持从URL或者文件或者一个字符串中哦功能解析HTML jsoup支持通过DOM遍历或者CSS选择器的方式抽取查找数据 jsoup支持操作HTML元素的属性和内容(类似直接通过DOM的方式访问HTML元素的属性) jsoup支持过滤用户提交数据的白名单 jsoup 0.1.2主要是增强了对于不认识的标记的处理功能,jsoup 0.1.2中对于无法识别的标记处理将更加宽泛,更智能。 jsoup 0.1.2下载地址: jsoup 0.1.2下载 jsoup官方主页: jsoup [ad#468-60]

java

Quartz 1.7.1 发布-下载

  Quartz 1.7.1发布下载了,使用Quartz的朋友可以下载这款最新版的Quartz 1.7.1使用了。Quartz被Terraccotta收购之后,自然少不了提供对其自身产品的整合和兼容,因此Quartz从1.7.0版本开始集成了很多Terraccotta企业特性,本次发布的Quartz 1.7.1主要是针对Quartz 1.7.0的bug修复版本,同时包含了少量的改进。   Quartz是一款优秀的Java开源调度框架,说起Java中的调度功能,不能不提到java.util.Timer,该类实现了一些基本的调度功能,但是限制颇多。Quartz提供了比Timer类更多更灵活的功能和调度机制,并且拥有十分优秀的性能。Quartz也是著名开源框架Spring内置的调度框架,与之类似的调度框架还有cron4j,cron4j 也是一款优秀的调度框架。如果您需要强大而灵活的调度功能,如果您不想收工维护复杂难以控制的线程级的调度功能,如果您正在使用Spring框架而为调度功能发愁,那么Quartz或许是您一个不错的选择。如果您想要小巧但功能强劲并且符合Linux crontab风格的调度功能,那么cron4j也是一个不错的参考。 Quartz 1.7.1 主要包括如下变更: Quartz 1.7.1修正了CronTrigger在没有置顶格林威治时区日历的时候总是报错的bug。 Quartz 1.7.1更新了DirectSchedulerFactory类的api文档 Quartz 1.7.1将org.quartz.impl.jdbcjobstore.DriverDelegate类的访问限定符更改为Public方便外部调用 Quartz 1.7.1将tables_hsqldb.sql中的VARCHAR(1)数据类型替换成了BOOLEAN Quartz

java

Tika 0.6 发布-下载

  Tika官方站点发布了Tika 0.6下载地址,关注Tika项目的朋友可以直接从官方网站下载最新版的Tika 0.6使用了。Tika是一个用于从结构化文档中扫描,抽取内容的工具包,Tika采用Java语言编写,底层使用的类库也都是Java开源界赫赫有名的工具类库,例如POI,Lucene等。既然我们有了Lucene,有了POI,为什么还需要Tika呢?自己编写一个不就可以了?笔者觉得Tika本身就是apache Lucene项目下的一个子项目,因此其全文检索方面的功能来自于Lucene,其功力可见一斑。其次,Tika针对所有支持的格式提供了同一的操作界面和开发接口,让开发者可以用统一的方式对所有支持的文件格式进行操作,而不必单独为每种特殊的格式编写独立的代码。Tika封装了多种数据文件格式操作的细节,让开发者集中精力在开发外部业务逻辑上,而不是集中在如何处理文件内容的抽取和操作上。从以上两点来看,Tika带给开发和使用者的是效率和速度的提升,这在现在软件开发流程中,尤其是在敏捷软件开发过程中是十分有优势的。(笔者个人观点。。。) Tika 0.6 支持的文件格式包括: Tika 0.6支持HTML格式的文件,Tika内部通过TagSoup支持HTML文件的解析和检索抽取 Tika 0.6支持XML文件,Tika内置了一个XML解析器DcXMLParser ,以此解析XML文件 Tika 0.6支持MS Document 格式(包括OOXML格式Office 2007采用的文件格式),当然这依赖于大名鼎鼎的POI Tika 0.6支持OpenDocument文件格式,Tika内置了OpenDocument解析器 Tika

Hibernate, java

Hibernate 3.5.0 Beta4 发布-下载

  Hibernate 3.5.0的第四个beta版本终于发布了,作为hibernate的用户来说,笔者对Hibernate的各个发行版本还是比较留意的。虽然目前Hibernate已经是Hibernate 3.3.2了,但笔者仍然使用的是Hibernate 3.2.6版本。Hibernate是目前Java开源界最流行的ORM框架之一,笔者已经使用Hibernate超过5年了,但也基本就是用,没啥深入的研究。Hibernate 3.5.0 Beta4仍然是继续实现JPA2.0规范,同时修复之前版本中已知的bug Hibernate 3.5.0 beta4主要包括如下变化: Hibernate 3.5.0 beta4增加了属性和用户的锁定模式 Hibernate 3.5.0 beta4修正了饮用的列名和别名没有被org.hibernate.loader.EntityAliases正确处理的bug Hibernate 3.5.0 beta4修改了提交事务时抛出RollbackException,替换了之前抛出的PessimisticLockException。 Hibernate 3.5.0

java

OpenJPA 2.0.0 beta 发布-下载

OpenJPA 2.0.0 beta发布下载了,关注OpenJPA 2.0.0的朋友可以下载试用最新版本的OpenJPA 2.0.0了。OpenJPA 2.0.0是一款JSR 317 Java Persistence API(Java持久化API) 2.0版本规范的开源实现版本。目前OpenJPA已经通过了JPA 2.0 TCK,这也就意味着OpenJPA完全兼容Sun规范。即使项目中使用了JPA,也可以轻松的切换到OpenJPA的实现上。OpenJPA 2.0.0 beta包含了很多新的特性和功能的增强,OpenJPA 2.0.0 不但提供了用户使用JPA 2.0定义的新特性,同时还向下兼容JPA 1.0应用,也就是说OpenJPA 1.0或者JPA

java

Oracle发布Java发展路线

  Oracle收购Sun已经基本没悬念了,解下来一个很重要的问题,就是Oracle收购了Sun之后如何规划Sun今后的发展路线。笔者是一个Java爱好者,同时也是Java用户和开发人员,自然对Oracle如何规划Java发展路线十分关注,今天发现开源中国社区上的一篇报道,于是转载过来,希望更多关注Java发现路线的朋友能够提前了解到。总体来说,Sun就是开源的旗帜,2009年是开源世界大事件最多的一年吧,从SpringSource被收购到Sun被收购,笔者总体上感觉开源最终的命运貌似就是被收购。真的不知道开源的未来究竟在何处了,也许商业利益才是推动软件发展(乃至开源软件)发展的原动力吧?   总体上说,Oracle要成为软硬件一体化的整体解决方案的厂商。 以下就其对备受关注的Java方面的策略做个介绍。 Java SE: 推出JDK SE 7, 它将包括多个新的功能,如提高开发人员的效率,提供高性能,对多核芯片的支持等。 Sun的HotSpot和Bea的JRockit都是策略性虚拟机:融合两者的最佳特性,提供管理和实时监控功能,在hypervisor这层中运行 本地虚拟机代码,支持多核CPU NUMA架构的编译优化等。 继续支持多种操作系统平台。 Java EE: 继续发展Java EE的参考实现(RI,reference implementation), 进一步对某些重要的方向,如开放标准的模块化,新的轻量级服务器配置,RIA和用户界面,脚本和动态语言以及Web Services等。

java

Scala 2.8 Beta 1 发布-下载

  Scala开发团队放出了Scala 2.8 Beta 1 版本的下载地址,Scala 2.8 Beta 1 也是Scala 2.8系列的第一个beta版本,其中包含了大量Scala 2.7.7中已知的bug,同时增加了很多新特性。尽管Scala 2.8 仍然处于beta阶段,但作为即将在几个月后发布的Scala 2.8新特性的展示还是很不错的一个选择。   Scala 2.8并不兼容之前的Scala 2.7版本,之前的Scala 2.7.7版本至做了小幅度的改进,这些并不能体现出Scala语言本身的巨大变化,但本次发布的Scala 2.8 则不同,其变化之大,特性之丰富绝对不会让Scala爱好者失望的。

java

ICEpdf 4.0 发布-下载

  ICEpdf 4.0发布下载了,对于操作PDF来说,可能大部分乍开发的朋友都会想到iText,没错,笔者也不例外。记得上次关注这个PDF类库的时候其版本还是ICEpdf 3.1的版本,时隔三个月之后,ICEpdf 4.0 正式发布了。本次发布的ICEpdf 4.0 不但修复了之前的诸多bug,还引入了很多新的功能,貌似让人很期待的说。那么现回顾下ICEpdf是啥吧。   ICEpdf是个开源的Java PDF类库,利用ICEpdf您可以再所有Java应用程序中,显示和打印PDF文档。ICEpdf的API采用100%纯Java编写,同时ICEpdf还具有体积轻便,快速高效和使用简单的特性。ICEpdf兼容PDF 1.6版本(Acrobat 7.0) ICEpdf 4.0主要包含如下特性: ICEpdf 4.0支持PDF文档编辑,ICEpdf 4.0目前支持PDF文件的链接注释的编辑和保存,同时ICEpdf 4.0还支持PDF文件的增量更新 ICEpdf 4.0增加了文本的选择,ICEpdf 4.0引入了文件选择和复制到剪贴板的功能

java

JPA Security 0.2.0 发布-下载

  JPA Security 0.2.0发布下载了,使用JPA的朋友可以稍微关注下这个有趣的开源项目,JPA Security是一套针对Java Persistence API设计开发的访问控制解决方案,采用纯Java编写,貌似这个项目很年轻的说,但感觉很有趣的说。 JPA Security 0.2.0主要包括如下特性: JPA Security 0.2.0拥有高效的查询性能,通过使用JPA Security 0.2.0,查询过程中避免了通过数据库查询方式控制访问的策略,而是直接在查询之前将不符合策略的实体过滤调,然后才发送数据库请求。此时配合数据库缓存,实体是直接从内存中被过滤调的并且构造使用的,效率比通过数据库查询方式过滤要提高很多。 JPA Security 0.2.0可以灵活的配置访问控制。JPA Security 0.2.0允许你从代码中哦功能完全删除安全关联的代码,所有访问控制都可以通过Java Annotation或者XML完成。

ajax, java

ZK 5.0 发布-下载

  ZK开发团队今天放出了ZK的最新版本ZK 5.0下载地址。ZK 5.0在经历了2个RC版本之后终于发布了ZK 5.0正式版本,如果您使用的是ZK 5.0 RC版本那么官方强烈建议您升级到最新版本ZK 5.0正式版。   ZK是一套成熟的Ajax和手机框架。ZK被设计成为最大限度的提高企业的开发效率,并让开发者花费更少的时间进行开发。ZK以 AJAX/XUL/Java 为基础,在框架设计方面采用了一种称之为Direct RIA架构,这种架构可以让开发者通过ZK轻松的开发,创建丰富的互联网应用程序。通过使用ZK的直接用户接口实现,开发web应用程序变的简单直观,就如同开发桌面应用一样。ZK的另一大亮点是可以直接与数据库通信或者访问其他系统资源,有了这些优势开发者可以完全不用担心将业务逻辑和业务数据放在客户端暴露出来。 ZK 5.0 主要包括如下更新: ZK 5.0增加了20多个Ajax组件 ZK 5.0增加了基于事件驱动的服务器中心模式 ZK 5.0引入了一种称之为“ZUML”的用户接口标记语言(用于更方便的创建UI)

Scroll to Top