Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Spring Framework

Index Spring Framework

The Spring Framework is an application framework and inversion of control container for the Java platform. [1]

116 relations: Addison-Wesley, Advanced Message Queuing Protocol, Advice (programming), Apache Axis, Apache Cayenne, Apache CXF, Apache Groovy, Apache iBATIS, Apache License, Apache Maven, Apache OJB (retired), Apache Struts 1, Apache Tapestry, Application framework, Application server, Apress, Aspect (computer programming), Aspect-oriented programming, AspectJ, Authentication, Authorization, Batch processing, Binary large object, Cache (computing), Character large object, Comma-separated values, Common Object Request Broker Architecture, Constructor (object-oriented programming), Convention over configuration, Cross-cutting concern, Cross-platform, Data access, Datasource, Dependency injection, Distributed transaction, Dr. Dobb's Journal, Eclipse (software), Enterprise application integration, Enterprise JavaBeans, Factory method pattern, File Transfer Protocol, Front controller, Google Guice, Hessian (Web service protocol), Hibernate (framework), Hypertext Transfer Protocol, Internet Message Access Protocol, Inversion of control, Java (programming language), Java (software platform), ..., Java annotation, Java Data Objects, Java Database Connectivity, Java Management Extensions, Java Message Service, Java Persistence API, Java Platform, Enterprise Edition, Java remote method invocation, Java servlet, Java Transaction API, Java virtual machine, JavaBeans, Jetty (web server), Join point, Locale (computer software), Manning, Marshalling (computer science), Message queue, Metadata, Model–view–controller, MyBatis, Nested transaction, NoSQL, O'Reilly, Object database, Object lifetime, Object-relational mapping, Open-source model, Pivotal Software, Pointcut, Programming model, Property (programming), Proxy pattern, Rapid application development, Reactive Streams, Reflection (computer programming), Relational database management system, Remote procedure call, Representational state transfer, RMI-IIOP, Rod Johnson (programmer), Run time (program lifecycle phase), Savepoint, Self-publishing, Simple Mail Transfer Protocol, SOAP, Software metric, Software testing, Spring Batch, Spring Integration, Spring Roo, Spring Security, Spring Web Flow, SpringSource, Strategy pattern, Template method pattern, TopLink, Transaction processing, WAR (file format), Web container, Web framework, Web service, WebSocket, Wrox Press, XML, XMPP. Expand index (66 more) »

Addison-Wesley

Addison-Wesley is a publisher of textbooks and computer literature.

New!!: Spring Framework and Addison-Wesley · See more »

Advanced Message Queuing Protocol

The Advanced Message Queuing Protocol (AMQP) is an open standard application layer protocol for message-oriented middleware.

New!!: Spring Framework and Advanced Message Queuing Protocol · See more »

Advice (programming)

In aspect and functional programming, advice describes a class of functions which modify other functions when the latter are run; it is a certain function, method or procedure that is to be applied at a given join point of a program.

New!!: Spring Framework and Advice (programming) · See more »

Apache Axis

Apache Axis (Apache eXtensible Interaction System) is an open-source, XML based Web service framework.

New!!: Spring Framework and Apache Axis · See more »

Apache Cayenne

Apache Cayenne is an open source persistence framework licensed under the Apache License, providing object-relational mapping (ORM) and remoting services.

New!!: Spring Framework and Apache Cayenne · See more »

Apache CXF

Apache CXF is an open-source, fully featured Web services framework.

New!!: Spring Framework and Apache CXF · See more »

Apache Groovy

Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform.

New!!: Spring Framework and Apache Groovy · See more »

Apache iBATIS

iBATIS is a persistence framework which automates the mapping between SQL databases and objects in Java,.NET, and Ruby on Rails.

New!!: Spring Framework and Apache iBATIS · See more »

Apache License

The Apache License is a permissive free software license written by the Apache Software Foundation (ASF).

New!!: Spring Framework and Apache License · See more »

Apache Maven

Maven is a build automation tool used primarily for Java projects.

New!!: Spring Framework and Apache Maven · See more »

Apache OJB (retired)

Apache ObJectRelationalBridge (OJB) is an Object/Relational mapping tool that allows transparent persistence for Java Objects against relational databases.

New!!: Spring Framework and Apache OJB (retired) · See more »

Apache Struts 1

Apache Struts 1 is an open-source web application framework for developing Java EE web applications.

New!!: Spring Framework and Apache Struts 1 · See more »

Apache Tapestry

