Программирование на 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 программирование»

Язык программирования Java

Среди современных средств разработки язык программирования java занимает одну из ведущих позиций, и вполне заслуженно. Ведь java – объектно-ориентриованный язык программирования, разработанный для облегчения переноса программ с одной платформы на другую. Созданный Sun Microsystems, язык программирования java исключительно удачно сочетает простой и понятный каждому программисту синтаксис, унаследованный от повсеместно распространенного С++, и мощные средства программирования для Интернет, обусловившие его широчайшее использование для достижения самых разнообразных целей. Кроссплатформенность, изначально заложенная в этот язык, обеспечила его популярность при создании программ для широчайшего спектра устройств, от персональных компьютеров с различными операционными системами, и до мобильных телефонов и прочих гаджетов. В настоящее время нет аналогов 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»

Язык описания интерфейсов 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»

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

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

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

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

Профессия программист

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