Appfuse2.0 离我们还有多远
Appfuse1.x为我们开发轻量级的J2EE应用提供了很大的便捷,从中我们接触更多开源世界成功的JAVA项目,
很多时候我们能够轻松的把他变成我们自己的一个框架。
在前一个版本红遍大江南北的时候,Appfuse2.x也悄无声息的向我们走来,相对上一个版本,2.x也做了很大
的改进, 从Appfuse的官方网站的roadmap可以看到, 它的第一个正式版本分为四个阶段(M4应该就是正式
发布版本了):
里程 1(Milestone 2)
Maven 2的整合(前一个版本使用的是Maven 1)
把代码从CVS迁移到Subversion
移除XDoclet, 把产生的文件方到源代码树中(JDK 5.0出来后XDoclet做得事情都被annotation蚕食了)
获得所有喜欢的(WARs)部署和运行在Tomcat和Jetty上的Maven插件
Spring 2.0方面:更新XML到XSDs, 适当的地方加入annotations
升级WebWork到Struts 2
文档方面:对于2.0的文档迁移到新的Confluence(专业的WIKI程序) 或者基于DocBook系统
里程 2(Milestone 2)
JDK 5, Annotations 和 JSP 2.0
创建新Appfuse工程的原型(Archetypes)
文档包括教程的截屏
里程 3(Milestone 3)
国际化
修改M2和原型(archetypes)的bug
里程 4(Milestone 4)
默认整合XFire(对于存在的类和产生的类)
Code Generation/AppGen - 希望用Appfuse的Maven插件
文档
当前的情况好像还只完成M3, M4还在路上
官方网站的首页上Matt Raible(http://appfuse.org)对appfuse 2.0
的定位和开发进度的设想是:
Appfuse 2.0是用Maven 2和JDK 5把Appfuse 1.0重构了。升级到Maven 2的主要原因是:
依赖性下载
更加容易维护(所有的东西都能一次性编译)
终端用户能更加容易升级
期望2007年2月份能够发出正式版本(目前好像是延期了,都2007年3月中旬了),对于开
发进度,可以看工程的roadmap。如果想获得帮助或者问问题也可以到邮件列表上去。
Appfuse 2.0的新特征:
整合了Maven 2
升级Webwork到Struts 2
JDK 5, Annotation, JSP 2.0, Servlet 2.4
JPA的支持(JAVA EE 5特征)
基本的CRUD的后端
全部Eclipse, IDEA 和 Netbeans的支持
使用Maven的Jetty插件快速启动并且不用部署
使用Cargo和profiles使它能够在多种appserver上可以测试
分享到:
相关推荐
标题“APPFUSE2.0中加入FCKeditor”指的是在APPFUSE 2.0这个开源项目中集成FCKeditor这一富文本编辑器的过程。APPFUSE是一个快速开发框架,它结合了Spring、Hibernate、Struts等流行技术,帮助开发者迅速构建Java ...
综上所述,AppFuse 2.0 RC1文档是一个全面的资源集合,不仅提供了AppFuse的基础使用教程,还深入探讨了高级主题,如安全性、持续集成和多框架集成,是Web开发人员学习和掌握AppFuse不可或缺的指南。
### AppFuse 2.0 教程:快速搭建 Web 应用开发框架 #### 一、AppFuse 介绍 AppFuse 是一个开源项目和应用程序,它利用 Java 平台上的开源工具帮助开发者快速且高效地开发 Web 应用程序。最初,AppFuse 被设计用来...
使用appfuse2 的时候,需要连接mysql数据,数据库建表的sql语言。
### Appfuse 2.0 入门指南及源码下载详解 #### 一、概述 本文档旨在为初学者提供一份详细的指南,帮助理解和实践如何从零开始搭建基于Appfuse 2.0的开发环境,并下载其源码进行学习。Appfuse是一款开源的Java Web...
描述中提到的是使用AppFuse 2.0版本的情况,这可能是指一个基于早期MVC架构的示例项目。在AppFuse 2.0时代,它主要支持Struts或 Tapestry 框架,而非现代的Spring Boot。由于描述中提到“没有jar包”,这可能意味着...
为了加速构建过程,可以从 Appfuse 的官方网站下载预先打包好的依赖文件 `appfuse-2.0-rc1-dependencies.zip`,解压后放到 `.m2\repository` 目录下,这样 Maven 就可以直接使用这些文件,而无需下载。 #### 五、...
AppFuse分为1.x和2.0两个主要版本,其中2.0版是重构建的,采用了Maven 2作为构建工具,而1.x版本则使用Ant。 Maven 2的引入带来了许多优势,包括自动下载依赖项、简化维护(因为所有组件可以一次编译)以及方便最终...
AppFuse 是一个由 Matt Raible 创建的开源项目,它为初学者提供了一个基础的 J2EE 框架,用于演示如何集成多个流行的技术,如 Spring、Hibernate、iBatis、Struts、xDcolet、JUnit、Taperstry 和 JSF 等。...
AppFuse提供了从旧版本到新版本的迁移指南,包括从2.0到2.0.1再到2.0.2的版本更新笔记,以及在不同版本间迁移时可能遇到的问题和解决方案。 综上所述,AppFuse 2.0.2不仅是一个框架,更是一套完整的Web应用开发解决...
appfuse个人收集的资料 从1.82到2.0 以及个人安装时候发现的问题及解决办法
AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发过程。它通过提供一个基础框架,集成了多种流行的技术,帮助开发者快速构建应用。这个压缩包包含了一些关键的库文件,这些文件代表了AppFuse所依赖的核心...
通过Appfuse,我们可以快速搭建起一个包含用户管理、角色管理和权限分配功能的系统框架。 Spring作为控制反转(IoC)和面向切面编程(AOP)的代表,是Java企业级应用的核心组件。在本项目中,Spring不仅负责管理...
Candy for AppFuse 是一套专门针对 AppFuse 2.0 设计的插件,它的核心目标是提升开发效率。通过集成到开发环境中,这些插件旨在自动化日常的 Maven2 命令执行,使得开发者可以更专注于编写代码,而不是频繁地与...
srb4j, Simple RESTFul backend for Java, 一个JAX-RS服务端代码脚手架(就像AppFuse之于Webapp),基于OAuth2提供了完整的注册、登录、密码恢复等功能。 它本质是一个Maven Archetype, 所以你可以用它快速生成一个...