Јава је моћан и свестран језик који се може користити за развој разних апликација, укључујући веб локације. Овај водич ће покрити основне кораке који су укључени у прављење веб локације помоћу сервлета написаних у Јави 6 на Апацхе Томцат 6 веб серверу. Иако се веб локација може направити на Томцат-у користећи само Јава серверске странице (ЈСП), овај водич је ограничен на прављење једноставног сервлета „Здраво, свет“.
Корак 1
На рачунару направите датотеку под називом ХеллоВорлдСервлет.јава са следећим кодом:
Видео дана
импорт јава.ио. ГО импорт јавак.сервлет. ГО импорт јавак.сервлет.хттп.* ГО
јавна класа ХеллоВорлд проширује ХттпСервлет { публиц воид доГет (ХттпСервлетРекуест захтев, ХттпСервлетРеспонсе одговор) баца СервлетЕкцептион, ИОЕкцептион { // Метод респонсе.гетВритер() враћа ПринтВритер који се може користити за писање // података на излаз поток. Користићемо га за писање веб странице. ПринтВритер оут = респонсе.гетВритер() ГО
оут.принтлн(\"< хтмл>\")
ГО оут.принтлн("
Здраво Свете!
") ГО оут.принтлн("") ГО } }Корак 2
Преведите изворну датотеку ХеллоВорлдСервлет.јава у датотеку класе користећи команду јавац.
јавац -цп сервлет-апи.јар ХеллоВорлдСервлет.јава
Напомена: Овај пример претпоставља да се сервлет-апи.јар налази у истој фасцикли као ХеллоВорлдСервлет.јава.
Корак 3
Направите фасциклу под називом ВЕБ-ИНФ и датотеку у фасцикли која се зове веб.кмл са следећим садржајем:
кмлнс: кси="http://www.w3.org/2001/XMLSchema-instance\" кси: сцхемаЛоцатион="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" версион="2.4">
Корак 4
Направите фасциклу под ВЕБ-ИНФ под називом "цлассес" и копирајте ХеллоВорлдСервлет.цласс у фасциклу.
Корак 5
Направите фасциклу под називом МЕТА-ИНФ и датотеку у фасцикли под називом цонтект.кмл са следећим садржајем:
Корак 6
Користите алатку Јава Арцхиве (јар) да креирате архиву веб апликације (рат) која се може поставити на Томцат сервер:
јар -цф РООТ.вар .
Корак 7
Копирајте РООТ.вар датотеку у директоријум „вебаппс“ Томцат веб сервера.
Корак 8
Погледајте излаз ХеллоВорлдСервлета тако што ћете отићи на адресу Томцат веб сервера. (на пример., http://server: 8080/ или http://192.168.0.10/)
Ствари које ће вам требати
Пример Апацхе Томцат 6
Јава СЕ 6 развојни комплет (ЈДК)
Јава Сервлет АПИ библиотека (обично се зове сервлет-апи.јар)
Савет
Користите Ант скрипту да бисте аутоматизовали процес изградње и примене. Ово ће осигурати да се компилација и изградња ратних фајлова обрађују на доследан и лак начин.