Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / January 2006

Tip: Looking for answers? Try searching our database.

i want discipline in my framework!!!

Thread view: 
Elhanan - 26 Jan 2006 19:10 GMT
hi..

i'm an asp , vb6 programmer, i used asp.net in an application and now
i'm moving to java, becouse i saw something in it that dotnet doesn't
have, structure, with the web framework in hand, i don't have to think
where to place all my code, how design from the ground up, the
framework can lead me in but not force me, i like stucture,  structure
is good :)

when ever i choose a tool, the first thing i think about is not what is
best, but what is most commonly used, becouse that is likely to have
the greasts support, tool, and material, so i was told struts is like
that 'de-facto-standard', i saw the struts tutorial at
http://courses.coreservlets.com/Course-Materials/struts.html and it was
rather good, i thought i almost solved all my problems (aside from
field level validators like asp.net has, shame, but still you do need
sepration right?)

but then i saw this:
http://www.manageability.org/blog/stuff/official-struts-demise/view

struts bashing ???
or am i just moving a 'dead  tool'?
will shale be backword comptabile to struts?

now i'm thinking to take a look at tapestry, but i'm unsure of how it's
widely used, or even easy to use, i'm using eclipse and the only thing
i saw for it was something called spindle (for struts i saw several,
and exadel looks nice).

what do you think?
javabuddha@gmail.com - 26 Jan 2006 20:24 GMT
Hello,

I think you are correct in that:

- Struts is still the most commonly used Java web application framework
 out there because it was the first widely adapted MVC framework.

- Struts Shale is not going to be backward compatible to Struts Action
 because it's based on JSF which is a component based rather than
 request/action based like Struts Action.

However, according to the WebWork folks, their WebWork 2.2 is going
to be folded into Struts Action 2.0 so maybe somebody changed their
minds:

http://www.opensymphony.com/webwork/

I have been using Struts Action for more than 6 years in various
projects,
and it definitely has its limitations.  I would like to move on to
something else, but I want to wait for something that will be around
for
a while and that is considerably better.  Just haven't had the push to
start looking.

Besides WebWork, You might also want to look into the MVC framework
from Spring since they have been gaining popularity recently.

Good luck,

Matt
www.suckingfish.com

> hi..
>
[quoted text clipped - 27 lines]
>
> what do you think?
Elhanan - 26 Jan 2006 21:56 GMT
i saw the comments there, some are against, some are for it, in the
link i copied there is a another link to a poll published showing
tapestry leads.

a while back i read a book on ejb becouse that was a standard, after
finishing i understood ejb is not for me , couse it was so huge and
moduled, is that struts like that?, i like standards and support, but i
also like something i can use on my own and not be joined by a team.

what is struts action 2.0? isn't that shale? i thought there woudn't be
a struts 2.0
javabuddha@gmail.com - 26 Jan 2006 23:12 GMT
For some of the more common projects, EJB is really an overkill.  I
prefer
Hibernate as the data access framework.  As for Struts, there are many
components, but still very light weight.  The core struts.jar is only
about 600 KB.  It's easy to use once you get the handle on it,
but it doesn't have as good of form support as ASP.NET.

The link I posted mentioned that they will merge WebWork into Struts
Action 2.0 (which is different from Struts Shale).  I don't work for
either team, so I don't really know, but if you go to this link:

http://blogs.opensymphony.com/webwork/2006/01/webwork_22_released_and_ready.html

And read some of the comments, they claim Struts Action 2.0 will come
out in about 6 months or so (given it's open source, should add
some buffer to that estimate).  I know they said there wouldn't be a
2.0,
but that was over a year ago, maybe things changed.

If you want to read more about the struts history and roadmap, try this
link:

http://opensource2.atlassian.com/confluence/oss/display/STRUTS/Struts+2006

By the way, if you are new to the Java application world and trying to
build
a web app using open source tools, then you might want to start from:

http://www.suckingfish.com/view.do?crumb_id=csid_1033

Good luck,

Matt

> i saw the comments there, some are against, some are for it, in the
> link i copied there is a another link to a poll published showing
[quoted text clipped - 7 lines]
> what is struts action 2.0? isn't that shale? i thought there woudn't be
> a struts 2.0
James - 27 Jan 2006 01:45 GMT
Elhanan,

I think it is important for you to not confuse popularity with good or
right.

suckingfish has some excellent stuff and it is worth a look into.

I would also like to suggest looking at the MOAT approach and
framework. It not really ready for your WEB needs
today, but it can be used in other areas and yes it will eventually
support web and portal apps.

Rgs, James.
http://www.jamesladdcode.com/moat
Chris Smith - 27 Jan 2006 05:30 GMT
> I think it is important for you to not confuse popularity with good or
> right.
>
> suckingfish has some excellent stuff and it is worth a look into.

I can't find any mention of anything called "suckingfish" that has
anything to do with web applications.  Care to be more specific?

> I would also like to suggest looking at the MOAT approach and
> framework. It not really ready for your WEB needs
> today, but it can be used in other areas and yes it will eventually
> support web and portal apps.

All very well, but what does it do?

I had a brief look, and it appears to include a few interfaces.  It also
contained a REALLY basic implementation of some kind of class lookup
scheme for the system class loader, based on an ad hoc naming convention
that isn't documented anywhere that I see.

The web site makes some claims that MOAT somehow is involved in a few
good design techniques such as design-by-interface...  Of course,
design-by-interface can be done just fine without a third-party product.  
The site also says something about "fortifying" objects against "change
impact", and I'm sure a marketing department would be proud, but I'm
still lost.

So: what does it do?

Signature

www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.

Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation

javabuddha@gmail.com - 27 Jan 2006 05:50 GMT
I believe he was referring to my previous post which has a link to
a list of open source tools for building web apps:

http://www.suckingfish.com/view.do?crumb_id=csid_1033

It was meant to be a starting point for people who are new to the
field.

Matt

> > I think it is important for you to not confuse popularity with good or
> > right.
[quoted text clipped - 3 lines]
> I can't find any mention of anything called "suckingfish" that has
> anything to do with web applications.  Care to be more specific?


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.