Et annet problem at klient-server tilpassede applikasjonsutvikling nødvendig var å lisensiere det hver gang du installerte en web-applikasjon i dine computer.Most databasedrevne applikasjoner som er utviklet ved hjelp av åpen kildekode-teknologier har en tre-lags struktur. Webapplikasjonen selv kjører i nettleseren på en stasjonær eller en bærbar datamaskin. Brukere kan bare få tilgang til den fremre enden av søknaden til inndata eller søkestrenger. Java er plattformuavhengig tillater programmer å få tilgang på en hvilken som helst enhet som en PDA eller mobiltelefon eller telnet device.
Enterprise Java Bean programutvikling skjer ved å bruke en tre-lags arkitektur som består av et grensesnitt kjent som web container, en EJB container, Det tredje laget er i databasen. Denne tre-lags struktur har vist seg å være svært nyttig for bedriftsapplikasjoner development.A web-applikasjon utviklet i 3 nivåer etappe: Brukertjenester, forretningstjenester og datatjenester. Bruker tjeneste tier skaper en visuell gateway for forbrukeren å samhandle med søknaden. Dette kan være alt fra enkel HTML og DHTML til komplekse COM komponenter og Java applets.
Java API for XML Processing (JAXP): Designet for å hjelpe applikasjoner i parsing og trans XML documents.Java Naming og Directory Interface (JNDI): Definerer metoder som utfører katalog operasjoner, for eksempel søker etter objekter ved hjelp av sine attributter og knytte attributter med objects.Java Architecture for XML Binding (JAXB): Gir en bindende kompilator og en runtime rammeverk for å kartlegge Java-objekter til XML-dokumenter. Denne funksjonaliteten gjør det mulig å sikre at systemet aksepterer og prosesser eneste gyldige meldinger.
Kompilatoren oversetter automatisk World Wide Web Consortium (W3C) XML Schema inn Java-klasser, holde deg fra å måtte skrive en kompleks analyse code.What er fordelene med Application Development i J2EE? Raskere løsninger leveringstid til markede