java

java,java doc,java source,java news

java

Cayenne 3.0 Beta1 发布

Cayenne是一个Apache下的一个开源的Java ORM框架。Cayenne于大多数的ORM框架一样,为Java程序员提供了一个通过Java对象与数据库沟通的桥梁(传统的Java数据库开发方式是Java程序员使用JDBC通过SQL于数据库通信) 下面是Cayenne的一些特性: Cayenne支持在各种数据库驱动(几乎囊括了所有主流数据库,包括Oracle,MySQL等)之间无缝的移植,开发者只需要一次编写就可以在各种数据库平台上使用该功能,而不需要修改一行代码。 Cayenne对数据库的开发,可以让开发者不需要了解SQL方面的知识(笔者是一个Hibernate用户,就个人经验而言,实际开发中,没有SQL知识几乎是不可行的,因为很多功能单纯通过Java ORM来构建效率很低,甚至无法实现) Cayenne支持ORM实体的校验功能,任何通过Cayenne提交到数据库的数据都可以通过Cayenne内置的校验功能进行校验。(例如校验密码的长度必须超过6位,又或者是在一组操作过程的事物中校验各种条件是否符合等,这可以让开发人员将GUI校验转移到后台,更安全稳妥)。同样是笔者的经验,目前笔者采用的校验方式通常是前台后台一起使用,例如Tapestry的validator功能就是如此。GUI校验通常比较丰富多彩,而后台校验可以保证在前台校验失败的情况下仍然保持数据的正确合法性。 Cayenne支持强大的缓存机制,确保应用程序高效的运行。 Cayenne支持延迟加载功能,这可以确保在读取关联实体的时候,不会一次性把当前实体关联的实体全部加载出来。(延迟加载可以说是双刃剑,如果不使用OpenSessionInView模式的话,会带来很多不便,不过这里不能不感谢Spring带给我们的便利,这让hibernate在任何位置使用实体对象成为可能) Cayenne默认支持分页功能,让页面加载数据量最小化,提升应用程序访问的效率 Cayenne支持可配置的乐观锁机制,这可以确保数据的完整性,并防止意外的数据问题 Cayenne还提供了一个基于GUI的数据库/Schema工具,方便学习Cayenne。 Cayenne还支持工作在三层模式下。许多Cayenne客户端连接到一个远程Cayenne控制器(而不适客户端直接与数据库通信),而Cayenne控制器用于负载均衡,和分布式等高效的运行方式。大大提高了Cayenne的效率。 Cayenne 3.0 Beta1是一个bug修复版本,修复了Cayenne 3.0 M6已知的一部分bug,具体的 change list如下: […]

java

Jt 4.5 发布

Jt是一个面向模式的Java框架(使用Gof经典的设计模式来编写代码的框架),同时Jt也是一个引入了组件概念的框架(组件是组成框架的最小单元,组件的优势就是复用率高,著名的Java框架Tapestry就是一个经典的案例),用于敏捷开发Java应用程序。Jt目前已经被应用在一些大型的关键系统中。Jt实现了很多家喻户晓的J2EE设计模式,例如:Data Access Object(DAO)模式等 Jt 4.5版本对组件进行了改进,同时JtPortal(Jt Protal)也进行了大幅度的更新: Jt 4.5新增了Chat应用模块 Jt 4.5新增了论坛应用模块 Jt 4.5引入了安全角色的功能 Jt 4.5更新了大量的文档信息 Jt 4.5发布的同时发布了JtPortal 1.5版本(JtPortal 1.5是完全由Jt 4.5框架和Jt组件构建而成的,可以说是Jt 框架的一个案例)

java

TorqueBox 1.0.0.Beta18 发布

