Skip to content
Search

Spring

lastmod 2024-11-05created 2015-03-0450 edits

Spring Framework Packages

  • org.springframework.aop
  • org.springframework.aop.aspectj
  • org.springframework.aop.aspectj.annotation
  • org.springframework.aop.aspectj.autoproxy
  • org.springframework.aop.config
  • org.springframework.aop.framework
  • org.springframework.aop.framework.adapter
  • org.springframework.aop.framework.autoproxy
  • org.springframework.aop.framework.autoproxy.target
  • org.springframework.aop.interceptor
  • org.springframework.aop.scope
  • org.springframework.aop.support
  • org.springframework.aop.support.annotation
  • org.springframework.aop.target
  • org.springframework.aop.target.dynamic
  • org.springframework.asm
  • org.springframework.beans
  • org.springframework.beans.annotation
  • org.springframework.beans.factory
  • org.springframework.beans.factory.access
  • org.springframework.beans.factory.access.el
  • org.springframework.beans.factory.annotation
  • org.springframework.beans.factory.aspectj
  • org.springframework.beans.factory.config
  • org.springframework.beans.factory.groovy
  • org.springframework.beans.factory.parsing
  • org.springframework.beans.factory.serviceloader
  • org.springframework.beans.factory.support
  • org.springframework.beans.factory.wiring
  • org.springframework.beans.factory.xml
  • org.springframework.beans.propertyeditors
  • org.springframework.beans.support
  • org.springframework.cache
  • org.springframework.cache.annotation
  • org.springframework.cache.aspectj
  • org.springframework.cache.concurrent
  • org.springframework.cache.config
  • org.springframework.cache.ehcache
  • org.springframework.cache.guava
  • org.springframework.cache.interceptor
  • org.springframework.cache.jcache
  • org.springframework.cache.jcache.config
  • org.springframework.cache.jcache.interceptor
  • org.springframework.cache.support
  • org.springframework.cache.transaction
  • org.springframework.cglib
  • org.springframework.cglib.core
  • org.springframework.context
  • org.springframework.context.access
  • org.springframework.context.annotation
  • org.springframework.context.annotation.aspectj
  • org.springframework.context.config
  • org.springframework.context.event
  • org.springframework.context.expression
  • org.springframework.context.i18n
  • org.springframework.context.support
  • org.springframework.context.weaving
  • org.springframework.core
  • org.springframework.core.annotation
  • org.springframework.core.convert
  • org.springframework.core.convert.converter
  • org.springframework.core.convert.support
  • org.springframework.core.env
  • org.springframework.core.io
  • org.springframework.core.io.support
  • org.springframework.core.serializer
  • org.springframework.core.serializer.support
  • org.springframework.core.style
  • org.springframework.core.task
  • org.springframework.core.task.support
  • org.springframework.core.type
  • org.springframework.core.type.classreading
  • org.springframework.core.type.filter
  • org.springframework.dao
  • org.springframework.dao.annotation
  • org.springframework.dao.support
  • org.springframework.ejb.access
  • org.springframework.ejb.config
  • org.springframework.ejb.interceptor
  • org.springframework.expression
  • org.springframework.expression.common
  • org.springframework.expression.spel
  • org.springframework.expression.spel.ast
  • org.springframework.expression.spel.standard
  • org.springframework.expression.spel.support
  • org.springframework.format
  • org.springframework.format.annotation
  • org.springframework.format.datetime
  • org.springframework.format.datetime.joda
  • org.springframework.format.datetime.standard
  • org.springframework.format.number
  • org.springframework.format.support
  • org.springframework.http
  • org.springframework.http.client
  • org.springframework.http.client.support
  • org.springframework.http.converter
  • org.springframework.http.converter.feed
  • org.springframework.http.converter.json
  • org.springframework.http.converter.protobuf
  • org.springframework.http.converter.support
  • org.springframework.http.converter.xml
  • org.springframework.http.server
  • org.springframework.instrument
  • org.springframework.instrument.classloading
  • org.springframework.instrument.classloading.glassfish
  • org.springframework.instrument.classloading.jboss
  • org.springframework.instrument.classloading.tomcat
  • org.springframework.instrument.classloading.weblogic
  • org.springframework.instrument.classloading.websphere
  • org.springframework.jca.cci
  • org.springframework.jca.cci.connection
  • org.springframework.jca.cci.core
  • org.springframework.jca.cci.core.support
  • org.springframework.jca.cci.object
  • org.springframework.jca.context
  • org.springframework.jca.endpoint
  • org.springframework.jca.support
  • org.springframework.jca.work
  • org.springframework.jca.work.glassfish
  • org.springframework.jca.work.jboss
  • org.springframework.jdbc
  • org.springframework.jdbc.config
  • org.springframework.jdbc.core
  • org.springframework.jdbc.core.metadata
  • org.springframework.jdbc.core.namedparam
  • org.springframework.jdbc.core.simple
  • org.springframework.jdbc.core.support
  • org.springframework.jdbc.datasource
  • org.springframework.jdbc.datasource.embedded
  • org.springframework.jdbc.datasource.init
  • org.springframework.jdbc.datasource.lookup
  • org.springframework.jdbc.object
  • org.springframework.jdbc.support
  • org.springframework.jdbc.support.incrementer
  • org.springframework.jdbc.support.lob
  • org.springframework.jdbc.support.nativejdbc
  • org.springframework.jdbc.support.rowset
  • org.springframework.jdbc.support.xml
  • org.springframework.jms
  • org.springframework.jms.annotation
  • org.springframework.jms.config
  • org.springframework.jms.connection
  • org.springframework.jms.core
  • org.springframework.jms.core.support
  • org.springframework.jms.listener
  • org.springframework.jms.listener.adapter
  • org.springframework.jms.listener.endpoint
  • org.springframework.jms.remoting
  • org.springframework.jms.support
  • org.springframework.jms.support.converter
  • org.springframework.jms.support.destination
  • org.springframework.jmx
  • org.springframework.jmx.access
  • org.springframework.jmx.export
  • org.springframework.jmx.export.annotation
  • org.springframework.jmx.export.assembler
  • org.springframework.jmx.export.metadata
  • org.springframework.jmx.export.naming
  • org.springframework.jmx.export.notification
  • org.springframework.jmx.support
  • org.springframework.jndi
  • org.springframework.jndi.support
  • org.springframework.lang
  • org.springframework.mail
  • org.springframework.mail.javamail
  • org.springframework.messaging
  • org.springframework.messaging.converter
  • org.springframework.messaging.core
  • org.springframework.messaging.handler
  • org.springframework.messaging.handler.annotation
  • org.springframework.messaging.handler.annotation.support
  • org.springframework.messaging.handler.invocation
  • org.springframework.messaging.simp
  • org.springframework.messaging.simp.annotation
  • org.springframework.messaging.simp.annotation.support
  • org.springframework.messaging.simp.broker
  • org.springframework.messaging.simp.config
  • org.springframework.messaging.simp.stomp
  • org.springframework.messaging.simp.user
  • org.springframework.messaging.support
  • org.springframework.messaging.tcp
  • org.springframework.messaging.tcp.reactor
  • org.springframework.mock.env
  • org.springframework.mock.http
  • org.springframework.mock.http.client
  • org.springframework.mock.jndi
  • org.springframework.mock.staticmock
  • org.springframework.mock.web
  • org.springframework.mock.web.portlet
  • org.springframework.orm
  • org.springframework.orm.hibernate3
  • org.springframework.orm.hibernate3.annotation
  • org.springframework.orm.hibernate3.support
  • org.springframework.orm.hibernate4
  • org.springframework.orm.hibernate4.support
  • org.springframework.orm.jdo
  • org.springframework.orm.jdo.support
  • org.springframework.orm.jpa
  • org.springframework.orm.jpa.persistenceunit
  • org.springframework.orm.jpa.support
  • org.springframework.orm.jpa.vendor
  • org.springframework.oxm
  • org.springframework.oxm.castor
  • org.springframework.oxm.config
  • org.springframework.oxm.jaxb
  • org.springframework.oxm.jibx
  • org.springframework.oxm.mime
  • org.springframework.oxm.support
  • org.springframework.oxm.xmlbeans
  • org.springframework.oxm.xstream
  • org.springframework.remoting
  • org.springframework.remoting.caucho
  • org.springframework.remoting.httpinvoker
  • org.springframework.remoting.jaxws
  • org.springframework.remoting.rmi
  • org.springframework.remoting.soap
  • org.springframework.remoting.support
  • org.springframework.scheduling
  • org.springframework.scheduling.annotation
  • org.springframework.scheduling.aspectj
  • org.springframework.scheduling.commonj
  • org.springframework.scheduling.concurrent
  • org.springframework.scheduling.config
  • org.springframework.scheduling.quartz
  • org.springframework.scheduling.support
  • org.springframework.scripting
  • org.springframework.scripting.bsh
  • org.springframework.scripting.config
  • org.springframework.scripting.groovy
  • org.springframework.scripting.jruby
  • org.springframework.scripting.support
  • org.springframework.stereotype
  • org.springframework.test
  • org.springframework.test.annotation
  • org.springframework.test.context
  • org.springframework.test.context.jdbc
  • org.springframework.test.context.junit4
  • org.springframework.test.context.junit4.statements
  • org.springframework.test.context.support
  • org.springframework.test.context.testng
  • org.springframework.test.context.transaction
  • org.springframework.test.context.util
  • org.springframework.test.context.web
  • org.springframework.test.jdbc
  • org.springframework.test.util
  • org.springframework.test.web
  • org.springframework.test.web.client
  • org.springframework.test.web.client.match
  • org.springframework.test.web.client.response
  • org.springframework.test.web.servlet
  • org.springframework.test.web.servlet.request
  • org.springframework.test.web.servlet.result
  • org.springframework.test.web.servlet.setup
  • org.springframework.transaction
  • org.springframework.transaction.annotation
  • org.springframework.transaction.aspectj
  • org.springframework.transaction.config
  • org.springframework.transaction.interceptor
  • org.springframework.transaction.jta
  • org.springframework.transaction.support
  • org.springframework.ui
  • org.springframework.ui.context
  • org.springframework.ui.context.support
  • org.springframework.ui.freemarker
  • org.springframework.ui.jasperreports
  • org.springframework.ui.velocity
  • org.springframework.util
  • org.springframework.util.backoff
  • org.springframework.util.comparator
  • org.springframework.util.concurrent
  • org.springframework.util.xml
  • org.springframework.validation
  • org.springframework.validation.annotation
  • org.springframework.validation.beanvalidation
  • org.springframework.validation.support
  • org.springframework.web
  • org.springframework.web.accept
  • org.springframework.web.bind
  • org.springframework.web.bind.annotation
    • org.springframework.web.bind.annotation.RequestMapping
    • org.springframework.web.bind.annotation.RequestParam
    • org.springframework.web.bind.annotation.PathVariable
    • org.springframework.web.bind.annotation.CookieValue
    • org.springframework.web.bind.annotation.RequestHeader
  • org.springframework.web.bind.annotation.support
  • org.springframework.web.bind.support
  • org.springframework.web.client
  • org.springframework.web.client.support
  • org.springframework.web.context
  • org.springframework.web.context.request
  • org.springframework.web.context.request.async
  • org.springframework.web.context.support
  • org.springframework.web.filter
  • org.springframework.web.jsf
  • org.springframework.web.jsf.el
  • org.springframework.web.method
  • org.springframework.web.method.annotation
  • org.springframework.web.method.support
  • org.springframework.web.multipart
  • org.springframework.web.multipart.commons
  • org.springframework.web.multipart.support
  • org.springframework.web.portlet
  • org.springframework.web.portlet.bind
  • org.springframework.web.portlet.bind.annotation
  • org.springframework.web.portlet.context
  • org.springframework.web.portlet.handler
  • org.springframework.web.portlet.multipart
  • org.springframework.web.portlet.mvc
  • org.springframework.web.portlet.mvc.annotation
  • org.springframework.web.portlet.util
  • org.springframework.web.servlet
  • org.springframework.web.servlet.config
  • org.springframework.web.servlet.config.annotation
  • org.springframework.web.servlet.handler
  • org.springframework.web.servlet.i18n
  • org.springframework.web.servlet.mvc
  • org.springframework.web.servlet.mvc.annotation
  • org.springframework.web.servlet.mvc.condition
  • org.springframework.web.servlet.mvc.method
  • org.springframework.web.servlet.mvc.method.annotation
  • org.springframework.web.servlet.mvc.multiaction
  • org.springframework.web.servlet.mvc.support
  • org.springframework.web.servlet.resource
  • org.springframework.web.servlet.support
  • org.springframework.web.servlet.tags
  • org.springframework.web.servlet.tags.form
  • org.springframework.web.servlet.theme
  • org.springframework.web.servlet.view
  • org.springframework.web.servlet.view.document
  • org.springframework.web.servlet.view.feed
  • org.springframework.web.servlet.view.freemarker
  • org.springframework.web.servlet.view.groovy
  • org.springframework.web.servlet.view.jasperreports
  • org.springframework.web.servlet.view.json
  • org.springframework.web.servlet.view.tiles2
  • org.springframework.web.servlet.view.tiles3
  • org.springframework.web.servlet.view.velocity
  • org.springframework.web.servlet.view.xml
  • org.springframework.web.servlet.view.xslt
  • org.springframework.web.socket
  • org.springframework.web.socket.adapter
  • org.springframework.web.socket.adapter.jetty
  • org.springframework.web.socket.adapter.standard
  • org.springframework.web.socket.client
  • org.springframework.web.socket.client.jetty
  • org.springframework.web.socket.client.standard
  • org.springframework.web.socket.config
  • org.springframework.web.socket.config.annotation
  • org.springframework.web.socket.handler
  • org.springframework.web.socket.messaging
  • org.springframework.web.socket.server
  • org.springframework.web.socket.server.jetty
  • org.springframework.web.socket.server.standard
  • org.springframework.web.socket.server.support
  • org.springframework.web.socket.sockjs
  • org.springframework.web.socket.sockjs.client
  • org.springframework.web.socket.sockjs.frame
  • org.springframework.web.socket.sockjs.support
  • org.springframework.web.socket.sockjs.transport
  • org.springframework.web.socket.sockjs.transport.handler
  • org.springframework.web.socket.sockjs.transport.session
  • org.springframework.web.util

