Doorgaan naar hoofdcontent

Posts

Posts uit april, 2004 tonen

Eclipse uitbreiden met J2EE functionaliteit (2)

Ik ga nu Lomboz installeren. De installatie vereisten hiervoor zijn: JDK 1.4 of hoger Java Applicatie server die instaat zijn J2SE 1.3 of 1.4 VM te draaien Eclipse 2.1.x of 3.x en hoger Installatie Het eerder gedownloade ZIP bestand dien ik uit te pakken in [Eclipse_Home]. Dit is de map waarin Eclipse is geinstalleerd. In de plugins map van Eclipse worden vanuit het ZIP bestand twee mappen ('com.objectlearn.jdt.j2ee' en 'com.objectlearn.jdt.j2ee.editors') aangemaakt. Activatie plugin Vervolgens dient de plugin geactiveerd te worden. Hiervoor starten we Eclipse op. Vervolgens ga je naar de menu optie 'Windows > Customize Perspective...'. Onder 'File > New' selecteren we alle Lomboz elementen. Bij 'Windows > Show View' activeren we 'Lomboz J2EE view' en bij 'Other' activeren we nog 'Lomboz Actions'. We vervolgen de activatie door bij 'Windows > Preferences' naar 'Workbench &

Eclipse uitbreiden met J2EE functionaliteit

Tijdens mijn laatste Java / J2EE cursus ben ik bezig geweest de basis beginselen van Java Servlets en Java Server Pages (JSP) onder de knie te krijgen. Bij deze cursus maakte we gebruik van de Eclipse editor. Deze is standaard niet uitgerust voor J2EE applicaties en dit zorgt ervoor dat je op de harde manier de materie dient te leren. Opzich een goede en leerzame methode. Toen ik in 1995 HTML onder de knie probeerde te krijgen begon ik eerst te werken met Notepad. Alle code handmatig inkloppen zonder ondersteuning van een HTML editor. Dus ook op de harde manier. Enige tijd later stapte ik pas over naar een WYSIWYG editor zoals Macromedia's Dreamweaver . Momenteel heb ik weer de voorkeur voor het handmatig inkloppen van HTML code en Cascade Stylesheets (CSS). Bij het maken van de CSS bestanden mag ik graag de gratis versie van het uitstekende programma TopStyle van Bradbury Software gebruiken. Terug naar het J2EE verhaal. Mijn docent wees me erop dat voor Eclipse ook plugins bes

Opzetten van een gratis Java ontwikkelomgeving (deel 3)

De Java ontwikkelomgeving krijgt langzaam aan vorm. Er is een JDK en een grafische editor om gemakkelijker de Java code te schrijven. De code kunnen we op een J2EE server deployen. Wat er nog ontbreekt is een database server. Database server Naast de commerciele database servers, zoals die van IBM (DB2) of Oracle, zijn er ook gratis open source versies verkrijgbaar. De bekenste en populairste hiervan is MySQL . Ik ga versie 4.0.18 installeren voor de Java ontwikkelomgeving. Dit is op dit moment de meeste actuele stabiele versie van deze database server en is verkrijgbaar voor de meest gangbare besturingssystemen. Na het 23,6 MB grootte ZIP bestand gedownload te hebben pak ik dit uit en start de setup executable. De setup wizard waarschuwt dat als we afwijken van de standaard locatie 'C:\MYSQL' we een configuratie bestand aandienen te brengen. NOTE: If you install MySQL in a folder other than C:\MYSQL or you intend to start MySQL on NT/Win2000 as a service, you m

Eigen look-and-feel

Na aandachtig het help bestand over het gebruik van de Blogger template tags bestudeert te hebben ben ik begonnen aan het creeeren van een eigen look-and-feel voor deze website. Uitgangspunt voor het ontwerp was dat het er goed uit dient te zien onder de laatste versie van Mozilla (momenteel: 1.6) en onder Microsoft Internet Explorer (versie 6 SP1). Voor het ontwerp is gekozen voor een vloeibaar ontwerp (liquid design). Dit betekent dat de pagina meeschaalt met de resolutie van de gebruiker. De website zelf is ontworpen op een 1280x1024 schermresolutie, maar ziet er in dit geval op 1024x768 ook nog steeds uit zoals ik dit bedacht had. In het ontwerp worden geen tabellen gebruikt voor de positionering maar wordt volledig op CSS-2 vertrouwd. Het website ontwerp gebruikt een twee kolommen opzet. De realisatie hiervan is nog niet zo gemakkelijk. Het heeft mij ook de nodige uurtjes gekost voordat ik het goed had. Het is daarom begrijpelijk dat menig website ontwerper nog steeds naar

