УДК 65.011.56
Вибір та використання програмних технологій JSP і ASP.Net при розробці WEB-базованих інформаційних систем
В.В.Кошеленко, Е.П.Павленко
Досліджено основні переваги та недоліки серверних технологій динамічної генерації HTML -сторінок JSP і ASP . Розглянуто задачу обліку зовнішньоекономічної діяльності на ЗА Про "Крафт Фудз Україна "і вибрана технологія для її вирішення.
Ключові слова: JSP , ASP . Net, Web -базована ІС
Досліджені Основні Переваги та недолікі серверних технологій дінамічної генерації HTML - Сторінок JSP та ASP . Розглянута завдання ОБЛІКУ зовнішньоекономічної діяльності на ЗАТ "Крафт Фудз Україна" и вібрать технологія для її Вирішення.
Ключові слова: JSP , ASP . Net , Web - базована ІС
Advantages and disadvantages of server's technologies JSP and ASP were analyzed. The problem of calculation of external economic on chocolate factory "Kraft Foods Ukraine "was considered and also was chosen the technology for solving this problem.
Key words: JSP, ASP. Net, Web-based IS.
1. Введення
В Нині підприємства прагнуть автоматизувати відбуваються на них виробничі і допоміжні процеси з метою підвищення ефективності роботи. Для цього створюються різного роду інформаційні системи (ІС). Під ІС розуміють сукупність міститься в базах даних інформації і забезпечують її обробку інформаційних технологій і технічних засобів. ІС діляться на настільні, або локальні ІС, в яких всі компоненти працюють на одному комп'ютері, і розподілені ІВ, в яких компоненти розподілені по декільком комп'ютерам. Завдяки розвитку інформаційних технологій та комп'ютерних мереж найбільшого поширення набули розподілені ІВ. Вони, в свою чергу діляться на файл-серверні і клієнт-серверні ІС. В останніх і база даних, і СУБД знаходяться на сервері, а на клієнтських станціях розміщуються клієнтські додатки. У зв'язку з розвитком Internet з клієнт-серверних ІС останнім часом виділяють особливий клас інформаційних систем - Web-базовані ІС. В таких системах використовуються технології динамічної генерації відповіді у вигляді HTML-сторінок на запит клієнта і відправки йому таких сторінок за допомогою Internet. Такі системи є найбільш популярними останнім часом через свою зручності, надійності і простоти. Web-базовані системи не обмежені масштабами локальної мережі підприємства, тому вони все частіше використовуються і є найбільш перспективними. Для побудови Web-базованих систем існує багато різних технологій, але лідерами серед них, безумовно, є JSP (Java Server Pages) від Java і ASP (Active Server Pages) від. Net.
2. Постановка завдання
ЗАТ "Крафт Фудз Україна" - це шоколадна фабрика, яка є провідною з виробництва шоколадних виробів в Україні. Продукція підприємства реалізується не тільки на території України, але й експортується за кордон. Тому одним із важливих завдань є облік зовнішньоекономічної діяльності фабрики, тобто облік продукції, реалізованої іноземним клієнтам. Пропонується розробити і впровадити автоматизовану інформаційну систему, яка буде враховувати особливості роботи шоколадної фабрики і ефективно вирішувати поставлене завдання, а також автоматично формувати і зберігати вихідні документи, такі, як "Міжнародна товаротранспортна накладна "," Митна декларація "," Рахунок-фактура " і т.д. Було вирішено розробляти Web-базовану ІС з тією метою, щоб клієнти фабрики могли робити замовлення на отримання продукції за допомогою Internet. В якості використовуваної технології для розробки програмного забезпечення ІС планується вибрати одну з двох найбільш популярних в даний час серверних технологій генерації HTML-сторінок: JSP і ASP. Планується вивчити переваги і недоліки кожної з них для здійснення правильного і обгрунтованого вибору.
3. Основні риси програмної технології JSP
JavaServer Page (JSP) - це розширення технології Java servlet, що є зручним методом для відображення веб-сторінок з динамічним контентом. Технологія дозволяє впроваджувати Java-код, а також EL (Expression Language) в статичне вміст сторінки. Можуть використовуватися бібліотеки JSP-тегів для впровадження їх в JSP-сторінки. Сторінки компілюються JSP-компілятором в сервлети, представляють собою Java-класи, які виконуються на сервері. Сервлети можуть бути написані розробником, не використовуючи JSP-сторінки. Ці технології доповнюють один одного.
Основним відмінністю від інших подібних технологій, наприклад ASP і PHP, є те, що код, що знаходиться всередині спеціальних тегів не інтерпретується при звертанні до сторінці, а попередньо компілюється в Java Servlet. Технологія JSP вдало поєднує шаблонний підхід до побудови сайтів і всі переваги Java-платформи.
Важливим кроком до розширення шаблонного підходу стали бібліотеки тегів. Вони надають гарну можливість інтегрувати стандартні, сторонні, або власні програмні компоненти в сторінки. Простота створення і використання привели до великої популярності бібліотек тегів.
JSP не прив'язана до конкретній платформі завдяки використанню Java. Кросплатформеність є одним з основних переваг цієї технології. Також до достоїнств JSP слід віднести простоту розробки, наявність великої кількості бібліотек і легкість їх використання, потужні і різноманітні середовища розробки.
Приклад програмного коду на JSP, який вибирає з бази даних інформацію про торгові марки:
Цей приклад демонструє комбінацію Java-коду і статичного HTML на JSP-сторінці.
В даний час реалізована трансляція JSP-сторінки в сервлет, програмний код якого пишеться на мові Java. Однак залишається можливість реалізації JSP і на інших мовах програмування. Перетворення JSP-сторінки в сервлет може виконуватися або в момент, коли JSP сторінка поміщається на сервер, або коли клієнт вперше звертається до цієї сторінки. Процедура перетворення трудомістка, займає багато часу, тому рекомендується виконувати її тільки один раз. Всі наступні звернення клієнта до JSP-сторінці сервер автоматично переадресує на сервлет, який був отриманий в результаті її перетворення.
Сервлет, отриманий після перетворення JSP-сторінки, функціонує в рамках стандартного контейнера сервлетов і використовує строго регламентований інтерфейс. Тому ця технологія не залежить від яких-небудь особливостей тієї чи інший апаратної платформи. З іншого боку, оскільки JSP-технологія будується на базі інтерпретується об'єктно-орієнтованої мови Java, то це дає гарантію переносу додатків, побудованих на технології JSP, на яку платформу, де можна встановити віртуальну Java машину.
4. Основні риси програмної технології ASP . NET
ASP.NET - Це частина технології. NET, використовувана для написання потужних клієнт-серверних інтернет додатків. ASP.NET заснована на об'єктно-орієнтованої технології, але зберегла модель розробки ASP. У ASP.NET з'явилося багато нових функцій, а існували в ASP значно вдосконалені.
ASP.NET включає дві можливості для розподілених додатків: веб-форми і веб...