Page 2 of 2 FirstFirst 12
Results 11 to 12 of 12

Thread: Designing J2EE Application Using Spring, Hibernate & RUP

  1. #11
    Join Date
    May 2006
    Posts
    16

    Default AndroMDA

    Quote Originally Posted by mail2bansi
    We are designing the application based on Rational Unified Process (RUP) approach in terms of Layers. So i need to represent decoupling of layers thru usage of design patterns like Controllers, Business Delegate, Service Locator, Session Facade & Value/Transfer objects.
    I would take a look at AndroMDA:

    Here is an intro article (all about layers, very easy to understand):
    http://galaxy.andromda.org/docs/gett...ava/index.html

    Also (more about layers, also very easy to understand):
    http://www.jaxmagazine.com/itr/news/...odeid,146.html

    Using AndroMDA with Spring and Hibernate (step by step tutorial):
    http://galaxy.andromda.org/docs/andr...ge/howto1.html

    If you don't work alone in your project, using AndroMDA will help you a lot by defining a clean architecture of your application, which can be followed by all developers rigorously. Another positive impact is that you won't care anymore of creating those XML (hbm, Spring XML, etc.). AndroMDA creates them for you :-)

    Hope this helps!
    Lofi.

  2. #12
    Join Date
    May 2006
    Posts
    2

    Default

    Tapestry is the presentation layer, which interacts with domain business interfaces. These domain interfaces obtain the implementation classes via Spring configuration and calls the persistant layer which is implemented in Hibernate.
    The advantage of this architecture is that domain interface implementation can be changed via Spring configuration. Also database persistence layer can be switched without any code change. Another advantage of this architecture is that the domain implementation classes can be tested outside a Web application context. This architecture also supports declarative transaction management and web security model without the need for a EJB container. Overall, this architecture reduces the overall cost of developing enterprise application by reducing the cost of maintenance, cost application server licences and support cost. All the frameworks used in this application is open source and therefore it can be modified by in-house developers to support specific needs of an organisation

    Ilango Djearamane

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •