Разработка Web-приложения - Отчет по практике

бесплатно 0
4.5 45
Анализ деятельности подразделения разработки программных продуктов, использующих Web-технологии, в компании ИООО "ЭПАМ Системз". Разработка систем с использованием Web-технологий с помощью программного продукта Oracle Database и технологий Spring, Struts.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Производственная практика является составной частью учебного процесса подготовки квалифицированных специалистов. Во время практики происходит закрепление и конкретизация результатов теоретического обучения, приобретение студентами умения и навыков практической работы по присваиваемой квалификации и избранной специальности. К задачам практики можно отнести расширение теоретических знаний, развитие умений и навыков в ходе выполнения конкретной работы. Были поставлены следующие задачи: · изучить структуру предприятия и подразделения, · изучить технику безопасности и охраны труда, · ознакомиться с WEB-технологиями, · закрепить полученные знания на практике, построив WEB-приложение с помощью программного продукта Oracle Database и технологий Spring, Struts.Реализовав тысячи сложных и масштабных решений для своих заказчиков по всему миру, EPAM Systems неизменно остается признанным лидером в таких областях как: разработка, тестирование , сопровождение и поддержка заказного программного обеспечения и бизнес-приложений ; интеграция приложений на базе продуктов SAP, Oracle, IBM, Microsoft; миграция приложений на новую интеграционную платформу; создание выделенных центров разработки (центров компетенции), центров тестирования и контроля качества программного обеспечения.WEB-технологии позволяют использовать один ресурс несколькими людьми или системами.Для создания WEB-приложения, основываясь на MVC (model, view, controller), будем использовать: · для работы с данными - HibernateЛогика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети . Spring - это легковесный открытый фреймворк, упрощающий разработку корпоративных (J2EE) приложений и нацеленный на использование простых JAVABEAN объектов. · Легковесный. 2.5 мегабайт и приложение не зависит от классов Spring-а, т.е. есть мы нигде не делаем наследования от Spring и никак от него не зависим, максимум мы можем реализовывать какой-нибудь интерфейс. Получается, что наше приложение реализует логику, а за дополнительными сервисами мы просто обращаемся к Spring, вызывая его методы. Причем вызов делается таким образом, что мы в основном вызываем тоже интерфейсы, а реализация у этих интерфейсов может быть разная, то есть Spring предлагает несколько реализаций для разных платформ, например, различная реализация доступа к данным и т.д.· AOP - Spring может подключиться к программе в любой точке и выполнить там нужный код · Service Abstraction - абстрагируем благодаря тому, что мы вызываем интерфейсы Spring-а и вызываем его методы для работы. · WEB - классы, которые помогают упростить разработку Web (авторизация, доступ к бинам Spring-а из web)Менеджер: он зависит от какого-то сервиса или продукта. Сейчас менеджер просто создает этот сервис или продукт самостоятельно, то есть, менеджер делает new service и вызывает его методы. Представим, что у нас есть какая-либо фабрика и мы говорим фабрике, что нужно создавать продукты и она их производит.Согласно паттерну Model-View-Controller, Struts имеет 3 основных компонента: сервлет контроллер, который входит в Struts, JSP страницы (это "представление”) и бизнес-логику приложения ("модель”). Во время перенаправления запроса, объект Action может неявно перенаправить один или более совместно используемых (shared) объектов, включая JAVABEANS, помещая их в одну из стандартных коллекций, которые совместно используются Java-сервлетами. Объект Action может создать Bean, представляющий корзину покупателя, поместить этот bean в коллекцию сессии, и затем передать управление на другой mapping. Когда запрос вызывает Action, которое использует form bean, сервлет-контроллер либо извлекает, либо создает вновь form bean, и передает его объекту Action. Объект Action может затем проверить содержимое form bean перед тем, как форма ввода для данного form bean будет показана, а также поставить в очередь те сообщения, которые будут обработаны формой.} public ACTIONFORWARD list (ACTIONMAPPING mapping, ACTIONFORM form, HTTPSERVLETREQUEST request, HTTPSERVLETRESPONSE response) throws Exception {log. info (NEWS_LIST); } public ACTIONFORWARD view (ACTIONMAPPING mapping, ACTIONFORM form, HTTPSERVLETREQUEST request, HTTPSERVLETRESPONSE response) throws Exception { } public ACTIONFORWARD edit (ACTIONMAPPING mapping, ACTIONFORM form, HTTPSERVLETREQUEST request, HTTPSERVLETRESPONSE response) throws Exception { } public ACTIONFORWARD delete (ACTIONMAPPING mapping, ACTIONFORM form, HTTPSERVLETREQUEST request, HTTPSERVLETRESPONSE response) throws Exception { } public ACTIONFORWARD add (ACTIONMAPPING mapping, ACTIONFORM form, HTTPSERVLETREQUEST request, HTTPSERVLETRESPONSE response) throws Exception {log. info (NEWS_ADD);В результате производственной практики были приобретены новые теоретические и практические знания, навыки и умения. Выполненная работа имела отношение к реальной задаче, результат решения которой необходим конкретным людям.

План
Содержание

Введение

1. Структура и задачи предприятия

1.1 Разработка систем с использованием WEB-технологий

2. Краткое теоретическиое обоснование применяемых для решения поставленной задачи технологий

2.1 WEB-технологии. Spring framework

2.1.1 Архитектура Spring

2.1.2 IOC - инверсия контроля

2.2 Struts

2.3 Hibernate

3. Практическая реализация поставленной задачи

Заключение

Список использованной литературы

Введение
Производственная практика является составной частью учебного процесса подготовки квалифицированных специалистов. Во время практики происходит закрепление и конкретизация результатов теоретического обучения, приобретение студентами умения и навыков практической работы по присваиваемой квалификации и избранной специальности.

Основной целью производственной практики является систематизация и закрепление знаний, полученных в период обучения.

К задачам практики можно отнести расширение теоретических знаний, развитие умений и навыков в ходе выполнения конкретной работы.

Место прохождения производственной практики - подразделение разработки программных продуктов использующих веб-технологии. Компания ИООО "ЭПАМ Системз".

Были поставлены следующие задачи: · изучить структуру предприятия и подразделения, · изучить технику безопасности и охраны труда, · ознакомиться с WEB-технологиями, · закрепить полученные знания на практике, построив WEB-приложение с помощью программного продукта Oracle Database и технологий Spring, Struts.

· подобрать и систематизировать материалы для написания данного отчета.

Отчет о производственной практике состоит из трех разделов.

Первый раздел посвящен описанию структуры и задач предприятия.

Во втором разделе приведены краткие теоретические сведения, необходимые для понимания и последующего решения поставленной задачи.

Третий раздел представляет собой подробное описание хода практической реализации поставленной производственной задачи.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?