OpenStreetBugs — лёгкий способ сообщить об ошибке в OpenStreetMap

OpenStreetBugs — лёгкий способ сообщить об ошибке в OpenStreetMap

Вы, конечно, знаете о свободной карте OpenStreetMap. Это настоящая народная карта, создаваемая такими же людьми как и вы! Это такой же opensource-проект как Linux и как Википедия. Конечно же, как и в других картах, в OpenStreetMap имеются ошибки, но в отличие от тех же Яндекс.Карт, где ошибки не исправляются годами из-за сложной бюрократической процедуры (я уже не говорю о намеренных ошибках), в OpenStreetMap всё гораздо проще и лучше для всех нас...
Подробнее..

CloudMade Navigation поддерживает ограничения манёвров

CloudMade Navigation поддерживает ограничения манёвров

Не так давно CloudMade выделил несколько приоритетных направлений, среди которых оказалась и навигация. Решено было создать специальный проект Navi Studio, который объединял бы в себе несколько более мелких сервисов и позволял пользоваться ими, для создания полноценного навигационного программного обеспечения. В Navi Studio вошли: Работа закипела и уже появилось несколько приложений использующих данный проект. Но полноценной навигации без соблюдения правил ПДД не существует, а потому данному вопросу было также уделено не мало времени...
Подробнее..

Удали себя из интернет-социума — «Web 2.0 Suicide Machine»

Удали себя из интернет-социума — «Web 2.0 Suicide Machine»

Недавно наткнулся в сети на один занимательный интернет-сервис, именующийся Web 2.0 Suicide machine . Предназначен он для того, чтобы позволить людям, обремененным «социальной жизнью в интернете», в пару кликов удалить свои аккаунты на Facebook (в данный момент сервис блокирован администрацией по IP), Twitter, Linkedin и Myspace. В общем-то судя по количеству положительных отзывов и «успешных очищений» — пипл хавает зависимые от социальных сетей успешно пользуются сервисом и довольны...
Подробнее..




Разработка Web-приложений с помощью Oracle JavaServer Pages

Топ компании - oracle

разработка web-приложений с помощью oracle javaserver pages

Используйте технологии OracleJSP и сервлетов для легкой разработки и внедрения гибких WEB-приложений.

В связи с увеличением числа продавцов и потребителей услуг, использующих всемирную паутину для решения различных задач, к приложениям, предоставляющим различные услуги в интернет, выдвигается все большее число различных требований. Потребности отдельно взятого пользователя интернет–энциклопедии отличаются от потребностей пользователей интернет–аукциона, которые, в свою очередь, отличаются от нужд пользователей банковского приложения, которым нужна, например, поддержка управляемых транзакций. Для некоторых приложений масштабируемость может оказаться основным фактором, в то время как в другом случае – представление данных. Для многих приложений необходимы персонализированные WEB-страницы.

Разработчики также выдвигают ряд требований, например наличие среды для быстрой разработки приложений (Rapid Application Development) или поддержки модульного программирования (то есть дизайнеры и специалисты по бизнес-логике могут разрабатывать разные модули).

Есть несколько возможностей для модульной и гибкой организации разработки динамических приложений доступа данным, например, программирование на CGI или Active Server Pages. Однако, технологии сервлетов и JavaServer Pages (JSP), основанные на стандартах, разработанных фирмой Sun Microsystems, являются лучшими для построения гибких и мощных WEB-приложений.

К преимуществам программирования на JSP относятся:

разделение бизнес-логики приложения и дизайна WEB-страниц (для поддержки бизнес-логики используются JavaBeans или Enterprise JavaBeans);

удобный синтаксис;

независимость от платформы, возможность использования стандартных прикладных программных интерфейсов Java (Java API).

Для разработчиков, создающих мощные динамические web-приложения, технология OracleJSP, предназначенная для окружения Oracle Servlet Engine, представляется наиболее логичным выбором.

Обзор Oracle Servlet Engine

Перед тем как мы обсудим разработку приложений на OracleJSP, рассмотрим Oracle Servlet Engine (OSE), сервлет-контейнер, соответствующий спецификации Sun Microsystems servlet 2.2.

OSE включен в Oracle JVM - Java окружение, поставляющееся как часть СУБД Oracle9i и сервера приложений Oracle9i Application Server. OSE, созданный для работы в инфраструктуре JNDI (Java Naming and Directory Interface), может обрабатывать HTTP-запросы как через прямое соединение с базой данных, так и через соответствующий модуль (Apache Web Server) сервера приложений Oracle9i Application Server.

Сервлеты или JavaServer Pages, выполняемые в OSE, могут работать в той же сессии, что и Enterprise JavaBeans (EJB), объекты CORBA, хранимые процедуры Java, серверные JDBC соединения и SQL запросы.

Выполнение сервлета в OSE является лучшим решением для приложений, осуществляющих интенсивные SQL запросы, по следующим причинам:

стоимость доступа к другим сервлетам или данным через SQL уменьшается за счет отсутствия “дорогих” удаленных вызовов,

ваше приложение выигрывает за счет безопасности и масштабируемости окружения Oracle,

OSE может выполнять сложные сервлеты с высокой масштабируемостью за счет того, что объекты сессии HTTP хранятся в сессии базы данных и не удаляются по завершении запроса (соединения). Вместо этого, они удаляются, когда закрывается сессия базы данных.

В готовящейся к выходу версии 2.0 сервера приложений Oracle9i Application Server, OSE может выполняться вне СУБД в JDK фирмы Sun Microsystems. Вы можете разрабатывать приложения OSE в окружении JDK, так как в нем более удобно их тестировать и настраивать, а для внедрения выбрать или JDK, или Oracle JVM. Приложение, выполняющееся в OSE, в любом случае, получает все преимущества, которые дает использование среды servlet 2.2 (например, лучше определенную структуру приложения), но, например, приложение, интенсивно формирующее SQL-запросы, вероятно, более эффективно будет выполняться в Oracle JVM. С другой стороны, приложение, требующее соблюдения баланса загрузки множества JVM, будет выполняться эффективнее в JDK.

www.irgups.ru

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Топ технологий:

News image

Оздана новая система беспроводной связи - она в 10

Ученые из Национального тайваньского университета разработали новую систему беспроводной передачи данных, которая позволит передавать инф...

News image

Как взломали Twitter

В Интернетах, наряду с iPad, сканерами в аэропортах и войне между Google и Apple, уже второй день подряд активно обсуждается тема взлома и...