Ant 2008. Ant2 Призначення: виконання повторюваних, як правило, рутинних завдань, пов'язаних із розробкою, розгортанням, виконанням проектів. Приклади.

Slides:



Advertisements
Similar presentations
ANT: Another Nice Tool Ali Beyad October 1, 2003.
Advertisements

Розробка Web-проектів із використанням Spring Framework 2008 (Курс “Інформаційні технології”)
АТ Інститут Інформаційних Технологій Комплекс засобів криптографічного захисту інформації на платформі IBM Lotus Заступник головного конструктора Горбенко.
Інтегруюче комплексне заняття Тема Ефективні електронні комунікації задля успіху в бізнесі Ірина Арапова Вінницький інститут МАУП.
Патерн (принцип) IOC&DI 2010 (Курс “Інформаційні технології”)
Про конкурс HTC Android Developers Contest перший конкурс для Android-розробників в Україні; мета: пітримати розробку нових Android додатків для українського.
Розділ ІІІ. Вогнева підготовка
Міський методичний кабінет
Кротова І.В., методист Центру аналізу та прогнозування розвитку освіти Всеукраїнська українознавча гра «Соняшник»
Застосування похідної. (Матеріали для самостійного вивчення теми).
Ніщо краще не визначає, якими ми є і якими станемо, ніж освіта наших дітей З періодичної преси Освіта нового століття – це освіта для людини. Основна.
Використання ігрових завдань програмно-методичного комплексу
Проблема: “ Виховання моральних почуттів молодших школярів ”.
М УЛЬТИМЕДІЙНІ ПРЕЗЕНТАЦІЇ Мультимедійні технології С ТВОРЕННЯ КЛІПІВ.
Пилипенко Олена Володимирівна,
ОПЕРАЦІЙНА СИСТЕМА Windows 
Створення та форматування інформаційного вмісту презентації
Презентація на тему: Органічні речовини і здоров'я людини
Створення макросів в автоматичному режимі
Шаблони документів і робота з ними
Уроки навчання грамоти
Впровадження нового Державного стандарту
Словник пояснення конкретного слова переклад з однієї мови на іншу.
Робота з Windows Файл, папка.
Загальне поняття про прикметник
Вимірювання та вимірювальні прилади Лабораторна робота
Електронні таблиці 3.7. Діаграми в Excel «Не бійся, що не знаєш – бійся, що не навчишся». (Китайська мудрість)
Обернена пропорційність. План 1. Приклади. Приклади. 2. Формула. Формула. 3. Побудова Побудова графіка функції. 4. Властивості Властивості функції.
ОПЕРАЦІЙНА СИСТЕМА Windows Встановіть відповідність 
Сенсорне виховання як важлива складова у всебічному розвитку
Тестове завдання № 7 1. Розв’яжіть рівняння 21 0,4
Автори навчально - методичного комплекту : М. С. Вашуленко, доктор педагогічних наук, професор, дійсний член НАПН України С. Г. Дубовик, кандидат педагогічних.
Система планування роботи викладача «Положення про організацію навчально-виробничого процесу у професійно-технічних навчальних закладах» Наказ МОН України.
Широківська ЗОШ І-ІІ ступенів
Властивостi степеня з цiлим вiд’ємним показником
Повідомлення на тему: Методи астрономічних спостережень Робота
Як держава захищає права дитини в сім'ї
ОПЕРАЦІЙНА СИСТЕМА Windows 
Сходинки до інформатики. 2 клас за новою державною програмою
Example Student Record Application. Environment Run environment: JDK 1.4 Run environment: JDK 1.4 Web server: TOMCAT as JSP container Web server: TOMCAT.
DAT702.  Standard Query Language  Ability to access and manipulate databases ◦ Retrieve data ◦ Insert, delete, update records ◦ Create and set permissions.
Google App Engine for Java Google App Engine2 Google App Engine (GAE) – це інфраструктура хмарних обчислень, яка орієнтована на підтримку веб-додатків.
Платформа Microsoft Azure 2014 (До 2014 року платформа мала назву Windows Azure)
Web MVC фреймворки WebWork та Struts (Курс “Інформаційні технології”)
 Open source RDF framework in Java.  Supports RDF Schema inferencing and querying.  Supports SPARQL 1.1 query, update, federated query.