Apache Tapestry is an open-source component-oriented Java web application framework conceptually similar to JavaServer Faces and Apache Wicket.

New!!: Spring Framework and Apache Tapestry · See more »

Application framework

In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.

New!!: Spring Framework and Application framework · See more »

Application server

An application server is a software framework that provides both facilities to create web applications and a server environment to run them.

New!!: Spring Framework and Application server · See more »

Apress

Apress Media LLC is a publisher of information technology books, based in New York City.

New!!: Spring Framework and Apress · See more »

Aspect (computer programming)

An aspect of a program is a feature linked to many other parts of the program, but which is not related to the program's primary function.

New!!: Spring Framework and Aspect (computer programming) · See more »

Aspect-oriented programming

In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.

New!!: Spring Framework and Aspect-oriented programming · See more »

AspectJ

AspectJ is an aspect-oriented programming (AOP) extension created at PARC for the Java programming language.

New!!: Spring Framework and AspectJ · See more »

Authentication

Authentication (from authentikos, "real, genuine", from αὐθέντης authentes, "author") is the act of confirming the truth of an attribute of a single piece of data claimed true by an entity.

New!!: Spring Framework and Authentication · See more »

Authorization

Authorization is the function of specifying access rights/privileges to resources related to information security and computer security in general and to access control in particular.

New!!: Spring Framework and Authorization · See more »

Batch processing

In computing, batch processing refers to a computer working through a queue or batch of separate jobs (programs) without manual intervention (non-interactive).

New!!: Spring Framework and Batch processing · See more »

Binary large object

A Binary Large OBject (BLOB) is a collection of binary data stored as a single entity in a database management system.

New!!: Spring Framework and Binary large object · See more »

Cache (computing)

In computing, a cache, is a hardware or software component that stores data so future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation, or the duplicate of data stored elsewhere.

New!!: Spring Framework and Cache (computing) · See more »

Character large object

A Character Large OBject (or CLOB) is a collection of character data in a database management system, usually stored in a separate location that is referenced in the table itself.

New!!: Spring Framework and Character large object · See more »

Comma-separated values

In computing, a comma-separated values (CSV) file is a delimited text file that uses a comma to separate values.

New!!: Spring Framework and Comma-separated values · See more »

Common Object Request Broker Architecture

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms.

New!!: Spring Framework and Common Object Request Broker Architecture · See more »

Constructor (object-oriented programming)

In class-based object-oriented programming, a constructor (abbreviation: ctor) is a special type of subroutine called to create an object.

New!!: Spring Framework and Constructor (object-oriented programming) · See more »

Convention over configuration

Convention over configuration (also known as coding by convention) is a software design paradigm used by software frameworks that attempts to decrease the number of decisions that a developer using the framework is required to make without necessarily losing flexibility.

New!!: Spring Framework and Convention over configuration · See more »

Cross-cutting concern

In aspect-oriented software development, cross-cutting concerns are aspects of a program that affect other concerns.

New!!: Spring Framework and Cross-cutting concern · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Spring Framework and Cross-platform · See more »

Data access

Data access typically refers to software and activities related to storing, retrieving, or acting on data housed in a database or other repository.

New!!: Spring Framework and Data access · See more »

Datasource

Datasource is a name given to the connection set up to a database from a server.

New!!: Spring Framework and Datasource · See more »

Dependency injection

In software engineering, dependency injection is a technique whereby one object (or static method) supplies the dependencies of another object.

New!!: Spring Framework and Dependency injection · See more »

Distributed transaction

A distributed transaction is a database transaction in which two or more network hosts are involved.

New!!: Spring Framework and Distributed transaction · See more »

Dr. Dobb's Journal

Dr.

New!!: Spring Framework and Dr. Dobb's Journal · See more »

Eclipse (software)

Eclipse is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE.

New!!: Spring Framework and Eclipse (software) · See more »

Enterprise application integration

Enterprise application integration (EAI) is the use of software and computer systems' architectural principles to integrate a set of enterprise computer applications.

New!!: Spring Framework and Enterprise application integration · See more »

Enterprise JavaBeans

Enterprise JavaBeans (EJB) is one of several Java APIs for modular construction of enterprise software.

New!!: Spring Framework and Enterprise JavaBeans · See more »

Factory method pattern

In class-based programming, the factory method pattern is a creational pattern that uses factory methods to deal with the problem of creating objects without having to specify the exact class of the object that will be created.

New!!: Spring Framework and Factory method pattern · See more »

File Transfer Protocol

