Обработка форм HTML с использованием servlets, или, более часто, скриптов CGI, одна из наиболее частых операций в вебе. Однако, то что JavaServer Pages (JSPs) могут играть значительную роль в изощренной обработке форм- мало известный секрет. В некоторых случаях, JSP даже превышает возможности сервлетов и скриптов на Perl при обработке форм. В этой статье Гоувайнд Сишадри обсуждает обработку регистрации пользователя используя JSP и JavaBeans и реализует паттерн дизайна Memento. Эта статья подразумевает, что читатель знаком с основами программирования JSP. Автор: Гоувайнд Сишадри
В этой статье мы расскажем об интересной возможности взаимодействия между аплетами Java и расширениями сервера Web, такими, как программы CGI или приложения ISAPI. Вы научитесь создавать аплеты Java, способные получать произвольные файлы, расположенные на сервере Web, передавать расширениям сервера Web любые данные и принимать от них результаты обработки. Автор: А.В. Фролов, Г.В. Фролов
Написание программ на Java представляет собой весьма интересное занятие, поскольку можно абстрагироваться от многих деталей, с которыми неизбежно сталкиваются пользователи Cи++, Паскаля и других языков программирования третьего поколения. С самого начала специалисты корпорации Sun задумали Java как язык, стирающий разницу между разрозненными компьютерами и сетями, и, видимо, поэтому значительная часть библиотеки классов Java абстрагирует сетевые операции и транспортные протоколы. Простейшая Java-программа, принимающая почту с сервера, - это по силам каждому Автор: Дмитрий Рамодин
Чтобы отладить приложение, можно поступить по-разному. Во-первых, можно воспользоваться штатным отладчиком из какого-либо программного пакета. Во-вторых, можно самостоятельно вычислить ошибку - логически, по внешним признакам. И в-третьих, можно "подглядеть", что же там такое творится внутри вашей программы. Для этого, последнего, способа и существуют всевозможные утилиты и библиотеки Автор: Дмитрий Рамодин
Ключевое слово "final" известно большинству Java программистов. Хотя, как правило, оно используется для объявления констант, его использование не ограничивается этим. Эта статья покажет еще несколько вариантов использования final. Когда вы связываете final с объектом программирования, типа класса или переменной, то это подразумевает, что объект не может быть изменен. Автор: Nitin
Очистка - это важная часть любого кода, который использует драгоценные ресурсы системы, такие как сетевые соединения. Если вы ее не выполняете и оставляете операционной системе, она может занимать большое время, прежде чем освободит ресурсы, а иногда может и не освободить их до тех пор пока система не будет перезапущена. Во всяком случае, чистка в вашем коде - это хорошая практика программирования, потому что вы сами решаете что вам нужно, а что нет Автор: Nitin
В связи с увеличивающимся использованием веб приложений работа с сетями получает большое распространение в мире программирования. Например, типичная программа CGI обслуживает HTML страницу для броузера через HTTP. HTTP протокол использует сокеты (гнезда) для выполнения этой операции.
Важная часть интерфейса пользователя - это то, что он (интерфейс) должен выглядеть законченным. Незавершенный текст и частично выведенные компоненты передают пользователю неправильное сообщение. Хотя вы приложили большое количество усилий, чтобы разработать вашу программу, но если она отображает незавершенный UI, то ваш профессионализм находится под угрозой.
Как я могу разрабатывать и использовать сервлеты без установки JDK 1.2? Какая правильная директория "servlets" или "servlet"? Почему не работает мой сервлет внутри тега? Как я могу использовать оба протокола GET и POST из одного сервлета? Как полностью выключить сервер? Мой браузер выдает "the server returned an invalid or unrecognized response" - что случилось? Что такое - HelloWorld Servlet? Автор: Alex Chaffee
Что такое сервлет ? Это класс порожденный от класса HttpServlet с переопреденными методами doGet и doPost (управление приходит в один из этих методов в зависимости от того какого типа был запрос. Надеюсь у Вас есть некоторый опыт в cgi-программировании для того чтобы понять разницу между ними).