Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Типовая структура Enterprise приложения. Слои, зоны ответственности и зависимости между слоями. Пример (названия классов и методов слоев).

Читайте также:
  1. EARTH SCIENCE ENTERPRISE, PHASE II
  2. II. ОРГАНИЗАЦИЯ И ФУНКЦИОНИРОВАНИЕ КЛАССОВ КОРРЕКЦИОННО-РАЗВИВАЮЩЕГО ОБУЧЕНИЯ
  3. II. СТРУКТУРА СОРЕВНОВАТЕЛЬНОЙ ДЕЯТЕЛЬНОСТИ СПОРТСМЕНА
  4. IV. ОРГАНИЗАЦИОННАЯ СТРУКТУРА И ОРГАНЫ УПРАВЛЕНИЯ ОРГАНИЗАЦИИ.
  5. IV. Приложения.
  6. IV. Стратегии ценообразования в зависимости от уровня цен
  7. IX Международный асинхронный турнир «Золотая осень» завершен!
  8. IX. Произнесите слова, соблюдая различие между звуками по степени открытости.
  9. Quot;Слоеный пирог" созависимости
  10. Uuml;1. Возможность совмещения реагирующих между собой ингредиентов.

 

 

import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.io.IOException;

public class HelloController implements Controller {
protected final Log logger = LogFactory.getLog(getClass());

public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
logger.info(«Returning hello view»);
return new ModelAndView(«hello.jsp»);
}
}

Шаблон «Инверсия управления». Назначение и пример.

 

Представляет собой реестр (контейнер) объектов, которыми управляет

Позволяет декларативно конфигурировать объекты и их свойства

Сам код классов может не зависеть от IoC фреймворка. IoC контейнер является “клеем”

Берет на себя

Управление жизненным циклом объекта (когда и кем создается, когда удаляется)

Управление зависимостями (объект лишь говорит что ему нужно)

 

public class SetterMessage { private String message = null; /** * Gets message. */ public String getMessage() { return message; } /** * Sets message. */ public void setMessage(String message) { this.message = message; }} public class MessageRunner { final static Logger logger = LoggerFactory.getLogger(MessageRunner.class); /** * Main method. */ public static void main(String[] args) { logger.info("Initializing Spring context."); ApplicationContext applicationContext = new ClassPathXmlApplicationContext("/application-context.xml"); logger.info("Spring context initialized."); Message message = (Message) applicationContext.getBean("message"); logger.debug("message='" + message.getMessage() + "'"); }}

 

 




Дата добавления: 2015-09-11; просмотров: 117 | Поможем написать вашу работу | Нарушение авторских прав

Web-контейнер, Servlet, JSP. Структура, назначение и пример сервлета или JSP. | Технология Hibernate | Основные концепции |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав