因为我不知道你的水平,所以不好给出太多的废话!
Appfuse可以说是门槛比较高的一个开发框架,它里面集成了众多的开源组件.
除了大家都熟悉的SSH,还有诸如menu-config,sitemesh,acegi,displayTay等等组件.这个给人的第一感觉是作者真是考虑的页面俱到,什么都有了,真是好用极了;
但是第二感觉,可能就没有这么好了,第二感觉可能是,怎么里面有这么多组件呀,让我头都大了,我怎样根据自己的需要进行智谋的裁减和订制呢.
第三个感觉,就更坏了,里面的一些配置,或者代码会因为你的实际应用,有所改动,有些甚至是深入到框架内部的.
比如数据库从mysql到oracle的迁移,用户安全验证的订制,displayTag的中文支持,PDF导出功能......让人不胜其烦.但是如果这三个阶段,你都坚持过去了!那恭喜,你成功了!你以后可以对它运用自如了.
个人感觉,我自己是因为项目时间紧迫,没有时间在第二个感觉上停留~将它直接忽略了,我使用的框架基本没有裁减过,所以感觉有些冗余~幸而,作者做得比较好,项目没有出现过大问题!有些人,也对Appfuse提出了很严厉的批评,或者BS,主要围绕着就是框架里集成了太多的组件,不够简练,还有就是集成的组件里,本身可能会有一些尚未解决的问题,导致使用者的不方便!不过我觉得大可不必,因为如果你有能力,完全可能对Appfuse进行改造.开源给我们的力量正在于此,你不必从头开始做一件事情,你可以对别人的东西进行任意的更改~
It's wonderful!