AppFuse 3.0 集成了 Java 7、Spring 4、PrimeFaces、 Mockito、Bootstrap 3 与 Wicket

  • Bienvenido David
  • 马连浩

2014 年 6 月 20 日

话题:Java语言 & 开发架构

AppFuse 3.0已经发布了。AppFuse 中使用 Maven Archetype 插件生成入门 Java 项目,帮助你快速上手一个完整的 Java EE 应用程序。3.0 版中,JSF 框架和库使用 Mojarra 和 PrimeFaces,测试模拟框架是 Mockito,前端框架是 Bootstrap 3,增加 Apache Wicket 作为一个 Web 框架选项。它现在使用 Facelet 布局,也已集成了 wro4j 和 WebJars ,并更新到 Spring Security 3.2 和 Spring 4。

AppFuse 3.0 的 JSF 实现用 Mojarra 取代了 MyFaces,其 JSF 组件库用 PrimeFaces 取代了 Tomahawk。为了支持 JSF 内建布局,它不再支持 SiteMesh。 AppFuse 3.0 的测试框架已经从 JMock 迁移到 Mockito。它已迁移到 Bootstrap 3,默认使用 Bootswatch Spacelab 主题。 AppFuse 3.0 增加了 Apache Wicket 作为可选的 Web 框架,使用 artifactId appfuse-basic-wicket-archetype 标识符。它为 JavaScript 和 CSS 优化集成了 wro4j,WebJars 处理 JavaScript 依赖关系。3.0 版更新所有的依赖关系到最新版本,最知名的是 Spring 4 和 Spring Security 3.2。 AppFuse 3.0 依赖 Java7 和 Maven3。

AppFuse 3.0 项目中使用了 Bootstrap,jQuery,Maven,Java 7,JSP2.1,Servlet 3.0,Hibernate 和 JPA,Spring 和 Spring Security。你可以自由选择 JSF,Spring MVC,在 Struts 2,Tapestry 5 中,或 Wicket 等 Web 框架。 AppFuse 内部支持身份验证和授权功能,用户管理,自动提示,密码提示,注册和登陆,SSL 切换,电子邮件,无扩展名 URL,文件上传,常用 CRUD,IDE 支持以及 Cargo 和 Spring 配置等组件。

开始入门,可以访问 AppFuse快速入门指南。我们需要安装好 JDK7 和 Maven3。 MySQL 5 配置为默认数据库,很容易切换数据库类型。截至记者发稿前,AppFuse Light 3.0 还没有发布。


感谢张龙对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

Java语言 & 开发架构