SPRING framewrok

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dmjpro
    Top Contributor
    • Jan 2007
    • 2476

    #1

    SPRING framewrok

    today i came to know a new framework .... say SPRING.
    can u give me good link on it???

    kind regards,
    dmjpro.
  • sulabh4u
    New Member
    • Jun 2007
    • 4

    #2
    yup ...
    download this super duper book on SPRING from esnips, the link is:


    u might need to register (free) to download, try.

    and lets start a beginners thread on spring...i've also just started on it. whatsay ?
    Last edited by Nepomuk; Feb 18 '09, 08:40 PM. Reason: Added [URL] tags

    Comment

    • JosAH
      Recognized Expert MVP
      • Mar 2007
      • 11453

      #3
      Originally posted by dmjpro
      today i came to know a new framework .... say SPRING.
      can u give me good link on it???

      kind regards,
      dmjpro.
      The Spring framework is a leightweight framework for. mainly, enterprise
      environments including web services. The core of the framework is based on a
      nice pattern: Inversion of Control (a.k.a. Dependency Injection). This pattern
      allows simple POJO's (Plain Old Java Object) to seemlessly integrate with
      different enterprise technologies.

      The framework as its own website with quite a bit of documentation which
      includes the reference manual. The only thing I dislike about Spring are the names
      of their classes: they're so long, it makes them lose their meaning; but that's
      just me. The Spring framework even works together with other frameworks,
      and technologies, e.g. Struts, Hibernate etc. etc. The main creator of it, Rod
      Johnson dislikes EJBs and I sympathize with that sentiment.

      kind regards,

      Jos

      Comment

      • dmjpro
        Top Contributor
        • Jan 2007
        • 2476

        #4
        Originally posted by JosAH
        The core of the framework is based on a
        nice pattern: Inversion of Control (a.k.a. Dependency Injection). This pattern
        allows simple POJO's (Plain Old Java Object) to seemlessly integrate with
        different enterprise technologies.

        Plz explain these lines in details.
        and why this framework introduced?
        what were the problems with J2EE framework , struts and others??
        plz zzzzzz.

        Kind regards,
        Dmjpro.

        Comment

        • JosAH
          Recognized Expert MVP
          • Mar 2007
          • 11453

          #5
          Originally posted by dmjpro
          Plz explain these lines in details.
          and why this framework introduced?
          what were the problems with J2EE framework , struts and others??
          plz zzzzzz.

          Kind regards,
          Dmjpro.
          Read all about it on their website; see the link I gave you in my previous reply.

          kind regards,

          Jos

          Comment

          • vijay
            New Member
            • Aug 2006
            • 31

            #6
            Originally posted by dmjpro
            today i came to know a new framework .... say SPRING.
            can u give me good link on it???

            kind regards,
            dmjpro.

            hi anonymous how are u .........

            i have put an article named spring by vijaychoudary.. ..in this site

            u once see it ....if u have any queries u can get back to me

            Comment

            • dmjpro
              Top Contributor
              • Jan 2007
              • 2476

              #7
              Originally posted by vijay
              hi anonymous how are u .........

              i have put an article named spring by vijaychoudary.. ..in this site

              u once see it ....if u have any queries u can get back to me
              Where is your article?
              Give me the link.

              Debasis Jana.

              Comment

              • mehdi mousavi
                New Member
                • Feb 2009
                • 2

                #8
                Shine J2EE Framework 1.2

                Shine J2EE Framework 1.2 Vs. J2EE Frameworks

                Author: Amir Sam Bahador
                Level: Advanced
                Subjects list:
                Introduction
                -The object of edition of this article
                First chapter: Can one method change all things?
                -One new method
                -Advantages

                Introduction:
                The object of editing this essay:

                What we expect from the new tools, are not more than what they are, so we can hope. For few years, new J2EE Framework for Java did not become popular like the Struts or spring. I do not say that it is not made, but I say that it did not become popular, but we submitted you new program more that what you expect, so be ready and choose your way and method.
                A way for approaching shine.

                First chapter: Can one method change all things?

                Objects:
                In this chapter, we are going to acquaint you with shine's new features in 1.2 editions.

                One new method:
                In the previous small article (J2EE And Service Oriented Programming), you have acquainted with shine. If you have not studied the article J2EE And Service Oriented Programming, firstly, I suggest you to study it, then keep continuing to study this article, because I do not like to make voluminous article, whereas others like it.

                you can find it in :http://www.j2sos.org/download/doc.rar

                I am sure that you have worked with Session, Application in JSP and FormBean in Struts. Utilizing each of them has the own special problems. Disadvantages of utilizing the above mentioned cases are traffic bar in Ram level, complicated codes and boring.
                As we addressed in the previous article, on the contrary to Struts, in Shine, you can use the URL parameters in the services.
                For example, you can send the name's contents to the mapping class via one URL, and after the processing the name's contents, guide the user toward a service, you can use the URL's contents again in the considered service. This process was not possible in Struts, and not now, you have 3 principal options for doing this process in Struts.
                1. Utilizing the Session: making busy the server RAM.
                2. Utilizing the Application: limited utilizing
                3. Utilizing the FormBean: establishing some extra classes

                It is done easily in shine; you can use easily URL's contents in considered service again in shine. But, it is not finished yet.
                For clearing the case, we give an example. You have made a HTML form in which there is a context filed which is titled famil. When the user submits the form, the functional program will guide him/her toward the mapping class. In the mapping class, the amount of received URL which contains the famil has been considered, and user is guided toward the special service.
                In the considered service, the famil amount has been received and displayed twice; this is what the shine does!

                There is a small problem, assume that you need to produce amount and send it to the considered service in the mapping class. this amount does not exist in the HTML format! Mapping class undertakes to produce this amount.
                In the mapping class, you can not use Application, Session and FormBean.
                [code=java]package view;
                import J2sos.shine.con troller.Mapping ;
                public class ClassicMapping extends Mapping
                {
                Public void rater()
                {
                Request.getSess ion.setAttribut e("name","ali") ; //this is false
                Forward("servic e2","tag1");
                }
                }
                [/code]
                As you see, the above mentioned function is not possible in shine, but be careful that there is a much loveable creature which is titled URL.
                In the mapping class, you are able to add an amount to the URL easily and guide toward the considered service.
                I give an example regarding the above mentioned case, in order to clarify the matter:
                Assume:
                You have created an HTML format, in which there is a context field which is titled famil, when the user submits the form, the functional program guides him/her toward the mapping class, in the mapping class, the received URL's amount which contains the famil's amount is considered and the age will be created, and after doing this process, the age will be added to URL, and the user is guided toward a special service. In the considered service, the famil amount and age are obtained from URL and displayed for it.
                Come to observe the amounts of URL's parameters before entering the mapping class:
                Famil=fowloer
                Now, come to observe the amounts of URL's parameters after exiting the mapping class, and before entering the service:
                Famil=fowloer&a ge =23

                Be careful that there is no limitation in utilizing the method of addURL , you could use session just one time, but you can use this method , pay attention to the following example:
                [code=java]package view;
                import J2sos.shine.con troller.Mapping ;
                public class ClassicMapping extends Mapping
                {
                public void rater()
                {
                addURL("age","2 3");
                addURL("name"," amir");
                forward("servic e2","tag1");
                }
                }[/code]
                In the previous example, the famil's amount was sent through form and URL to the mapping class, when the code is done, age=23 and name =Amir is added to URL, now you can receive amount, name, age and famil in the considered service 2 and show it to the user.
                With the above mentioned method, you have used URL instead of application, now come to use URL instead of session.
                [code=java]
                package view;
                import J2sos.shine.con troller.Mapping ;
                public class ClassicMapping extends Mapping
                {
                public void rater()
                {
                addURL("age","2 3");
                addURL("name"," amir");
                if(request.getP arameter("famil ").equals("fowl er"))
                {
                forward("servic e2","tag1");
                }
                else
                {
                forward("servic e1","tag2");
                }
                }
                }
                [/code]
                In the above code, the age and name will be added to URL in any condition.
                If the user famil will be equal to fowler, the amount of sent URL to service 2 will be as follow:
                Famil=fowler&ag e=23&name=amir

                If the user famil will not be equal to fowler, and for example, it would be equal to bahador, the amount of sent URL to service1 will be as follow:
                Famil=bahador&a ge=23&name=amir
                Now, pay attention to the following code:
                [code=java]
                package view;
                import J2sos.shine.con troller.Mapping ;
                public class ClassicMapping extends Mapping
                {
                public void rater()
                {
                addURL("age","2 3");
                addURL("name"," amir");
                if(request.getP arameter("famil ").equals("fowl er"))
                {
                forward("servic e2","tag1");
                }
                else
                {
                addURL("address ","newyorl" );
                forward("servic e1","tag2");
                }
                }
                }
                [/code]
                If the user famil will be equal to fowler, the amount of sent URL to service 1 will be as follow:
                Famil=bahador&a ge=23&name=amir &address=newyor k


                Advantages:
                With utilizing this method, you do not need Session, Application and FormBean.

                I can't show this sample's pictures in this forum. please download complete sample from below link:


                J2SOS Organization Web Site: http://www.J2SOS.org
                Last edited by Nepomuk; Feb 18 '09, 08:53 PM. Reason: Added some formatting

                Comment

                • lalitbhatt45
                  New Member
                  • May 2009
                  • 1

                  #9
                  Spring framework tutorial

                  I have put some tutorials online with couple of videos and code snippet at

                  Comment

                  • N002213F
                    New Member
                    • Sep 2007
                    • 38

                    #10
                    @dmjpro
                    You don't know what you have been missing, welcome to the light.

                    You just need to understand IOC as explained by Josah, we also the Tapestry framework that makes use of IOC for web based applications.

                    Comment

                    Working...