Re: keel, spring and other frameworks

Pete Carapetyan <pete-FuitFV/z38NHGIDo6mWpe1aTQe2KTcn/@public.gmane.org> Wed, 04 Aug 2004 07:33:22 -0700
Newsgroups gmane.comp.java.keel.user
Message-ID <[email protected]>
Stefan Burkard wrote:

> hi keel-users
>
> i'm looking around since a while to find a java-framework for 
> programming webapps more easily.
>
> until now, i'm using struts, but i'd like to focus on my app and don't 
> like to build up a "framework" myself just to save things to a 
> database or build a login-page and protect functions of my app.
>
> on the other hand i don't want to have a giant monolithic block for 
> things that need just 5 percent of it - modularity is therefore also a 
> serious concern.
>
> as a third main focus, i'm a java-beginner with some struts experience 
> and would be happy about a learning curve, not a 
> "vertical-learning-line" :-)
>
> having these three main "features" in focus, i read articles about 
> keel, appfuse and spring.

This decision is very much about picking your poison.

Keel not only offers quite a bit of modularity, but also a very 
comprehensive component set and good design. And a very sharp developer 
community.

The dark side of Keel is also it's best feature.  Speaking for myself 
personally, I have developed a deep hatred - just as deep as my love for 
- declarative programming in general. When you put stuff in xml 
configuration files learning how to figure out where things are not 
working can be a huge challenge, not just for Keel, for Tomcat and just 
about everything that is written these days. Makes me lache with longing 
for the worst practice of putting everything in Java files where it 
shows up as a compile error.

The other problem with Keel is also it's best feature. SOA in general 
can be a challenge, stateless asynchronous programming makes 
encapsulation and event handling a real head scratcher.

If you start with Keel you start as a community member and inch your way 
in. First weeks can be brutal. But the payoff can be huge. Depends on 
where you want to go, from my perspective.