Installatie van een HTTP server

In het kader van het inrichten van een Java ontwikkelomgeving heb ik Apache Tomcat als J2EE server geinstalleerd. Deze server kan opzich statische HTML bestanden aan maar is sterker in de afhandeling van JavaServlets en JSP's. Ik besluit daarom een aparte HTTP server te installeren die de statische pagina's zal afhandelen. De server die ik gebruik is de meest gebruikte HTTP server ter wereld: Apache HTTP server. Momenteel is versie 2.0.49 de meest recente stabiele versie. Na het ongeveer 6 MB grootte MSI bestand gedownload te hebben start ik de installatie. Een wizard begeleid ons door de installatie heen. Op het 'Server information' scherm dienen we de netwerk gegevens in te voeren en een keuze te maken of we de server als een service willen installeren of handmatig willen starten. In het laatste geval zal de server draaien op poort 8080 in plaats van 80. Vervolgens dien ik de locatie op te geven waar de server geinstalleerd zal worden. Hierna

MySQL updates

Van de diverse componenten van de MySQL database zijn inmiddels nieuwere versies uit. MySQL 4.0.20 - Database server; productie versie MySQL Administrator 1.0.3 alpha - Administrator client Connector/J 3.0.12 - JDBC driver; productie versie Connector/ODBC 3.51.07 - ODBC driver; productie versie

Inrichting proeftuin Domino 7

Inmiddels heb ik vanaf de IBM website de bestanden gedownload om beta 1 van Notes (Alle clients / 150 MB) en Domino 7 (399 MB) te installeren op een Windows omgeving. Ik gal echter mijn bestaande Domino 6.5.1 omgeving niet upgraden met de beta versie van Domino 7. Dit betekent dus dat ik een tweede PC nodig heb. Dit wordt geen fysieke tweede PC maar een virtuele draaiende onder VMware Workstation 4 . Een ideale manier om software te evalueren. Installatie Binnen VMware heb ik dus een virtuele computer geconfigureerd en daarop het besturingssysteem geinstalleerd. Vervolgens heb ik IBM DB2 8.1 Enterprise Edition geinstalleerd en deze op het voor Domino 7 benodige 8.1.5 fixpack niveau gebracht. Ik ben uiteraard benieuwd naar de nieuwe DB2 opgeslag methode. Hierna is de installatie van de Domino 7 server aan de beurt. De installatie is gelijk aan die van een Domino 6.x / 6.5.x server. Tijdens de installatie is er geen optie om DB2 als opslag medium te gebruiken. Na het ops

IBM Lotus Notes/Domino 7.0 - Public Beta 1

IBM heeft vandaag de eerste publieke beta versie uitgebracht van Domino 7. Voor het eerst kunnen we DB2 als alternatief opslag formaat gebruiken. Dit ter vervanging van het traditionele NSF (Notes Storage Facility) formaat. Voor meer informatie zie de IBM Lotus Notes/Domino 7.0 Public Beta pagina.

J2EE server installatie (update)

De Tomcat server hebben we gisteren handmatig geinstalleerd aan de hand van het gedownloade ZIP bestand. Voor een Windows omgeving kan het nog gemakkelijker. Dit bleek vandaag tijdens mijn eerste dag van de "J2EE Webcomponents" cursus bij Capgemini Academy . We dienden daar ook een Tomcat server te installeren en deden dit met een executable. Ik had deze optie over het hoofd gezien op de website van Apache Tomcat toen ik de bestanden binnenhaalde. Download dus in plaats van het ZIP bestand de executable (EXE). Deze gebruikt een installer en laat je gemakkelijker de installatie doen. In dit geval worden ook automatisch links aangemaakt in het start menu en kunnen we ervoor kiezen de server als achtergrond proces te laten starten bij het opstarten van de PC. Ook kunnen we de administrator gebruiker gemakkelijker configureren en is er een uninstaller aanwezig. Inmiddels heb ik de Apache Tomcat webserver opnieuw geinstalleerd. In plaats van een DOS box te

