Java / Java EE

Door: Jelle van den Berg

Java is een objectgeoriënteerde programmeertaal. Java kenmerkt zich door zijn platformonafhankelijkheid. Simpel gezegd betekent dit dat Java werkt onder alle grote besturingssystemen zoals Windows, Mac OS X, en Linux. Ook is Java geschikt voor embedded systems en mobiele toepassingen. De taal wordt gebruikt voor zowel internetapplicaties als stand-alone applicaties.

Java wordt vaak ingezet voor de zwaardere internetapplicaties die meer rekenkracht vergen dan minder complexe websites. Wanneer de server continue processen moet uitvoeren dan is een Java-applicatie vaak stabieler en sneller dan wanneer de applicatie bijvoorbeeld in PHP geschreven is. Voorbeelden van applicaties waarin Java goed gebruikt zou kunnen worden zijn:

  • Beeldverwerking
  • Zwaardere webservices
  • Verwerking van grote volumes data

Java EE

Ambrero werkt met het Java ontwikkelplatform Java EE. Java EE staat voor Java Enterprise Edition. Deze platformonafhankelijke oplossing biedt een reeks aan herbruikbare componenten en ondersteuning voor webservices. De meeste webapplicaties die we in Java bouwen maken gebruik van JSP's (Java Server Pages) om data vanaf de server naar de browser te sturen. Voor zwaardere applicaties maken we gebruik van JavaBeans (EJB's). Door de verschillende onderdelen van een applicatie goed te scheiden kunnen wij een robuuste en schaalbare oplossing opleveren.

Nadelen van Java

Ondanks dat Java EE in veel situaties een perfecte oplossing is, heeft het gebruik van Java ook enkele nadelen. Het opzetten en beheren van een Java EE applicatie is veel complexer dan bij platformen als PHP. Het beheer en de ontwikkeling van een Java-oplossing is daardoor soms kostbaarder dan wanneer er voor een eenvoudigere oplossing wordt gekozen. Per project bekijken we of deze nadelen opwegen tegen de voordelen van het gebruik van Java.

Sun partnerAmbrero is partner van Sun. Voor het ontwikkelen en het implementeren van onze op het Java-gebaseerde gebruiken we vaak JBoss, Hibernate, en MySQL.

Interesse gewekt?

Ambrero denkt graag met u mee. Neem voor meer informatie of een prijsopgave geheel vrijblijvend contact met ons op.

Projecten met Java / Java EE

TKMST.nl

In samenwerking met Fitzroy hebben wij voor Malmberg een nieuw internet platform ontwikkeld, ter vervanging van schoolweb.nl. Via TKMST.nl kunnen scholieren op een gemakkelijke manier naar een passende studie zoeken.


BlueMailCentral applicatie

In de zomer van 2008 werden wij benaderd met een nogal cryptische vraag over het ontwikkelen van printer drivers in Windows en het genereren van PDF bestanden. Na het ontwikkelen van een prototype werden we eindelijk bijgepraat over het project: het ontwikkelen van een hybride post oplossing.


Gatsometer Sitemanager

Voor Gatsometer hebben wij een administratiesysteem voor snelheidscamera's ontwikkeld. Met behulp van deze web-based sitemanager kan de verkeerspolitie de snelheidscamera's beheren en alle overtredingen behandelen en exporteren. Het systeem is gericht op de internationale markt van verkeershandhaving.


WTE voor Internet

Door individualisering en flexibilisering wordt personeelsplanning steeds complexer. Ambrero heeft op detacheringsbasis aan de Working Time Evaluator voor Internet gewerkt. In een J2EE framework hebben wij een Javascript variant van WTE for Excel gemaakt.