Logo CIO Tech Eksperten IT-JOB IT-Kurser Events Podcast Søg

Log ind eller opret profil

Log ind Opret bruger
Glemt kodeord

Du kan også logge ind via nedenstående tjenester

Cookie ikon
  • Forside
  • Digitalisering
  • Forretningssoftware
  • Tele & Mobil
  • PC´er & Hardware
  • Log ind
  • Kontakt
  • Køb abonnement
  • Nyhedsbreve

Galleri: 11 fantastiske forbedringer i Java EE 7

HTML5. Forenklet JMS. Odateret Web Profile. Se de 11 bedste forbedringer i den nye Java.

1 / 12

Galleri billede

(Foto: Steve Woods)

Den seneste version af enterprise-udgaven af Java er endelig landet.

Oracle lancerede 12. juni Java Enterprise Edition 7.

Forventningen har været stor og nu kan man endelig som Java-udvikler få fingrene i Java EE 7 SDK'et og open source applikations-serveren GlassFish 4.

Den nye version indeholder forbedringer og ændringer på flere forskellige områder heriblandt understøttelse af HTML5, som ifølge Oracle vil hjælpe Java-udviklere til at lave applikationer, der kan udvides med HTML5.

Analytiker hos Gartner Mark Driver vurderer, at Java EE 7 er "en forløber til en mere 'cloud-orienteret' version af Java, der kommer inden det næste par versioner."

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

2 / 12

Galleri billede

HTML5

Hovedfokusset i Java EE 7 lægger på HTML5.

Der sigtes efter en forbedret forenkling og produktivitet samt understøttelse af specifikationen, der efter sigende gør det muligt at udvikle moderne, multimedierige webapplikationer.

Denne understøttelse sker ved hjælp af understøttelse af WebSocket og JSON.

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

3 / 12

Galleri billede

WebSocket

Den nye version af Java EE har fokus på "førsteklasses" understøttelse af WebSocket, der anses for at være en del af HTML5-familien af teknologier.

WebSocket sørger for tovejskommunikation med en fjernvært og webapplikationer kan opretholde sådanne tovejsforbindelser med processer på serveren.

Formålet med WebSocket er at muliggøre HTTP-lignende kommunikation via web, forklarer Jonas Jacobi, der er topchef for Kaazing, som er specialiseret i WebSocket-udvikling.

"WebSocket-protokollen fungerer ved, at alt på forbindelsen sættes til at køre som en data- eller kontrol-frame," forklarer Oracles evangelist for Java-teknologi, Arun Gupta.

"Så det er muligt at definere en API eller en SPI til data-frames, hvilket gør det muligt for udviklere at manipulere data-frames."

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

4 / 12

Galleri billede

JSON

JavaScript Object Notation er et letvægtsformat til dataudveksling, der er baseret på JavaScript og inkluderer et tekstformat, der er uafhængigt af sprog.

Mange web-tjenester bruger JSON til at kalde og returnere data.

"Understøttelse af HTML5, WebSockets, JSON og så videre er helt afgørende for den næste generation af såvel stationære som mobile klienter," vurderer Driver fra Gartner.

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

5 / 12

Galleri billede

Forenklet JMS 2.0 API

En forenklet API til JMS 2.0 (Java Messaging Service) vil gøre udviklingen lettere.

API'en gør det muligt for Java-programmer at oprette, sende, modtage og læse beskeder fra virksomheders messaging-systemer.

Version 2.0, der udkom i april, er blevet beskrevet som en forenklet udgivelse.

"Den største ændring i JMS 2.0 er introduktionen af en ny API til at sende og modtage beskeder, hvilket reducerer mængden af kode, en udvikler er nødt til at skrive," oplyser Oracle.

"Den nye API understøtter også ressource-injektion for applikationer, der kører i Java EE-applikationsserver. Det gør det muligt for applikationsserveren at tage sig af oprettelsen og håndteringen af JMS-objekter, hvilket forenkler applikationen yderligere."

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

6 / 12

Galleri billede

Fundament for cloud-miljøer

Java EE 7 lægger fundamentet for cloud-relaterede forbedringer, der forventes at komme i Java EE 8.

Det drejer sig om ting som metadata for ressource-definition, forbedret sikkerhedskonfiguration og definition af databaseskema.

"I bedste fald vil opdateringer i Java EE 7 og senere Java EE 8 med succes flytte Java-platformen ud i skyen og samtidig fastholde den vellykkede konsekvens og portabilitet, som den har haft det sidste årti blandt traditionelle servercentrerede udrulninger," vurderer Driver.

"I værste fald vil Java EE ikke være i stand til fuldt ud at tage 'native cloud'-koncepter til sig på en sammenhængende måde - hvis for eksempel specifikationerne er for svage eller ufuldstændige - og udviklerne vil splitte Java-teknologien op blandt en familie af relaterede men inkompatible og proprietære cloud-leverandører."

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

7 / 12

Galleri billede

Batch-applikationer

Der lægges op til en programmerings-model til batch-applikationer og en runtime til skemalægning og udførelse. Oracle oplyste for nylig, at JSR 352 (Java Specification

Request) tilbyder funktionalitet til gentagne masseopgaver, der ikke kræver interaktion, såsom generering af månedlige kontoudtog.

"Muligheder for batch-apps giver en ensartet måde at håndtere masseopgaver og opgaver i baggrunden - det er vigtigt ved migrationer fra mainframe-baserede opgaver såvel som ved cloud-opgaver," bemærker Driver fra Gartner.

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

8 / 12

Galleri billede

Opdateret Web Profile

Web Profile blev introduceret i Java EE 6 og anvendes til at udrulle webapplikationer.

Web Profile er blevet opdateret i Java EE 7 og er ifølge Gupta fra Oracle nu rettet mod "moderne" applikationsudvikling.

Hvis en Java-udvikler for eksempel ikke har brug for JMS, kan han blot bruge Web Profile.

"JSON og WebSocket er også del af Web Profile som del af Java EE 7," udtaler Gupta. Også JAX-RS 2.0 er del af Web Profile.

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

9 / 12

Galleri billede

Hjælpeprogrammer til parallelitet

Java EE 7 tilbyder en standardiseret API til at udnytte parallelitet fra applikations-komponenter uden at kompromittere integriteten af containere og således bevare fordelene ved Java EE-platformen.

"Hjælpeprogrammerne til parallelitet giver understøttelse af parallelitets-designmønstre, der gør det lettere for programmører at udvikle applikationer, der drager nytte af parallel processering. Det er godt at have noget på højere niveauer end 'lavniveau' håndtering af tråde," siger Driver fra Gartner.

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

10 / 12

Galleri billede

Context Dependency Injection

Context Dependency Injection (CDI), der blev introduceret i Java EE 6, er blevet forbedret og forventes at blive udnyttet i større omfang af teknologier fra Java EE-platformen.

CDI er ifølge Oracle "én af de adskillige Java EE 6-funktioner, der hjælper til at knytte webniveauet og det transaktionelle niveau sammen i Java EE-platformen.

CDI er et sæt tjenester, der tilsammen gør det let for udviklere at bruge enterprise beans sammen med JavaServer Faces-teknologi i webapplikationer."

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

11 / 12

Galleri billede

Java API til RESTful Web Services (JAX-RS) 2.0

Java API til RESTful Web Services 2.0 gør det muligt at kalde et REST-slutpunkt på en standardmåde, oplyser Gupta i et blogindlæg.

"Vi leverer punkter til udvidelse, metode-filtre og entity interceptors, der forbedrer, hvordan man foretager forespørgsel og svar, og hvordan man meget let foretager før- og efterbehandling, hvilket vil være nyttigt til at imødegå tværgående problemer såsom i forbindelse med logning og sikkerhed, hvilket let kan gøres som del af REST-slutpunktet."

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

12 / 12

Galleri billede

Servlet 3.1

Java servlet-teknologi har givet webudviklere en mekanisme til at udvide en webservers funktionalitet og skabe adgang til forretningssystemer.

En servlet kan ses som en applet til server-siden.

Servlet 3.1 inkluderer ikke-blokerende I/O, en mekanisme til opgradering af HTTP-protokol samt forbedringer af sikkerheden.

Skrevet af Computerworld News Service/Paul Krill.

Oversat af Thomas Bøndergaard.

Se flere gallerier

Computerworld
  • Kontakt redaktionen
  • Persondatapolitik
  • Cookie-samtykke
  • Annoncering  |  Handelsbetingelser (samarbejdspartnere)
Ansvh. chefredaktør: Lars Jacobsen
Hørkær 18, 2730 Herlev
Udgiver © Computerworld A/S
Kategorier
  • It-ledelse
  • Internet
  • It-job & karriere
  • Tele & mobil
  • Pc´er og hardware
  • Whitepapers
Tjenester
  • It-events
  • It-navnenyt
  • It-brancheguiden
  • It-kurser
  • Abonnement på Computerworld
  • Annoncørbetalt indhold
Nyhedsbrev

Til- eller frameld dig nyhedsbreve

Modtag også nyheder på Facebook, Twitter eller RSS

  • Klummer
  • Søg på Computerworld