Robert,

Just to position you right:
AppFuse is frequently *missunderstood* as being a MetaFramework. But what
AppFuse actually is a code-generator tool.
What you need assess is your own experience in Software Archteture, in
Design Patterns and in Java (eventually in FrameWorks).

But, some of your ideas are a kind of paradoxal (Maybe you'll need to
rethink your decisions :o).
So let's see in a point-base:


2010/12/15 Robert Hume <rhum...@gmail.com>

Hi,
>
> I'm evaluating AppFuse as a platform for a new application I'm building.
> I'm concerned it might not be right for my needs, mainly because I'm having
> trouble integrating the sample project with Eclipse.  Here's my details and
> then a couple questions:
>
> DETAILS:
>
> I'm building a new web application with Java.  The intention is it use
> Eclipse 3.7 (Helios), JSF 2.0 and/or jQuery UI for the front end,
> GlassFish3, Spring, Hibernate, and Oracle for the back end.
>
If you wanna use JSF: just forget AppFuse (or any other thing u may imagine)
and go straight direct to (JBoss) *Seam *FrameWork(fullStack) -> there is
also a good Scaffolding to it for Eclipse called: Seam Gen!!!
If u wanna use GlassFish AS you outta/would better use *netBeans *(instead
of Eclipse).
Great idea adote Hibernate, but I think u should consider to use it via JPA2
(btw using Criteria API)!! ;-))


> I'm evaluating AppFuse and an application platform and I have some
> questions -- I hope you can help!
>
> I did the Quickstart here:
> http://appfuse.org/display/APF/AppFuse+QuickStart
>
> ... and everything went fine.  I was pleasantly surprised when the demo web
> app appeared with it's user crud functionality.
>
> Then I tried the steps to integrate with Eclipse and everything got a
> little crazier:
>
> http://appfuse.org/display/APF/Eclipse
>
> These instructions appear to be for Eclipse 3.2 (Callisto) and I'm using
> Eclipse 3.7 (Helios) -- I'm hoping that's not a problem.
>
> I'm at the point where I can see my project in Eclipse but there are many
> "red Xs" that I can't seem to get rid of.  Also, I can't seem to easily
> launch the web app in my own web server (GlassFish) with Eclipse's WTP
> tools.
>
> I notice there are instructions "Integration with Eclipse Web Tools Project
> (WTP)", here:
> http://appfuse.org/display/APF/Eclipse
>
> ... stupid question, and I really required to edit those files manually to
> get things to work?
>
Oh yeah, this is the unique way it rocks/*works on* reasonably.


>
> QUESTIONS:
>
> It seems AppFuse is tightly integrated with Maven and that I won't be able
> to use a regular Eclipse project to debug and run the application.  Is this
> the case?  If I proceed with AppFuse + Eclipse + GlassFish, am I in for a
> world of hurt?
>
A persion uses Maven usually to manage the dependences (JARs of the
framworks and/or libraries) in a automatic fashion and/or to make the build
process automatic.
AppFuse is a such marvelours toll, but Unfortunetally it *isn't* resourse
(featured) of Round-trip. So you can't generate your archetype in AppFuse,
convert it to Eclipse (or your prefered IDE), made changes -> get back to
AppFuse and alter the modeling -> when reconvert it to Eclipse: u problably
will lose your prior changes (made via Eclipse).


> Alternately, is there an alternate way to download and use AppFuse without
> Maven?  That is, create a Dynamic Web Project in Eclipse, add the AppFuse
> jars, and proceed that way?
>
There *was* a tool (Eclipse PluggIn) called Candy(something else.. AppFuse..
I don't remember..), but it is depreacted: so you'll NOT be able to generate
lastest versions of AppFuse's Archetypes. :-(((
Anyway if you already have a DataBase (I envisoned it bcz you mentioned
Oracle) you can use AppFuse Gen (AMP - a great reverse engeneering tool) so
that get your DomainObjects(Business Entitys and ValueObjects) by a reverse
from your DataBase and then *copy* them to your (Dynamic) Web Project
genenated by your (Eclipse) IDE (so you get back to your *Batman cavern* and
work the way you are used)!!! ;-)))


>
> In the end, I need to know if AppFuse is the right framework for me to
> build my application on -- any help is greatly appreciated.
>
(Obs.: again I state:  AppFuse is NOT a framework. It's a code-generator
tool; even (the projects generated by) AppFuse has a *"little"* dependence
of AppFuse.)
It's really a such complex/subjective (abstract) thing. :/ IMHO AppFuse is
recomended when you have consistent *endless* small Projects Demands with
always highly critic schedule.
I strongly recomend you try Full-Source AppFuse (for Academic porpose) so
that know(get a big picture of) its internal Micro-Archteture. As I always
say: AppFuse integrates the best FrameWorks using some of the best
Design-Patterns.
Actually you have assess in a project-base. Evaluate if AppFuse's
Micro-Archteture is best suitable for a Project in mind.


> Thanks for reading,
>
> rh
>

Expected I has helped,

-- 
Derlon

Follow me in my blog...
Software Engeneering

http://blig.ig.com.br/derlon/

Reply via email to