The File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files between a client and server on a computer network.

New!!: Spring Framework and File Transfer Protocol · See more »

Front controller

The front controller software design pattern is listed in several pattern catalogs and related to the design of web applications.

New!!: Spring Framework and Front controller · See more »

Google Guice

Google Guice (pronounced "juice") is an open source software framework for the Java platform released by Google under the Apache License.

New!!: Spring Framework and Google Guice · See more »

Hessian (Web service protocol)

Hessian is a binary Web service protocol that makes Web services usable without requiring a large framework, and without learning a new set of protocols.

New!!: Spring Framework and Hessian (Web service protocol) · See more »

Hibernate (framework)

Hibernate ORM (Hibernate in short) is an object-relational mapping tool for the Java programming language.

New!!: Spring Framework and Hibernate (framework) · See more »

Hypertext Transfer Protocol

The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, and hypermedia information systems.

New!!: Spring Framework and Hypertext Transfer Protocol · See more »

Internet Message Access Protocol

In computing, the Internet Message Access Protocol (IMAP) is an Internet standard protocol used by email clients to retrieve email messages from a mail server over a TCP/IP connection.

New!!: Spring Framework and Internet Message Access Protocol · See more »

Inversion of control

In software engineering, inversion of control (IoC) is a design principle in which custom-written portions of a computer program receive the flow of control from a generic framework.

New!!: Spring Framework and Inversion of control · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Spring Framework and Java (programming language) · See more »

Java (software platform)

Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment.

New!!: Spring Framework and Java (software platform) · See more »

Java annotation

In the Java computer programming language, an annotation is a form of syntactic metadata that can be added to Java source code.

New!!: Spring Framework and Java annotation · See more »

Java Data Objects

Java Data Objects (JDO) is a specification of Java object persistence.

New!!: Spring Framework and Java Data Objects · See more »

Java Database Connectivity

Java Database Connectivity (JDBC) is an application programming interface (API) for the programming language Java, which defines how a client may access a database.

New!!: Spring Framework and Java Database Connectivity · See more »

Java Management Extensions

Java Management Extensions (JMX) is a Java technology that supplies tools for managing and monitoring applications, system objects, devices (such as printers) and service-oriented networks.

New!!: Spring Framework and Java Management Extensions · See more »

Java Message Service

The Java Message Service (JMS) API is a Java Message Oriented Middleware (MOM) API for sending messages between two or more clients.

New!!: Spring Framework and Java Message Service · See more »

Java Persistence API

The Java Persistence API (JPA) is a Java application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition.

New!!: Spring Framework and Java Persistence API · See more »

Java Platform, Enterprise Edition

Java Platform, Enterprise Edition (Java EE), formerly Java 2 Platforms, Enterprise Edition (J2EE), currently Jakarta EE, is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services.

New!!: Spring Framework and Java Platform, Enterprise Edition · See more »

Java remote method invocation

In computing, the Java Remote Method Invocation (Java RMI) is a Java API that performs remote method invocation, the object-oriented equivalent of remote procedure calls (RPC), with support for direct transfer of serialized Java classes and distributed garbage-collection.

New!!: Spring Framework and Java remote method invocation · See more »

Java servlet

A Java servlet is a Java program that extends the capabilities of a server.

New!!: Spring Framework and Java servlet · See more »

Java Transaction API

The Java Transaction API (JTA), one of the Java Enterprise Edition (Java EE) APIs, enables distributed transactions to be done across multiple X/Open XA resources in a Java environment.

New!!: Spring Framework and Java Transaction API · See more »

Java virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages and compiled to Java bytecode.

New!!: Spring Framework and Java virtual machine · See more »

JavaBeans

In computing based on the Java Platform, JavaBeans are classes that encapsulate many objects into a single object (the bean).

New!!: Spring Framework and JavaBeans · See more »

Jetty (web server)

Eclipse Jetty is a Java HTTP (Web) server and Java Servlet container.

New!!: Spring Framework and Jetty (web server) · See more »

Join point

In computer science, a join point is a point in the control flow of a program where the control flow can arrive via two different paths.

New!!: Spring Framework and Join point · See more »

Locale (computer software)

In computing, a locale is a set of parameters that defines the user's language, region and any special variant preferences that the user wants to see in their user interface.

New!!: Spring Framework and Locale (computer software) · See more »

Manning

Manning (a.k.a. Mannion, Manning) is a family name.

New!!: Spring Framework and Manning · See more »

Marshalling (computer science)

