Results 1 to 3 of 3

Thread: Spring migration from 3-tier rich client J2EE project?

  1. #1
    Join Date
    Oct 2004
    Location
    Toronto, Canada
    Posts
    14

    Default Spring migration from 3-tier rich client J2EE project?

    Hi gang,

    I'm aware of the Spring RCP and I believe I am correct in saying that the Spring Framework is primarily targeted at web based applications (?).

    We're planning for a future release and have been interested in Spring for sometime and am just doing some preliminary research. We have a 3-tier architecture with thick Swing clients in far reaching remote locations.

    Is there a migration path for these type of architectures that currently make heavy use of Business Delegates, JNDI lookups and DTOs on the client side? How does RCP fit into the picture?

    Cheers,
    Roll
    I had three pieces of limestone on my desk...

  2. #2
    Join Date
    Oct 2004
    Location
    costa rica
    Posts
    8

    Default Re: Spring migration from 3-tier rich client J2EE project?

    Quote Originally Posted by rollatwork
    I'm aware of the Spring RCP and I believe I am correct in saying that the Spring Framework is primarily targeted at web based applications (?).
    not really, take a look at the rich client subproject
    http://www.springframework.org/spring-rcp.html

    you can use hibernate to build swing base applications as well...
    alejandro

  3. #3
    Join Date
    Aug 2004
    Location
    Melbourne, FL
    Posts
    2,794

    Default

    Roll,

    Spring Rich (formerly known as Spring RCP) makes Swing easier to use. It's primary a set of abstractions built on top of J2SE Swing with the goal of improving productivity through simplification. This fits with the general philosophy and mission of the core Spring Framework.

    Now, with that said, Spring Rich builds on core Spring. For example, it leverages Spring's IoC container for configuration and dependency management (to facilitate the development of a well-layered rich client app split into logical layers)

    The stuff you mention you'll need for a typical enterprise thick client app: e.g codeless business delegates, jndi lookups, remoting, data access--are provided by core Spring, through its support libraries that build on J2EE. As Spring Rich ships with Spring (obviously), all of these libaries are available for use when you need them.

    So in summary, Spring Rich is just one option that makes core Spring easier to use in a Swing environment AND provides abstractions for simplfying the Swing programming model. You don't have to use Spring Rich to take advantage of Spring's j2ee support libraries, aop framework, and IoC container in a thick-client environment--you can use them standalone (but of course I would recommend using Spring Rich, too ;-))
    Keith Donald
    Core Spring Development Team

Similar Threads

  1. Replies: 2
    Last Post: Oct 10th, 2005, 05:12 PM
  2. Spring code remarks
    By Alarmnummer in forum Architecture
    Replies: 18
    Last Post: Apr 7th, 2005, 07:17 AM
  3. Replies: 14
    Last Post: Feb 21st, 2005, 05:41 PM
  4. Replies: 16
    Last Post: Nov 19th, 2004, 09:36 AM
  5. Spring Rich Client and the HMVC Pattern
    By cyboc in forum Swing
    Replies: 0
    Last Post: Oct 14th, 2004, 11:40 AM

Posting Permissions

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