In this series of posts I will give the answers I found for each of the Core Spring 4.2 Study Guide questions (you can download the guide at http://vojtechruzicka.com/wp-content/uploads/2016/10/Core-Spring-4.2-Certification-Study-Guide.pdf)
Suppose you have 2 teams working on two different layers of the application: web and database. Well we use the Spring container for wiring these layers together.
What is dependency injection and...
Servlets are programs that run on Web server (or Application server, which is usually called servelt container) and act as a middle layer between the web browser and database (or other application).
Data from HTML forms, applets and custom HTTP clients
Processes data and if required makes certain database requests etc.
Response in form of HTML pages or explicit documents (Excel,...
Java Message Service (JMS)
is vendor-agnostic Java API that one can use to integrate heterogeneous systems. This API is implemented by many vendors in their Message-Oriented Middleware (MOM) products, so when using any of these products (JMS providers) you can actually use the same API - the JMS API.
JMS offers many advantages, main of them are:
heterogeneous integration - some messaging systems allow...