Программирование на Java

Создание языка java произвело в свое время настоящую революцию в сфере разработки программного обеспечения, которая продолжается до сих пор. Хотя первоначально java разрабатывался для управления разнообразными устройствами, от принтеров до тостеров и холодильников, основной сферой его применения стал, конечно же, Интернет. Именно благодаря java статичные сайты, состоящие из набора html-страничек, превратились в мощные динамичные программные продукты, способные поспорить по функциональности с традиционными приложениями для персональных компьютеров.

При этом в полном мере используется основное преимущество языка, делающее программирование на java столь перспективным и широко распространенным — его кроссплатформенность. Это значит, что программа, написанная на java, будет запускаться на любой платформе — window, linux или mac os. Именно кроссплатформенность делает программирование на java столь эффективным, ведь она позволяет отказаться от создания отдельного экземпляра программного продукта для каждой из платформ, и избавляет от необходимости выяснять, на какой именно платформе пользователь запускает программу. Читать далее «Программирование на Java»

Java программирование

Java – мощный и перспективный язык программирования, в короткие сроки завоевавший широчайшую популярность. Создаваемый изначально как кроссплатформенный инструмент разработки программного обеспечения, java позволил преобразить облик интернет-сайтов, придав им функциональность, немыслимую для статичных html-страниц. Именно java-апплеты (так называются кроссплатформенные программные модули, написанные на java) превращают страницу веб-сайта в полноценное приложение, обладающее всеми возможностями любого «обычного» приложения, такого как текстовый редактор или компьютерная игра.

Современный сайт сложно себе представить без элементов на java, а значит, спрос на java программирование продолжает неуклонно расти. Поэтому программировать на java начинают как новички, так и опытные программисты, ранее специализировавшиеся в других сферах. Такой переход существенно упрощается сходством синтаксиса java с широко распространенным и давно используемым в различных сферах C++, что позволяет без лишних усилий освоить этот язык, пройдя курсы java под руководством опытного преподавателя с хорошим практическим опытом работы. Впрочем, этот же путь можно порекомендовать и начинающим, тем более что логичная внутренняя структура этого языка поможет сразу же освоить «хороший стиль» программирования, заложив тем самым прочный фундамент дальнейших профессиональных успехов и достижений. Читать далее «Java программирование»

Использование JavaBeans совместно с JSP

Итак, (давайте) посмотрим, как нужно изменить пример страницы process.jsp, чтобы использовать JavaBeans. В приведенной выше форме два поля: имя (name) и электронный адрес (email) В технологии JavaBeans они называются свойствами. Вначале надо написать компонент JavaBean с определенными методами setX и getX, где X — имя свойства. Например, если у вас определены методы setName и getName, то у вас есть свойство с именем name. В Примере 5 показан компонент FormBean.

Хорошо написанные компоненты должны уметь взаимодействовать с компонентами других производителей. Поэтому есть два важных правила, которым нужно следовать для того, чтобы добиться возможности многократного использования компонента (эти правила накладываются особенностями архитектуры JavaBeans): Читать далее «Использование JavaBeans совместно с JSP»

Программирование данных следующего поколения в среде Java

Если вы полагаете, что модели программирования и API J2EE принуждают разработчиков к затратам слишком большого количества времени на специфическую для технологии настройку, программирование и отладку, тогда эта статья для вас! Многие Java-разработчики скептически относятся к унификации доступа к гетерогенным данным и разочаровались в различных средах программирования, призванных решить проблему. В данной статье Java-разработчики Bertrand Portier и Frank Budinsky познакомят вас с программированием данных следующего поколения с использованием Service Data Objects (SDO). Читать далее «Программирование данных следующего поколения в среде Java»