Need of migrating to embedded database by ISVs & corporate IT departments. By Pallavi Patel.
SQL Basics. 5/27/2016Chapter 32 of 19 Naming SQL commands are NOT case sensitive SQL commands are NOT case sensitive But user identifier names ARE case.
Introduction to MySQL MySQL Overview by Ray Williams CS 320/565 Marymount University.
До використання COM- об’єктів у Visual Studio (C#)
Electives autumn 2009 Courses in the 4th semester –Systems development (continued) –2 elective courses N subjects are provided Each of you have to choose.
Розробка Web-проектів із використанням Struts Framework 2008.
CODELABOR Shin Sang Jae Template Guide (codelabor-flex-lcds-template)
Web-framework Tapestry 2008 (Курс “Інформаційні технології”)
Google Web Toolkit (GWT). AJAX-додатки
Google Web Toolkit (GWT). AJAX-додатки
Навчальний елемент Робота з меню у програмі Windows'95 Назва: Оператор комп’ютерного набору Професія: UA002 Код:
дошкільних навчальних
Підготовка вчителів до викладання курсу «Сходинки до інформатики» за новим Державним стандартом початкової загальної освіти Щоткіна А.М., зав. Центру інформатики.
Технологія виконання швів «козлик» та «оксамитовий»
Обчислення кількості атомів(молекул) у певній кількості речовини.
Активність радіонуклідів
SQL pepper. Why SQL File I/O is a great deal of code Optimal file organization and indexing is critical and a great deal of code and theory implementation.
JDBC. Database is used to store data permanently. These days almost all Applications needs database to store its data persistently. Below are the most.
2011 년 11 월 23 일 제 13 장.  ORM 프레임워크인 iBATIS  MySQL 설치하기  iBATIS 를 사용한 JDBC  SQL Map API.
Павло Чупірчук.  Перші комп’ютери  Нові горизонти  Персональні комп’ютери  Кожному  Мобільні пристрої  Де завгодно «Піраміда Маслоу». Наші дні.
1 ЕКОЛОГІЧНИЙ МОНІТОРИНГ СТАНУ ГРУНТОВИХ ВОД В УРБОЕКОСИСТЕМІ.
2015. Два рiвні складності сертифікаційної роботи (тесту) Абітурієнти складали тест ЗНО з математики двох рівнів складності – базового і поглибленого,
Java Programming: JDBC Vyacheslav Grebenyuk CTDE, AI dept., KhNURE.
АВТОМАТИЗОВАНИЙ ЕЛЕКТРОПРИВОД МІКСЕРА ПРИГОТУВАННЯ ФРУКТОВО- ОВОЧЕВИХ СОКОВИХ СУМІШЕЙ Керівник проекту: к.т.н. Бабій С. М. Виконав: ст. гр. ЕПА-14м Гома.
Developing the Tools Montreal 2004
Presentation transcript:

Ant 2008

Ant2 Призначення: виконання повторюваних, як правило, рутинних завдань, пов'язаних із розробкою, розгортанням, виконанням проектів. Приклади можливих завдань-цілей (за змістом): –компіляція; –копіювання файлів (з урахуванням структури каталогів); –розгортання проекту; –etc. Приклади використання (запусків): –ant deploy –ant createTables loadData printData Завдання-цілі (та їх імена) визначають- ся у файлі build.xml Конкретні імена завдань

Ant3 Приклад запуску Ant ant deploy <project <target name="deploy" Файл build.xml

Ant4 Опис завдань (фрагмент build.xml ) - 1 <javac destdir="${build.dir}" source="1.5" target="1.5" debug="true" deprecation="false" optimize="false" failonerror="true"> <target name="deploy" depends="build" description="Deploy application">

Ant5 Опис завдань (фрагмент build.xml ) - 2. (Використання з БД та технологією JDBC API) <sql driver="${db.driver}" url="${db.url}" userid="${db.user}" password="${db.pw}" onerror="continue" print="true"> SELECT * FROM products; JDBC (Java DataBase Connectivity) SQL (Structured Query Language) Перелік завдань (target), пов'язаних із БД: –dropTables; –loadData; –printData; –clearData; –shutdownDb.

Ant6 Опис завдань (фрагмент build.xml ) - 3. (Використання з БД та технологією JDBC API) <sql driver="${db.driver}" url="${db.url}" userid="${db.user}" password="${db.pw}" onerror="continue" src="db/load_data.sql"> INSERT INTO products (id, description, price) values(1, 'Lamp', 5.00); INSERT INTO products (id, description, price) values(2, 'Table', 75.00); INSERT INTO products (id, description, price) values(3, 'Chair', 22.00); Файл load_data.sql CREATE TABLE products ( id INTEGER NOT NULL PRIMARY KEY, description varchar(255), price decimal(15,2) ); CREATE INDEX products_description ON products(description); Файл create_products.sql для target “createTables”

Ant7 Файл build.xml (початковий фрагмент)... Для зручності в окремому файлі визначені властивості (properties) для налаштуван- ня на конкретні веб-сервер та СУБД

Ant8 Файл build.properties (налаштування на Tomcat 6, hsqldb ) # Ant properties for building the springapp1 appserver.home=c:/tomcat # for Tomcat 5 use $appserver.home}/server/lib # for Tomcat 6 use $appserver.home}/lib appserver.lib=${appserver.home}/lib deploy.path=${appserver.home}/webapps tomcat.manager.url= tomcat.manager.username=admin tomcat.manager.password= ##################### DB ########################## db.driver=org.hsqldb.jdbcDriver db.url=jdbc:hsqldb:hsql://localhost db.user=sa db.pw= driverClassName (hsqldb.jar)

Ant9 JDBC. Файл build.properties (переналаштування проекту на MySQL ) # Ant properties for building the springapp1... ##################### DB ########################## db.driver=com.mysql.jdbc.Driver db.url=jdbc:mysql://localhost/test db.user=root db.pw=root driverClassName (mysql-connector-java jar)

Ant10 Файл build.xml. Не мучайтесь, копіюйте! Build the application"/> Deploy application as directory"/> Deploy application as a WAR file"/> Install application in Tomcat"/> Reload application in Tomcat"/> Start Tomcat application"/> Stop Tomcat application"/> List Tomcat applications"/> <javac destdir="${build.dir}" source="1.5" target="1.5" debug="true" deprecation="false" optimize="false" failonerror="true"> <target name="deploywar" depends="build" description="Deploy application as a WAR file"> <war destfile="${name}.war" webxml="${web.dir}/WEB-INF/web.xml"> <install url="${tomcat.manager.url}" username="${tomcat.manager.username}" password="${tomcat.manager.password}" path="/${name}" war="${name}"/> <reload url="${tomcat.manager.url}" username="${tomcat.manager.username}" password="${tomcat.manager.password}" path="/${name}"/> <start url="${tomcat.manager.url}" username="${tomcat.manager.username}" password="${tomcat.manager.password}" path="/${name}"/> <stop url="${tomcat.manager.url}" username="${tomcat.manager.username}" password="${tomcat.manager.password}" path="/${name}"/> <list url="${tomcat.manager.url}" username="${tomcat.manager.username}" password="${tomcat.manager.password}"/> <sql driver="${db.driver}" url="${db.url}" userid="${db.user}" password="${db.pw}" onerror="continue" src="db/create_products.sql"> <sql driver="${db.driver}" url="${db.url}" userid="${db.user}" password="${db.pw}" onerror="continue"> DROP TABLE products; <sql driver="${db.driver}" url="${db.url}" userid="${db.user}" password="${db.pw}" onerror="continue" src="db/load_data.sql"> <sql driver="${db.driver}" url="${db.url}" userid="${db.user}" password="${db.pw}" onerror="continue" print="true"> SELECT * FROM products; <sql driver="${db.driver}" url="${db.url}" userid="${db.user}" password="${db.pw}" onerror="continue"> DELETE FROM products; <sql driver="${db.driver}" url="${db.url}" userid="${db.user}" password="${db.pw}" onerror="continue"> SHUTDOWN; Не для перегляду, тільки для можливого копіювання! Цей файл (build.xml) майже без змін узято з документації до Spring Framework ( spring-framework with-docs.zip