On 12/20/05, Luciano Fiandesio <
[hidden email]> wrote:
> Hello,
> I'm not sure how you are planning to stick everything in a big
> appfuse.jar, but it sounds like a great idea.
> Upgrading Appfuse version has been always a little complicated and it
> would be great to have this process simplified. Personally, I would put
> this requirement on top of the queue (along with the bug fixing for 1.9).
I agree, but the downloading dependencies is part of that. An ideal
solution IMO is you have a pom.xml that specifies all your
dependencies (including appfuse) and an empty directory structure. Of
course, some files will need to remain, such as images, css,
javascript and web.xml - but the rest we should be able to package
into a JAR. Of course, the question is - does everything go in the
same JAR or are there separate JARs for each web framework? If
everything is in the same JAR, it should be easy enough to change
org.appfuse.webapp.action to org.appfuse.webapp.struts, etc.
I *really* do want to work on this stuff, but I think it's important
to listen to the users and fix bugs too. ;-)
> It would be also nice to facilitate Ajax integration (maybe with DWR). I
> believe that it would broaden the users base of this project.
Ajax is already in CVS - DWR 1.0, Prototype 1.4 and Script.aculo.us
1.5 are all included. Of course, it's up to you to figure out how to
use them. ;-) I've been meaning to put together some simple howtos,
but haven't had the time.
> I don't understand 100% what do you mean with:
>
> > 2. Change AppFuse to be modular, similar to how Maven suggests you
> > build projects:
>
> The application is already modular. You mean change in the build process?
It's mainly a structural change, as well as a possible change in the
build process. I've come to realize that the structure in CVS and the
structure that's distributed can be different.
So rather than
src
- dao
- service
- web
It would become modules/src/data and modules/src/web. I plan on
seeing what the IDEs are most comfortable with in order to make
everyone (command line and IDE users) happy.
Matt
>
> Luciano
>
> Matt Raible wrote:
> > Hello all,
> >
> > The current plan for AppFuse 1.9 is to cram quite a bit of stuff into
> > a single release. For example, the big "features" I'm planning on
> > implementing are dependency downloading and the ability to use AppFuse
> > as a single appfuse.jar.
> >
> > However, there's quite a bit of stuff on the roadmap:
> >
> >
http://issues.appfuse.org/browse/APF?report=com.atlassian.jira.plugin.system.project:roadmap-panel> >
> > It might make more sense to do something like this:
> >
> > 1. Quit implementing new features and concentrate on fixing bugs in 1.9.
> > 2. Release 1.9.
> > 3. Start 1.9.1 with dependency downloading.
> > 4. Release 1.9.1.
> > 5. Start 1.9.2 with easily-upgradable AppFuse version (appfuse.jar).
> >
> > 1.9.1 will likely include upgrades for WebWork (2.2) and Tapestry (4.0).
> >
> > A couple of other things I'm considering:
> >
> > 1. Change build.xml to be simpler like Equinox - removing pmd,
> > checkstyle, etc. Part of the removal would entail documenting how to
> > add them back in.
> >
> > 2. Change AppFuse to be modular, similar to how Maven suggests you
> > build projects:
> >
> > pom.xml
> > build.xml
> > - modules
> > - data (services and daos)
> > - web
> >
> > Thoughts?
> >
> > Matt
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail:
[hidden email]
> > For additional commands, e-mail:
[hidden email]
> >
> >
>
> --
> ____________________________
> Luciano Fiandesio
>
http://www.lucianofiandesio.com> IT Consultant
> e:
[hidden email]
> gsm BE: (+32)479426469
> gsm IT: (+39)3478489457
> gsm FI: (+358)408792341
> ____________________________
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
[hidden email]
> For additional commands, e-mail:
[hidden email]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail:
[hidden email]
For additional commands, e-mail:
[hidden email]