Технология JavaServer PagesTM (JSPTM

Технология JavaServer PagesTM (JSPTM) позволяет разработчикам и дизайнерам быстро создавать и легко поддерживать динамические Web-страницы с большим количеством информации, которые усиливают существующие экономические системы. Технология JSP, как часть семейства JavaTM, позволяет быстро развивать приложения, основанные на Web-технологиях и независящие от платформы. Технология JavaServer Pages отделяет интерфейс пользователя от генерации содержимого страниц, дающего возможность дизайнерам изменять общее расположение информации на странице без изменения динамического контекста, лежащего в основе.

Технология JavaServer Pages использует тэги, похожие на тэги XML, и скриптлеты, написанные на языке программирования Java, чтобы инкапсулировать логическую схему, которая создает содержимое страницы. Кроме того, логические схемы приложения могут находиться на ресурсах сервера (таких как архитектура компонентов JavaBeansTM), к которым страница получает доступ при помощи данных тэгов и скриптлетов. Все (HTML или XML) тэги форматирования посылаются назад прямо на страницу. Путем отделения логической схемы страницы от ее дизайна, отображения и поддержки многократно используемого дизайна, основанного на компонентах, технология JSP делает эту страницу более быстрой и легкой по сравнению с приложениями, написанными на основе Web-технологий. Читать далее «Технология JavaServer PagesTM (JSPTM»

Язык описания интерфейсов Java

Язык описания интерфейсов JavaTM IDL добавляет платформе Java возможности CORBA (Common Object Request Broker Architecture), обеспечивая способность взаимодействия, основанную на стандарте. Java IDL позволяет распределенным Web-приложениям Java явно осуществлять операции на удаленных сетевых сервисах, используя промышленный стандарт OMG IDL (Object Management Group Interface Definition Language) и протокол IIOP (Internet Inter-ORB Protocol), определенные рабочей группой по развитию стандартов объектного программирования OMG.

Язык описания интерфейсов JavaTM IDL добавляет платформе Java возможности CORBA (Common Object Request Broker Architecture), обеспечивая способность взаимодействия, основанную на стандарте. Java IDL позволяет распределенным web-приложениям Java явно осуществлять операции на удаленных сетевых сервисах, используя промышленный стандарт OMG IDL (Object Management Group Interface Definition Language) и протокол IIOP (Internet Inter-ORB Protocol), определенные рабочей группой по развитию стандартов объектного программирования OMG. Компоненты исполнения программ включают брокер объектных запросов (ORB — Object Request Broker) для осуществления распределенных вычислений при помощи IIOP. Читать далее «Язык описания интерфейсов Java»

Учебное пособие по J2EE. Введение

Учебное пособие по J2EE предназначено для программистов, интересующихся разработкой и внедрением J2EE-приложений. Здесь описаны основные компонентные технологии, составляющие платформу J2EE, а также как разработать и установить J2EE-компоненты, используя инструментарий разработчика J2EE SDK.

Учебное пособие по языку Java является незаменимым ресурсом для многих программистов, изучающих язык программирования Java. Надеемся, что данное пособие будет играть такую же роль для разработчиков, впервые столкнувшихся с платформой Java 2 Enterprise Edition (J2EE). В нем используется такой же ориентированный на примеры подход, как и в Учебном пособии по Java. Читать далее «Учебное пособие по J2EE. Введение»

Введение в технологию JSP

Технология JavaServer Pages (JSP) дает возможность легко создавать Web-содержимое, которое имеет и статические и динамические компоненты. Технология JSP использует все динамические возможности технологии сервлетов Java, но предоставляет более естественный подход для создания статического содержимого. Главными элементами технологии JSP являются: Язык для разработки JSP-страниц, которые являются текстовыми документами, описывающими, как обработать запрос и сформировать ответ. Конструкции для доступа к объектам на сервере. Механизмы для определения расширений языка JSP. Технология JSP содержит также API, который используется разработчиками Web-контейнеров, но этот API не рассматривается в данной главе. Читать далее «Введение в технологию JSP»

Основы программирования для начинающих

Разработка программного обеспечения — перспективная и современная, быстро развивающаяся отрасль, нацеленная в будущее. Спрос на квалифицированных программистов остается высоким во всем мире, и даже мировые финансовые потрясения последних лет практически не оказали влияния на него. А это значит, что интерес к этой сложной, но престижной профессии остается весьма высоким, и множество людей начинают изучать Основы программирования для начинающих. Читать далее «Основы программирования для начинающих»

Что нового в JAXP 1.3?

Обзор технологии и изменений в API синтаксического анализа, а также нового API контроля корректности XML-технология неожиданно быстро становится зрелой. Недавно вышедший Java API for XML Processing (JAXP) 1.3 является проводником, при помощи которого многие новейшие открытые стандарты, связанные с XML, будут проникать в платформу J2SE. В этой статье, посвященной JAXP 1.3 API и состоящей из двух частей, ее авторы Neil Graham и Elena Litani приводят краткий обзор JAXP-спецификации, детальную информацию об изменениях в пакете javax.xml.parsers и описывают мощную среду кэширования схем и проверки корректности.
What’s new in JAXP 1.3? Part 1 Читать далее «Что нового в JAXP 1.3?»