Сертифициране на J2EE

Категория: Интернет
Етикети: Java , web услуги
неделя, 10 Февруари 2002 0:00ч

През април 2002 Microsoft и Sun Microsystems отново застанаха пред съда, за да продължат започнатото в началото на 2001 г. дело за Java. Независимо от това какъв ще бъде крайният изход, двете фирми са се концентрирали в платформена война, чиято цел е да привлече и задържи лоялността на разработчиците от големите организации. От една страна имаме Java 2 Platform, Enterprise Edition - платформа, която от 1999 г. се разрасна до степен да обхваща над 4000 API и над десет технологии - например Java Server Pages (JSP), Enterprise JavaBeans (EJBs) и Java Message Service (JMS). От друга страна, имаме новата Microsoft .Net framework.
В Sun от години защитават J2EE - при това не само в съда. Sun е защитила съвместимостта със своите стандарти чрез много успешната програма за съвместимост и сертифициране, която дава възможност на производителите да предлагат сървъри за приложения и инструменти за разработка за J2EE, като по този начин осигуряват голяма част от потенциалната гъвкавост в организациите.

Бърз преглед на J2EE
Според Sun в J2EE е осигурена поддръжка на над 4000 програмируеми класа освен 5000-те класа, вградени в основната платформа Java (Java 2 Platform, Standard Edition 1.3.1), което дава възможност на програмистите да работят, като сглобяват отделни компоненти. Ключът към успеха на тази платформа обаче не се определя единствено от нейното богатство, но и от нейната съвместимост. Забележителен е фактът, че толкова много продукти отговарят на стандартите и реализацията.
Базовите технологии на J2EE може да се разделят на такива, които се занимават с входно-изходната част на приложенията, и такива, които изграждат междинния слой, осигуряващи обработващата част на Web приложенията. Най-напред един Web контейнер изпълнява входно-изходната част на едно Web приложение, съвместимо с J2EE, като използва Java Server Pages (JSPs) и изграждащите ги сървлетни API. JSP в основата си представлява дегизиран API, обаче не е нужно да кодирате вашите Web страници изцяло на Java - JSPs дават възможност на Web дизайнерите да работят основно на HTML (или на WML при безжичните устройства) с вградени оператори на Java, наречени скриптлети. Тази простота на работа прави API сравним с ASP/ASP.NET и PHP като опция за динамично изграждане на Web страници.
Enterprise Java Beans (EJBs), в момента във Version 2.0, осигуряват обработващата част на едно Web приложение и те биват три типа: entity, session и новите message-driven beans. Entity beans моделират таблиците или разрезите от вашата база данни (с други думи бизнесобектите, с които трябва да работите). Session beans моделират връзката или сеанса с клиента. Message-driven beans “слушат” за JMS съобщения, с което позволяват на едно J2EE приложение да обработва съобщенията асинхронно. Съвременните съвместими с J2EE инструменти за разработки на Java - например Borland JBuilder, Forte на Sun и WebSphere на IBM - могат да автоматизират създаването на EJB програми чрез съветници и инструменти за моделиране на entityes, с което на програмистите се спестява значително време. Още по-хубавото е, че сървърите за приложения могат да мащабират тези EJBs за хиляди и дори милиони потребители в случаите на приложения за много големи организации.
Макар че може да се спори дали тези две групи API са най-интересните, J2EE осигурява инфраструктура с почти десетина допълнителни характеристики. Сред важните характеристики са Java Naming and Directory Interface (JNDI) за намиране на отдалечени ресурси; Remote Method Invocation (RMI), използвана за отдалечено извикване, и Java Transaction Service (JTS) за поддръжка на транзакции. Освен това J2EE включва поддръжка на поща (JavaMail) и Java Message Service (JMS) за обмен на съобщения между приложенията. А J2EE Connector Architecture, която дефинира начините, по-които Java може да говори на други системи, помага за интегрирането с досегашните системи.
В J2EE подозрително нищо не се споменава за Web услуги, които в момента се поддържат от основните фирми извън текущата спецификация. Поддръжката на основните XML API обаче сега е част от спецификацията Java API for XML Processing (JAXP) 1.1. Стандартите за Web услуги като SOAP (Simple Object Access Protocol), UDDI (Universal Description, Discovery and Integration) и WSDL (Web Service Description Language) ще бъдат включени в следващата редакция на Java - Version 1.4, която би трябвало да бъде завършена към края на 2002 г. (Тогава разработката на нови API и получаването на сертификат ще зависят от всеки производител.) Сегашното отношение на Sun към стандартите за Web услуги е, че те все още се развиват много бързо и щом бъдат завършени, платформата J2EE ще ги одобри за критични приложения.

Коментари

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

Име:

Коментар:


 

PCMagazine Брой 2008-06-15В този брой сме поместили 501 съвета за по-лесно, по-рационално, по-приятно ползване на компютъра, софтуера, мобилното устройство, интернет и услугите в Мрежата. Съветите са много и със сигурност ще откриете такива, които ще ви свършат работа и ще улеснят ежедневието ви. Освен стотиците съвети в този брой на PC Magazine Bulgaria ще откриете обзорните ни тестове на озвучителни системи за компютър. Тествахме 2.1, 5.1 и 7.1 озвучителни системи на производители като Logitech, Creative, Genius, Teac, Privileg и др. в опит да открием най-доброто за изтънчения слух на читателя. Класифицирахме системите по брой озвучителни тела и във всяка категория номинирахме победител с престижната награда „Избор на редактора“.