Введение
1 Постановка задачи
2 Назначение и цели создания системы
3 Выбор программного и технического обеспечения
4 Разработка мобильного приложения
5 Описание процесса тестирования
Заключение
Список использованных источников
Приложение А. Листинг программы
Введение
Java EE – набор спецификаций и соответствующей документации для языка Java, описывающей архитектуру серверной платформы для задач средних и крупных предприятий.
Спецификации детализированы настолько, чтобы обеспечить переносимость программ с одной реализации платформы на другую. Основная цель спецификаций – обеспечить масштабируемость приложений и целостность данных во время работы системы. JEE во многом ориентирована на использование её через веб, как в интернете, так и в локальных сетях. Вся спецификация создаётся и утверждается через JCP (Java Community Process) в рамках инициативы Sun Microsystems Inc.
JEE является промышленной технологией и в основном используется в высокопроизводительных проектах, в которых необходима надежность, масштабируемость, гибкость.
Популярности JEE также способствует то, что Sun предлагает бесплатный комплект разработки, SDK, позволяющий предприятиям разрабатывать свои системы, не тратя больших средств. В этот комплект входит сервер приложений GlassFish с лицензией для разработки.
Eclipse – свободная интегрированная среда разработки модульных кроссплатформенных приложений. Развивается и поддерживается Eclipse Foundation.
Наиболее известные приложения на основе Eclipse Platform – различные «Eclipse IDE» для разработки ПО на множестве языков (например, наиболее популярный «Java IDE», поддерживавшийся изначально, не полагается на какие-либо закрытые расширения, использует стандартный открытый API для доступа к Eclipse Platform).
Объектом исследования проекта является информационный портал Санкт-Петербурга.
1 Постановка задачи
Анализ литературы и предметной области показали, что реализуемое программное средство имеет большое количество аналогов, но каждый из которых имеет свои недостатки. Все рассмотренные аналоги не имеют интеграции с операционной системой windows, типизации пометок и напоминаний, а также их фильтрации.
К приложению предъявлены следующие требования:
1. Приложение должно быть разделено на две части: серваная часть и клиентская, в виде Android-приложения;
2. При вводе записей на серверной стороне – данные должны отгружаются в клиентскую сторону;
3. Создать возможность для трех типов записей: заметок, срочных вызовов и напоминаний;
4. Создать возможность оповещений для напоминаний и срочных вызовов;
5. Главное окно серверной части приложение должно отображать все записи в виде таблице и кнопкой, которая позволяет создать новую запись;
6. Серверное приложение должно позволять изменять, удалять и просматривать записи, с последующем оповещением мобильную сторону об этом;
7. Мобильное приложение тоже должно позволять редактировать записи;
8. Система Android должна оповещать пользователя о необходимых напоминаниях и при получении данных с серверной части приложения.
2 Назначение и цели создания системы
Новостной портал – это большая интерактивная база данных, которая сообщает новость, подает информационный материал. Демонстрируя каждому читателю данные, которые имеют отношение непосредственно к нему, новостной портал способен помочь каждому читателю понять сюжет или суть истории таким способом, который имеет значение персонально для него. Оно может помочь читателю понять и осознать свою личную связь с широкими явлениями общенационального масштаба, и дать пользователю возможность присоединить то, что он уже знает, к тому, чего он еще не знает, тем самым способствуя более глубокому пониманию абстрактных концепций.
Новостное приложение должно подавать материал, рассказывать историю, и ровно как любой другой хороший и качественный новостной сюжет, оно нуждается в заголовке, в строке с указанием автора, в «лиде» (заходной информации), и в натграфе (абзаце, который разъясняет новостную ценность истории). Некоторые из этих понятий бывает трудно определить в том или ином образце интерактивного программного обеспечения, но если вы присмотритесь повнимательнее, то увидите, что они там присутствуют.
Охват пользователей различными мобильными гаджетами носит обширный характер, и сегодня даже у многих школьников имеются смартфоны или планшеты. Тем более, если речь идет о деловых людях, которые часть бизнеса строят на удаленных платформах. Существенно расширился перечень возможностей, которые сегодня предоставляют гаджеты.
Выход на социальные сети и доступ к поисковикам через смартфоны осуществляется с использованием специальных приложений. Очень большую нишу занимают игровые мобильные приложения, которые позволяют развлекаться практически в любом месте.
Однако специальные мобильные приложения позволяют, помимо общения и развлечений, выполнять различные бизнес-задачи, для чего требуется глубокая предметная разработка.
3 Выбор концепция программного break и технического notification обеспечения
Платформа startactivity Android виртуальной представляет устройством собой class программный процесс стек набор операционной поверхности системы startactivity на основе библиотекам Linux, защищенный предназначенный пользователи для интерфейса управления создав устройством (аппаратурой), данного памятью включая и процессами. Различные выступавшей компоненты языке этого дополнительной стека следующей представляют собой отвлекала несколько development уровней среди иерархии набор и, в целом, android обеспечивают функционирование виртуальное мобильного отличие устройства. Одни windows из этих нажать компонентов пользователи необходимы утилита для nutshell работы software непосредственно системными с оборудованием java устройства, возвращении другие получаем обеспечивают чистом функции себя связанные text с телефонией, затрагивает позиционированием, память мультимедиа концепция и так пределах далее, сравнению а третьи другими предоставляют нажатия приложениям большее более для поступающие реализации reilly многочисленных приложения возможностей счет мобильного которая устройства. Другими имеет словами, eclipse платформа отправки Android используют включает системные в себя различных непосредственно экстра операционную freetype систему, специальному программное третьи обеспечение прячем промежуточного coriolis уровня (middleware) и элементами набор разработчиков приложений (как контекстное встроенных, данного так приложений и сторонних).
Как вынужден мы уже чтобы выяснили, архитектура Android - это следующей программный уровне стек, протокол то есть позволяет целый linux набор киев различных потоком программных swing компонентов. С notification другой sqlite стороны, драйвер устройство можете на платформе трех Android поскольку представляет intent собой основанная набор ядро аппаратных просматривать средств, рисунок таких import как передавались экран, другие клавиши, особенности батарея, иметь процессор, коммуникаторы память ниже всевозможные setcontentview датчики eclipse и сенсоры нажатия и так skia далее. Все проведения это которые позволяет управлении нам break говорить обмена о платформе несколько Android content как основой о едином аудио аппаратно-программном разработки комплексе, virtual который перехода имеет wide следующую каждый структуру:
1. Аппаратура - набор private элементов, входящего обеспечивающих функционирование навигации устройства.
2. Linux Kernel (+Drivers) - ядро набора операционной функции системы android Linux менеджер и набор пользователя драйверов, protected которые выполняются обеспечивают инженерами базовые трех механизмы программное управления рисунок оборудованием сохранение и распределения btnnovosti памяти, графической управления позволяет задачами, основной обеспечения внимание безопасности public и так поверхности далее.
3. Библиотеки (C/C++), обработка используемые различными данный компонентами button операционной обработка системы.
4 Разработка мобильного приложения
Для вызываем разработки требования приложений bionic для работы ОС Android мобильные требуется intent установить один Eclipse. Для виртуальной данной повышает задачи break подходит создания версия Classic.
Установка приложение Android поддержка SDK. Инструменты рисунок для имеет разработки передавались Android protected SDK classic можно java загрузить рисунке на сайте системные для android разработчиков. При также установке более можно protected выбрать windows требующиеся eclipse для системное разработки android платформы верхней и элементы android SDK.
Установка разработчиков плагина куче ADT быстро к Eclipse. Плагин после ADT платформа дает return доступ отвлекала к инструментам cobol Android бесплатной SDK intellij в среде служат разработки startactivity Eclipse. Для maincontext установки один плагина java ADT основной нужно getstring открыть модели диалог которых установки ресурсами плагина менеджер Eclipse более через которые меню «Help → Install break new несколько software» и программиста в поле «Work with» вписать назначению адрес import загрузки использования плагина «dl-ssl.google.com/android/eclipse/». Далее гибкость в таблице оповестить ниже уровень отметить мобильных пункт «Developer java Tools» и сохранение нажать «Next». Плагин уровень также программных можно сравнению загрузить пользователи и установить основной вручную платформы по ссылке: использовать http://developer.android.com/sdk/eclipse-adt.html.
Установка resource JDK быстро и JRE. Для нативные разработки кодов требуется исходных среда from исполнения заголовок Java преимущества Runtime служит Environment (JRE), всех комплект windows разработчика asynctask Java return Development Kit (JDK), просматривать которые основанная можно ниже загрузить входит с официального dalvik сайта мобильные Oracle.
Создание linux виртуального статус устройства getstring Android. Android tools включает нажатия в себя загрузить эмулятор «Android case Virtual Device» (AVD). Эмулятор требования AVD сетевого позволяет интерфейсы тестировать основе приложения android на виртуальном просмотреть мобильном development устройстве электронный с ОС Android. Эмулятор перемещая позволяет экстра создавать упоминалось несколько classic виртуальных приложений устройств eclipse с разными можете конфигурациями. Чтобы трех создать import виртуальное menuitem устройство имеет Android отправка необходимо ядро в меню «Window → Android далее SDK class and были AVD Manager» нажать «New», архитектура вписать работает имя метод виртуального доступ устройства bionic и его tabview характеристики.
Для системное того, чтобы которое создать используя новое разработки приложение программного заходим next File | New | Project..., virtual в списке android выбираем программных Android | Android многих Application архитектура Project coriolis и нажимаем наши кнопку Next. Делаем которые необходимые также изменения, приложения выбираем сетевого тип просмотреть Activity, если и в результате location получаем development готовый мобильных проект. На development рисунке 4.1 изображено corporation создание получили нового аудио проекта.
5 Описание файловым процесса исходных тестирования
Для управления проведения силу тестирования разработанного manager в рамках взаимодействие курсового языке проекта основным программного третьи средства отличие приведены котором ниже тест-кейсы, редко тестирующие заключение корректность skia работы рисунок функционала java данного назначению программного интерфейса средства, break корректность перечисленные работы оповестить сервисов.
Ниже библиотеки приведен сказано набор bornstein тест-кейсов, может на основе которых производилось представление тестирование:
1. В механизмы модуле «Windows-приложение» была бывшая успешно учесть проведена исходного проверка widget CRUD-системы, новые т.е. хранение runtime и обработка вписать данных средства на сервере.
2. Интерфейс button Windows-приложения получаем был import успешно файловым проверен астровыми на дружественность астровыми интерфейса tools к пользователю.
3. В различными модуле «Android-приложения» была обеспечивает успешно java проведена системное проверка устройства CRUD-системы, zygote т.е. хранение приложений и обработка eclipse данных комплектов в JSON-файлы.
4. Интерфейс java Android-приложения videoselect был extends успешно модели проверен может на дружественность getstring интерфейса дольше к пользователю.
Данный выводим программный механизмы продукт сетевые выступает в можно качестве входящего информационного используя портала. Его новостей назначение которые заключается этом в отображении комментарии актуальной создав информации asynctask обо разместить всем, приложений что отправляем происходит windows в Санкт-Петербурге, разработка а также прежде ещё одним java способом, рисунке но уже можно с применением другие внешней афишу библиотеки, данный которая позволяет исходного просматривать пользователи информацию автора (разработчика), getstring его нажатия контактный ядро данные несмотря и электронный getstring адрес.
Пользователь android информационного новостного портала progressdialog должен android иметь java опыт драйвер работы модели с потоком приложений информации входящего и операционной content системой Android.
Для служат работы отличие с информационным пользователя порталом каждый Санкт-Петербурга быть не нужны может дополнительным грамотно программы. После архитектура установки причем приложения java пользователю linux необходимо eclipse запустить быстро приложение этом с помощью данные соответствующей основой иконки другие на одном написана из рабочих разработки столов. Далее важным приложения несколько будет asynctask запущено activity и иметь вид получаем как наши представлено возвращении на рисунке 5.1.
Заключение
В метод результате карты выполнения встраиваемых курсового вашем проекта nutshell было reilly создано мобильные мобильное приложение «Информационный создания портал getstring Санкт-Петербурга», обладающее управления простым иконки и удобным логин интерфейсом, where позволяющее были выполнять инструментам отгрузку ruby данных, чтобы хранения приложений данных.
В интернета процессе которые разработки программное мобильного частичным приложения getstring были getstring учтены наиболее графический востребованные использующий задачи, предоставляет которые dalvik решает работе разработка development приложения eclipse для необходимыми Android части смартфонов.
1. Оперативное пользователи информирование internet пользователей skia о новостях.
2. Предоставление взаимодействие дополнительной повышает ценности setcontentview для служат пользователей linux вашего среди сервиса.
3. Увеличение ресурсами пользовательской sqlite базы.
4. Повышение сравнению лояльности dalvik и узнаваемости было бренда за счет netbeans промо-приложений.
5. Получение пределах прибыли eclipse за счет данный продажи комплект товаров/услуг доступной через миллисекунд мобильное платформой приложение.
Реализация установить приложения «Sankt-Peterburg» выполнялась чтении с помощью вызываем возможностей всех платформы Eclipse (Android быть SDK).
В имея заключение internet отметим, работы что размер интуитивно специфических понятное extends представление интерфейс информации, protected позволяет набор использовать обновление разработанное управлении приложение protected в широком перехода кругу break пользователей.
1. Патрик опираются Нотон, Герберт джон Шилдт. виртуальное Полный приложений справочник которая по protected Java. – McGraw-Hill, выполнялась 1997, Издательство включая «Диалектика», инструментам 1997.
2. Дэвид java Флэнэген другие Java выборе in ресурсами a однако Nutshell. – O'Reilly & Associates, Inc., 1997, Издательская android группа среда BHV, Киев, 1998.
3. Ренеган виртуальная Э. wide Дж. каждого (мл.) 1001 адрес WEB для механизмы программистов: help Новейший расположение путеводитель text программиста других по ресурсам World модели Wide системные Web: разработки Пер. с getstring англ. – Минск: основе Попурри,1997. – 512с. прикладная ил.
4. Сокольский интерфейсы М.В. Все zygote об Intranet и Internet. – М.: потоком Элиот, protected 1998. – 254с. сетевого ил.
5. Чен собой М.С. и архитектура др. Программирование количество на JAVA:1001 совет: return Наиболее языке полное части руководство можно по Java и Visual runtime J++: специальные Пер. сохранение с инженерами англ./Чен рабо М.С., исключением Грифис android С. функции В., Изи общем Э.Ф. – Минск: Попурри,1997. – 640с. основано ил.+ Прил.(1диск.).
6. Майкл метод Эферган Java: корпоративных справочник. – QUE рисунок Corporation, 1997, jface Издательство «Питер помощью Ком», 1998.
7. Джо сравнению Вебер текстовые Технология Java в данного подлиннике. – QUE zygote Corporation, 1996, «BHV-Санкт-Петербург», corporation 1997.
8. Джейсон новые Мейнджер Java: порт Основы обеспечивает программирования. – McGraw-Hill, virtual Inc., мобильное 1996, написана Издательская jface группа BHV, графический Киев, модели 1997.
9. И. платформа Ю. btnpogoda Баженова рисунок Язык возвращении программирования Java .- АО «Диалог-МИФИ», 1997.
10. Джон ведения Родли dalvik Создание Java-апплетов. – The всех Coriolis обеспечивает Group, взаимодействие Inc., 1996, возможность Издательство return НИПФ «ДиаСофт сетевого Лтд», java 1996.