Opzetten van een gratis Java ontwikkelomgeving (deel 2)

De vorige keer hebben we de JDK geinstalleerd. Daarnaast hebben we Eclipse als onze Java editor aangebracht. Het doel van de Java ontwikkelomgeving is vooral het ontwikkelen van web applicaties. Wat er nog ontbreekt is een J2EE (Java 2 Enterprise Edition) web server die overweg kan met servlets en JSP's (Java Server Pages). J2EE server Als J2EE server kies ik voor Tomcat van de Apache Jakarta Project organisatie. Momenteel is versie 5.0.19 de meest recente versie van deze open source J2EE server. Deze versie van Tomcat ondersteund versie 2.4.2 van de Servlet specificaties en versie 2.0 van de JSP's. Nadat we het bijna 11,6 MB grootte ZIP bestand hebben gedownload pakken we deze uit (zo'n 36,7 MB). Ik doe dit in de map "D:\Java" zodat ik alle Java gerelateerde applicaties bij elkaar heb staan. Bij het uitpakken is automatisch de map "jakarta-tomcat-5.0.19" aangemaakt. Voor het gemak heb ik deze map hernoemt naar "jakarta-tomcat&quo

Opzetten van een gratis Java ontwikkelomgeving

We gaan ons bezighouden met het opzetten van een geheel gratis Java ontwikkelomgeving. De enige uitzondering die ik maak is voor het besturingssysteem. Dat is in mijn geval een Windows XP omgeving. Hier is uiteraard een betaalde licentie voor nodig. Wil je een omgeving die geheel gratis is dan kan je uitwijken naar een Linux distributie. Hier zijn alle gebruikte componenten ook leverbaar voor. JDK Het eerste component dat we hier nodig voor hebben is de Java Development Kit (JDK). Deze kunnen we downloaden van het Java gedeelte van de website van Sun Microsystems . De meeste actuele 'productie' versie is op dit moment de J2SE 1.4.2 SDK . We installeren de JDK conform de installatie instructies. Na de installatie kunnen we via het DOS commando ‘java –version’ verifieren of de installatie succesvol is geweest. Als het goed is krijgen we het versie nummer terug van de geinstalleerde JDK en de Java Runtime Environment (JRE). C:\java -version jav

Project "Skylab"

Project "Skylab" is de naam waaronder ik allerlei prive research doe op het gebied van internet en programmeer gerelateerde technieken. De afgelopen jaren zijn dit vooral werkzaamheden geweest op het gebied van het bouwen van websites en op het gebied van Lotus Notes / Domino. De komende tijd zal het terrein van mijn research uitgebreid worden met het aandachtsgebied Java / J2EE. Mijn bevindingen op dit terrein en op andere aspecten die met het realiseren van websites e.d. te maken hebben vormen de basis voor deze website. Voor het beheren van de website heb ik gekozen voor de gratis weblog diensten van Blogger.com , een onderdeel van zoekmachine Google . Met deze dienst is dit eerste artikel aangemaakt.

Java Servlets / JSP's in Eclipse

Om Java Servlets of JSP's te kunnen ontwikkelen binnen Eclipse heb je niet voldoende aan alleen de Java 2 SDK. Je hebt namelijk een J2EE server nodig op je machine. Deze is nodig voor het benodigde 'servlets.jar' bestand dat weer nodig is om servlets / jsp's te schrijven / compileren. Dit bestand moeten we toevoegen als externe library aan het Java project waarin servlets / jsp's voorkomen. Hoe voeg je het 'servlets.jar' bestand toe aan een Eclipse Java project? Open hiervoor de properties van het betreffende project en ga vervolgens naar 'Java Build Path'. Klik op 'Add External JARs...' en selecteer uit de map 'common\lib' van de Tomcat server map, in mijn geval 'D:\Java\jakarta-tomcat', het bestand 'servlet-api.jar' (Tomcat 5.x). Sla vervolgens deze instelling op door op 'OK' te drukken. De benodige bestanden om Java Servlets te schrijven zijn nu beschikbaar.