In computer science, marshalling or marshaling is the process of transforming the memory representation of an object to a data format suitable for storage or transmission, and it is typically used when data must be moved between different parts of a computer program or from one program to another.

New!!: Spring Framework and Marshalling (computer science) · See more »

Message queue

In computer science, message queues and mailboxes are software-engineering components used for inter-process communication (IPC), or for inter-thread communication within the same process.

New!!: Spring Framework and Message queue · See more »

Metadata

Metadata is "data that provides information about other data".

New!!: Spring Framework and Metadata · See more »

Model–view–controller

Model–view–controller is commonly used for developing software that divides an application into three interconnected parts.

New!!: Spring Framework and Model–view–controller · See more »

MyBatis

MyBatis is a Java persistence framework that couples objects with stored procedures or SQL statements using an XML descriptor or annotations.

New!!: Spring Framework and MyBatis · See more »

Nested transaction

A nested transaction is a database transaction that is started by an instruction within the scope of an already started transaction.

New!!: Spring Framework and Nested transaction · See more »

NoSQL

A NoSQL (originally referring to "non SQL" or "non relational") database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases.

New!!: Spring Framework and NoSQL · See more »

O'Reilly

O'Reilly (Ó Raghallaigh) is a group of families, ultimately all of Irish Gaelic origin, who were historically the kings of East Bréifne in what is today County Cavan.

New!!: Spring Framework and O'Reilly · See more »

Object database

An object database is a database management system in which information is represented in the form of objects as used in object-oriented programming.

New!!: Spring Framework and Object database · See more »

Object lifetime

In object-oriented programming (OOP), the object lifetime (or life cycle) of an object is the time between an object's creation and its destruction.

New!!: Spring Framework and Object lifetime · See more »

Object-relational mapping

Object-relational mapping (ORM, O/RM, and O/R mapping tool) in computer science is a programming technique for converting data between incompatible type systems using object-oriented programming languages.

New!!: Spring Framework and Object-relational mapping · See more »

Open-source model

The open-source model is a decentralized software-development model that encourages open collaboration.

New!!: Spring Framework and Open-source model · See more »

Pivotal Software

Pivotal Software, Inc. (Pivotal) is a software and services company based in San Francisco and Palo Alto, California, with several other offices.

New!!: Spring Framework and Pivotal Software · See more »

Pointcut

In aspect-oriented computer programming, a pointcut is a set of join points.

New!!: Spring Framework and Pointcut · See more »

Programming model

A Programming model refers to the style of programming where execution is invoked by making what appear to be library calls.

New!!: Spring Framework and Programming model · See more »

Property (programming)

A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member) and a method.

New!!: Spring Framework and Property (programming) · See more »

Proxy pattern

In computer programming, the proxy pattern is a software design pattern.

New!!: Spring Framework and Proxy pattern · See more »

Rapid application development

Rapid-application development (RAD) is both a general term, used to refer to adaptive software development approaches, as well as the name for James Martin's approach to rapid development.

New!!: Spring Framework and Rapid application development · See more »

Reactive Streams

Reactive Streams is an initiative to provide a standard for asynchronous stream processing with non-blocking back pressure.

New!!: Spring Framework and Reactive Streams · See more »

Reflection (computer programming)

In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.

New!!: Spring Framework and Reflection (computer programming) · See more »

Relational database management system

A relational database management system (RDBMS) is a database management system (DBMS) based on the relational model invented by Edgar F. Codd at IBM's San Jose Research Laboratory.

New!!: Spring Framework and Relational database management system · See more »

Remote procedure call

In distributed computing, a remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared network), which is coded as if it were a normal (local) procedure call, without the programmer explicitly coding the details for the remote interaction.

New!!: Spring Framework and Remote procedure call · See more »

Representational state transfer

Representational State Transfer (REST) is an architectural style that defines a set of constraints and properties based on HTTP.

New!!: Spring Framework and Representational state transfer · See more »

RMI-IIOP

RMI-IIOP (read as "RMI over IIOP") denotes the Java Remote Method Invocation (RMI) interface over the Internet Inter-Orb Protocol (IIOP), which delivers Common Object Request Broker Architecture (CORBA) distributed computing capabilities to the Java platform.

New!!: Spring Framework and RMI-IIOP · See more »

Rod Johnson (programmer)

Roderick (Rod) Johnson is an Australian computer specialist who created the Spring Framework and co-founded SpringSource, where he served as CEO until its 2009 acquisition by VMware.

