Should i go for Spring Framework ?

Discussions

Web tier: servlets, JSP, Web frameworks: Should i go for Spring Framework ?

  1. Should i go for Spring Framework ? (4 messages)

    hi all,
    I would like to develop a Document Management System in Java/J2EE.I think Jsp-Struts is more than enough for this.Am i right?
    My Colleagues recommended "Spring".Please suggest me.
    Also tell where use struts and where spring ?

    Chandrakumar

    Threaded Messages (4)

  2. You SHOULD![ Go to top ]

    Assuming you are familiar with Struts - it stays as your Presentation layer. For Business Logic and Persistence go for Spring/Hibernate solution.
    Take advantage of Mat Raible's Appfuse (https://appfuse.dev.java.net) or Equinox (https://equinox.dev.java.net) kickstart application.
    He has done a great job for you.

    Depending on the level of complexity of your application consider Ruby On Rails, as it can be the way to go (It is not mentioned to annoy anyone - just for reference).
  3. What is the architecture[ Go to top ]

    You only said Document Management System. How complicated is the system? What is the architecture? That dictates what kind of framework you choose. Not the other way around.
  4. What is the architecture[ Go to top ]

    You only said Document Management System. How complicated is the system? What is the architecture? That dictates what kind of framework you choose. Not the other way around.

    JSP-Struts only takes care of View and Controller. What are you going to do for the Model component (Business components)?

    Spring is more complete framework. You could choose modules you need such as ORM, MVC framework, AOP, etc. But I have never liked declarative config for dependency injection. It is good in theory, but in practice it is huge headache maintaining them.
  5. Arent there some good Open Source Java/J2ee Document Managements systems already available? I would look into these first and see if I could customize it to suit my customer.

    Regards,

    Saqib
    http://galaxy.sagadc.com/
    SAGA.M31 - Galaxy - Create Data Integration Web Services in 15 minutes visit