• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

What is Spring?

 
Ranch Hand
Posts: 48
Netbeans IDE Redhat Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello, I'm new in J2EE.
I've heard about Spring, but what is Spring btw?
I read in it's official site, but I just found that Spring is simplifies J2EE. And I just learn that Spring is only injecting data.

Is that all Spring can do?


Thanks
 
Ranch Hand
Posts: 50
Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Other features of Spring are: transaction management, integration with persistence frameworks like Hibernate, AOP, MVC...

Read more: http://www.springsource.org/about
 
ranger
Posts: 17347
11
Mac IntelliJ IDE Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Well, the main goal of all of Spring is to remove all the boilerplate code, enterprise adding functionality code, and pain in the arse Enterprise JSR spec api code. Basically all you have to code is what is unique in your business domain and extremly simplifying your code, life, and those pesky spec apis.

Now that list of stuff it will remove from you having to write is a long long list, a couple which have already been mentioned.
1) Transactions
2) Security
3) Data Access
4) Testing
5) Aspect Oriented Programming
6) Web programming, no longer having to go into the Request, Session, Response objects yourself
7) Management of conversation state in web applications
8) JMS
9) JMX
10) RMI
11) Web Services
12) REST Web Services
13) NOSql Databases

and many many more

Mark
reply
    Bookmark Topic Watch Topic
  • New Topic