New!!: Spring Framework and Rod Johnson (programmer) · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Spring Framework and Run time (program lifecycle phase) · See more »

Savepoint

A savepoint is a way of implementing subtransactions (also known as nested transactions) within a relational database management system by indicating a point within a transaction that can be "rolled back to" without affecting any work done in the transaction before the savepoint was created.

New!!: Spring Framework and Savepoint · See more »

Self-publishing

Self-publishing is the publication of any book, album, or other media by its author without the involvement of an established publisher.

New!!: Spring Framework and Self-publishing · See more »

Simple Mail Transfer Protocol

Simple Mail Transfer Protocol (SMTP) is an Internet standard for electronic mail (email) transmission.

New!!: Spring Framework and Simple Mail Transfer Protocol · See more »

SOAP

SOAP (originally Simple Object Access Protocol) is a messaging protocol specification for exchanging structured information in the implementation of web services in computer networks.

New!!: Spring Framework and SOAP · See more »

Software metric

A software metric is a standard of measure of a degree to which a software system or process possesses some property.

New!!: Spring Framework and Software metric · See more »

Software testing

Software testing is an investigation conducted to provide stakeholders with information about the quality of the software product or service under test.

New!!: Spring Framework and Software testing · See more »

Spring Batch

Spring Batch is an open source framework for batch processing.

New!!: Spring Framework and Spring Batch · See more »

Spring Integration

Spring Integration is an open source framework for enterprise application integration.

New!!: Spring Framework and Spring Integration · See more »

Spring Roo

Spring Roo is an open-source software tool that uses convention-over-configuration principles to provide rapid application development of Java-based enterprise software.

New!!: Spring Framework and Spring Roo · See more »

Spring Security

Spring Security is a Java/Java EE framework that provides authentication, authorization and other security features for enterprise applications.

New!!: Spring Framework and Spring Security · See more »

Spring Web Flow

Spring Web Flow (SWF) is the sub-project of the Spring Framework that focuses on providing the infrastructure for building and running rich web applications.

New!!: Spring Framework and Spring Web Flow · See more »

SpringSource

SpringSource was the company created by the founders of the Spring Framework (a programming model for enterprise Java applications) to support and develop Spring and related projects.

New!!: Spring Framework and SpringSource · See more »

Strategy pattern

In computer programming, the strategy pattern (also known as the policy pattern) is a behavioral software design pattern that enables selecting an algorithm at runtime.

New!!: Spring Framework and Strategy pattern · See more »

Template method pattern

In software engineering, the template method pattern is a behavioral design pattern that defines the program skeleton of an algorithm in an operation, deferring some steps to subclasses.

New!!: Spring Framework and Template method pattern · See more »

TopLink

In computing, TopLink is an object-relational mapping (ORM) package for Java developers.

New!!: Spring Framework and TopLink · See more »

Transaction processing

Transaction processing is information processing in computer science that is divided into individual, indivisible operations called transactions.

New!!: Spring Framework and Transaction processing · See more »

WAR (file format)

In software engineering, a WAR file (Web Application Resource or Web application ARchive) is a file used to distribute a collection of JAR-files, JavaServer Pages, Java Servlets, Java classes, XML files, tag libraries, static web pages (HTML and related files) and other resources that together constitute a web application.

New!!: Spring Framework and WAR (file format) · See more »

Web container

A web container (also known as a servlet container; and compare "webtainer") is the component of a web server that interacts with Java servlets.

New!!: Spring Framework and Web container · See more »

Web framework

A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs.

New!!: Spring Framework and Web framework · See more »

Web service

The term web service is either.

New!!: Spring Framework and Web service · See more »

WebSocket

WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection.

New!!: Spring Framework and WebSocket · See more »

Wrox Press

Wrox Press (established in 1992) is a computer book publisher, originally based in Birmingham, England.

New!!: Spring Framework and Wrox Press · See more »

XML

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

New!!: Spring Framework and XML · See more »

XMPP

Extensible Messaging and Presence Protocol (XMPP) is a communication protocol for message-oriented middleware based on XML (Extensible Markup Language).

New!!: Spring Framework and XMPP · See more »

Redirects here:

Java Spring, Spring (Java), Spring (framework), Spring AOP, Spring AOP framework, Spring Boot, Spring Framework (Java), Spring IOC Framework, Spring MVC, Spring beans, Spring framework, Springframework, The Spring Framework.

References

[1] https://en.wikipedia.org/wiki/Spring_Framework

OutgoingIncoming
Hey! We are on Facebook now! »