The Spring Framework is an open-source application framework for the Java platform, also simply called Spring. It provides a variety of services for developing dynamic web sites. It is used as the underlying technology of the eGovernment Standard Framework, which is recommended for developing web services for public institutions in the Republic of Korea.

Modules

The main modules used in Spring are as follows.

Inversion of control container
The inversion of control (IoC) container is Spring's most important, core feature. It uses Java reflection to manage the life cycle of objects, and wires up the dependencies between layers and services through dependency injection. These features are mostly configured and carried out through XML files responsible for configuration.
Aspect-oriented programming framework
Spring supports aspect-oriented programming (AOP), which lets you develop separately the functions that are used in common in many places but are unrelated to the core business logic, such as logging, security, and transactions, and combine them at run time. It can also use AspectJ, a powerful and widely used existing aspect-oriented programming framework, internally, and it also supports Spring's own approach of combining them at run time (Runtime).
Data access framework
Spring provides support for several popular libraries for connecting to databases and storing and reading data, namely JDBC, iBatis (MyBatis), Hibernate, and others, making database programming easy.
Transaction management framework
Spring supports abstracted transaction management, and supports both a declarative approach using XML configuration files and a programmatic approach.
Model-view-controller pattern
Spring uses the model-view-controller (MVC) pattern called Spring MVC, which is almost the standard approach in web programming. DispatcherServlet plays the Contoller role, distributing requests to the appropriate services; each service processes them and produces a result, and the result can be displayed on screen through View services of various formats.
Batch framework
Spring provides a batch framework that supports batch processing (Batch Processing), used to run at specific times or to process large volumes of data. By default, Spring Batch runs on Quartz.

Category

Projects

Classes

Annotations

Tutorial

Spring 3 + maven2 + Google App Engine: Part 1 ~ 6

  1. Initial Project Setup: Spring3_maven2_gae_part1.pdf)
  2. POM Setup: Spring3_maven2_gae_part2.pdf)
  3. Spring Setup: Spring3_maven2_gae_part3.pdf)
  4. Deployment: Spring3_maven2_gae_part4.pdf)
  5. Unit test: Spring3_maven2_gae_part5.pdf)
  6. Integration Testing using HttpUnit: Spring3_maven2_gae_part6.pdf)

See also

Favorite site

Tutorial site

Guide site

TDD

References


  1. Spring_3_-_Hello_world_operation_principle.pdf ↩

  2. Google_app_engine_and_spring3_mvc_rest_example.pdf ↩

  3. Spring_first_step.pdf ↩

  4. Spring3_mvc_hello_world.pdf ↩

  5. Spring_mvc_export_war.pdf ↩

author Zer0 sitemap