Girl in IT-wolrd

Everything has been downloaded. Quit download loop.

Tag Archives: spring

Spring MVC Framework Interview Questions & Answers

Following Spring interview questions are for freshers and experienced users

1)  What is a spring?

Spring is set to be a framework which helps Java programmer for development of code and it provides IOC container, Dependency Injector, MVC flow and many other APIs for the java programmer.
Read more of this post

Вопросы на интервью по технологиям Java Spring и Hibernate

1. Объясните суть паттерна DI или IoC

Dependency injection (DI) – паттерн проектирования и архитектурная модель, так же известная как Inversion of Control (IoC). DI описывает ситуацию, когда один объект реализует свой функционал через другой объект. Например, соединение с базой данных передается конструктору объекта через аргумент, вместо того чтобы конструктор сам устанавливал соединение. Термин “dependency injection” немного неправильный, т.к. внедряются не зависимости, а функциональность или ресурсы. Существуют три формы внедрения (но не типа) зависимостей: сэттер, конструктор и внедрение путем интерфейса.
DI – это способ достижения слабой связанности. IoC предоставляет возможность объекту получать ссылки на свои зависимости. Обычно это реализуется через lookup-метод. Преимущество IoC в том, что эта модель позволяет отделить объекты от реализации механизмов, которые он использует. В результате мы получаем большую гибкость как при разработке приложений, так и при их тестировании.  Read more of this post

69 Spring Interview Questions and Answers

Spring overview

1. What is Spring?

Spring is an open source development framework for Enterprise Java. The core features of the Spring Framework can be used in developing any Java application, but there are extensions for building web applications on top of the Java EE platform. Spring framework targets to make Java EE development easier to use and promote good programming practice by enabling a POJO-based programming model.

2. What are benefits of Spring Framework?

  • Lightweight: Spring is lightweight when it comes to size and transparency. The basic version of spring framework is around 2MB.
  • Inversion of control (IOC): Loose coupling is achieved in Spring, with the Inversion of Control technique. The objects give their dependencies instead of creating or looking for dependent objects.
  • Aspect oriented (AOP): Spring supports Aspect oriented programming and separates application business logic from system services.
  • Container: Spring contains and manages the life cycle and configuration of application objects.
  • MVC Framework: Spring’s web framework is a well-designed web MVC framework, which provides a great alternative to web frameworks.
  • Transaction Management: Spring provides a consistent transaction management interface that can scale down to a local transaction and scale up to global transactions (JTA).
  • Exception Handling: Spring provides a convenient API to translate technology-specific exceptions (thrown by JDBC, Hibernate, or JDO) into consistent, unchecked exceptions.

Read more of this post

Spring basics

  1.  http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/ – официальная дока
  2. http://habrahabr.ru/post/111102/ – очень хороший стартовый пример
  3. а вообще – стоит почитать книгу Spring in action, отлично написанно, разжеванно. Примеры кода есть, уровень – высокий
  4. 69 Spring Interview Questions and Answers
  5. Spring guides http://spring.io/guides
  6. Spring presentations by Jeka Borisov http://www.slideshare.net/evgenyborisov37625/presentations
  7. Вопросы на интервью по технологиям Java Spring и Hibernate