Win a copy of Testing JavaScript Applications this week in the HTML Pages with CSS and JavaScript forum!
  • 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 all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Carey Brown

What is Spring?

 
Ranch Hand
Posts: 46
Netbeans IDE Redhat Java
  • Mark post as helpful
  • send pies
  • 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
  • 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: 17346
11
Mac IntelliJ IDE Spring
  • Mark post as helpful
  • send pies
  • 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
 
    Bookmark Topic Watch Topic
  • New Topic