Originally posted by Ruchi Gupta:
Dear All,
I am evaluating the Apache Struts Framework to be used for our new Project.
What we are looking at is:
"A framework that allows us to focus on building application without spending a lot of time writing the code, a framework that is organized and result to coordinated processing." Telling you about the Project:
- J2EE platform
- Oracle 9i as Database
- Its an intranet based application ( Browser based ), but one functional module would be a Java Swing application.
To meet the above requirement, I have two Choices:
- Use Struts Framework ( cost is not a big issue )
- Use an in house framework
Advantages of inhouse framwork [ MasterCraft ] are:
- Based on MVC pattern
Struts is based on MVC
- Provide Client server enviornment for Development
Struts is not a development environment, but a framework to make web applications more mainteinable and easy to implement
- Providees with Data Modelling (results to persistent EJB)
- Tool to create Front end View ( JSP or Java Swing )
As told before, Struts is a framework, not a development environment. You can build some Struts components by using xdoclet and
ant together
- Unit testing of front end and backend, before integartion
You can use ant and
junit(together with httpunit)
- version Control
No development environment
- Automatic code generation
No development environment
- Few generic ones, that are in strust too
Using Mastercraft seems very lucrative, but still before taking any decision we need to look at other options too...
Can you suggest any great advantage or Disadvantage of Struts....... which is specific to it.
Thaks in Anticipation.....