TorqueBox是一个新型的Ruby应用程序平台,TorqueBox整合了当前最主流的技术,例如:Ruby on Rails等,TorqueBox扩展了Ruby应用程序,以便让其支持,轮询,任务队列,SOAP处理,通信等等。TorqueBox提供了一个全功能的集成开发环境,基于最新版本JBoss AS Java应用程序服务器,并且支持诸多功能,包括集群,云部署等。 TorqueBox支持Ruby on Rails 2.2和以上的版本。Rails 应用程序中的类资源以一种“first-class”的方式存在,因此web容器可以配置为一个集群。所有rails中的sessions可以被所有服务器共享。但这些都由rails服务器管理而不需要任何其它的配置。 [ad#468-60]

java

Hibernate Validator 4.0.2 发布

Hibernate Validator是一个通过Java Annotation(Java注释)给Hibernate管理的Pojo增加校验功能。Hibernate Validator 4.0.1貌似是上周发布的,今天Hibernate官方放出了Hibernate Validator 4.0.2版。Hibernate是Java开源持久化界最流行的功工具之一,Hibernate Validator 4是Bean Validator(JSR-303)规范的标准实现,同时也包含了诸多心特性和吸引人的功能。 Hibernate Validator 4.0.2主要是bug的修复,其中包括: Hibernate Validator 4.0.2中修复了xml中没有约束的时候空指针异常 Hibernate Validator 4.0.2中修复了继承类中无法加载约束的问题 Hibernate

java

Induction v1.3.0b 发布

Induction号称是最引人注目的Java MVC框架之一,今天Induction v1.3.0b终于发布了。Induction v1.3.0b最大的特点是引入了强大的Request interceptors(HttpRequest拦截器)以及强劲的短URL解析器。 Request interceptors功能无需任何配置,完全采用依赖注入的方式引入,并且是类型安全的。 短URL解析器增强了Induction的配置文件,通过,下面的标签 进行配置。该标签允许Induction将URL中非规范Java字符转换为规范的Java字符。 Induction v1.3.0b中修复了Induction v1.2.0b中的小bug。作者还将Induction与Spring MVC进行了一些对比。详细内容: http://www.inductionframework.org/induction-vs-spring-mvc.html Induction官方地址: http://www.inductionframework.org/ [ad#468-60]

java

JDK 7 build b75 发布

JDK 7是Java 开发工具包系列的最新产品,目前仍然是EA版本,因此不建议作为产品级的应用,虽然JDK7 目前还有N多bug,但是作为Java爱好者,仍然值得一试。从前段时间的JDK 7的各种测试报告来看,JDK 7在性能方面有了极大的提升。本次发布的JDK 7 build b75应该是一个大量的bug修复版本,有兴趣的朋友可以下来试试,笔者目前已经使用JDK 7 build b75来运行eclipse开发环境了。调试Java程序的时候有时候会出现莫名奇妙的错误,所以不建议使用。但作为运行eclipse来说,貌似确实快了一些。 JDK 7 build b75的changelist: http://download.java.net/jdk7/changes/jdk7-b75.html JDK 7 build

java

Hibernate Core 3.5.0 Beta2 发布

今天许久没有动静的Hibernate终于发布了Hibernate Core 3.5.0 Beta2版本,作为Java开源界最受欢迎的ORM框架之一,虽然是Beta版本,仍然我们这些Java爱好者关注一下。貌似最近Hibernate Validator比较活跃。可能是因为JSR的问题,Hibernate开发团队会比较积极?Hibernate Core 3.5.0 Beta2除了修复已知的bug,和在原有功能上进行提升之外,还引入了不少的新特性: Hibernate Core 3.5.0 Beta2支持JDBC4 Hibernate Core 3.5.0 Beta2将entitymanager作为一个module导入到核心包中 Hibernate Core 3.5.0 Beta2在JBoss

java

Atmosphere Framework 0.4 发布

Atmosphere是一个采用包括Java在内的多种开发语言开发的Web框架,用于帮助Java开发者创建RESTful和基于Ajax的Push/Comet应用程序。Atmosphere 0.3的时候就曾经带给我们Scala和集群, 依赖注入, Grails和 Cometd/Bayeux 协议的支持,本次发布的Atmosphere 0.4版本,再次引入了很多目前主流框架所拥有的特性。 Atmosphere Framework 0.4版本开始支持PrimeFaces框架的Ajax Push/Comet应用(PrimeFaces主要是用于使用Java在iPhone上做开发工具)。同时从Atmosphere 0.4版本开始,通过整合Akka项目来实现对Scala的支持。作为Atmosphere Framework的用户来说,有很多中变成语言可以选择。如果不熟悉Java,那可以使用Atmosphere 的Grails插件,然后利用Groovy语法开发。如果不熟悉Scala,Java,和Groovy,那么可以试试JRuby。 Atmosphere Framework 0.4 版本的一些主要变化: Atmosphere Framework

java

Java EE 6 中的依赖注入

Java EE中的 上下文环境注入和依赖注入(Contexts和Dependency Injection即CDI)是最近即将出台的Java EE 6平台的关键部分。通过Java JSR 299规范来看,CDI已经成为Java EE平台下一代类型安全的依赖注入方式。Java JSR 299的目标是综合各种最佳的解决方案,例如Seam,Guice和Spring等框架的优势所在,将这些优势整合到一起。 更多关于Java EE 6依赖注入的内容请访问: http://www.theserverside.com/tt/articles/article.tss?l=DependencyInjectioninJavaEE6 [ad#468-60]

java

Tomcat 十岁了

Apache Tomcat是一个开源的Java JSP/Servlet容器。Java Servlet和Java Server Page规范是由JCP(Java Community Process)定义的。几乎所有Java Web应用的开发者都会接触到这个应用程序服务器,Apache和Tomcat是相对独立的,简单的说Apache是一个web服务器,而Tomcat是一个应用程序服务器或者说是Servlet容器。用户可以通过Apache访问Tomcat资源,反之亦然,二者可以在同一台服务器上。Tomcat用户群十分广泛,同时Tomcat推动了很多不同行业的大型的和关键的Web应用程序的发展,其中包括ETrade、沃尔玛、天气频道以及EMC等。 随着Java应用程序服务器的发展和壮大,Tomcat已经渡过了第十个年头。Tomcat是Apache软件基金会(Apache Software Foundation)的顶级项目。(Tomcat曾经是的Jakarta项目中的一个核心子项目,但随着Tomcat的不断发展和完善,目前已经升级为顶级项目了。)Tomcat由Apache、Sun 和其他一些公司以及来自世界各地的Java爱好者共同开发完成的,是一款非常优异的开源Java应用程序服务器。由于有了Sun的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat上最先得到实现。也可以说,Tomcat是Sun JCP规范标准实现的代言人。因为Tomcat性能稳定,可配置强而且免费,因而深受Java 爱好者的喜爱并得到了很多软件开发商的认可,成为目前比较流行的java应用服务器和嵌入式应用程序服务器。 伴随着Tomcat十岁生日,Tomcat网站上更换了Tomcat的logo,喜欢Tomcat的朋友可以去看看。 Tomcat官方网站: http://tomcat.apache.org/

Scroll to Top