Aug 15, 2008
Ik ben nu zover dat ik kan beginnen aan mijn eerste pagina in JSF waarin ik het overzicht van een tabel wil tonen. Jammer genoeg krijg ik foutmeldingen. De "managed bean" omvat een ArrayList die op zijn beurt alle records van een ResultSet bevat. En da's blijkbaar teveel van het goede. Ik krijg foutmeldingen.
EN dus is nu het moment aangebroken om eens terug naar Log4J te kijken. Hiermee kan ik een logbestand aanmaken waarmee ik kan kijken welke code wanneer wordt uitgevoerd. Want met Java Server Faces weet je niet altijd zeker wat wanneer wordt opgeroepen. Je geeft immers een groot deel van de controle over aan de servlet van JSF.
Posted at 03:20 pm by
gertcuppens
Permalink
Jun 24, 2008
JSF en Javaservlethosting
We zijn weer een stap dichter. En de oplossing is even simpel als radicaal. Ik zit nog op een oud platform bij Javaservlethosting (Tomcat 4, MySQL4, JSF onbekend) en moet dus migreren naar een nieuw. Als ik dat voor het einde van dit jaar wil, zal ik een nieuw order moeten lanceren. Wat ik deed, maar gezien ik mijn domeinnaam meewil, moest ik een code intikken. En die code heb ik niet meer. Dus weer een ticket bij de help desk, maar ditmaal niet technical maar sales aangeklikt.
En dus maar verder met de oefening van JSF. Ik ben hier heel enthoesiast over. Java Server Faces geeft je de mogelijkheid om een hoop dingen aan het JSF raamwerk over te laten. Er blijft nog genoeg programmatie en uitzoekwerk over, maar het schrijven van een servlet die alles regelt, moet dus niet meer. Daarboven zijn er nog extensies van JSF zoals IceFaces, RichFaces en nog andere zaken die AJAX kunnen introduceren.
Dus doe ik maar verder met mijn oefeningen voor ik weer nieuws krijg van Javaserlethosting. Hoop dat dat niet te lang duurt maar doorgaans zijn die mannen wel snel. Wel rekening houden met de 6 uur tijdsverschil tussen Belgie en Roswel, Georgia.
Posted at 09:01 pm by
gertcuppens
Permalink
Jun 23, 2008
JSF op www.gertcuppens.org ?
De eerste oefening is af. En in feite was het een simpele oefening : enkel 2 schermen maar je kreeg er wel de basis van Java Server Faces mee te zien.
Alleen zou ik ook graag JSF op mijn webstek gebruiken. En daar nijpt het schoentje natuurlijk. Want gaat dat wel ? Op de FAQ valt alvast te lezen dat er geen warfiles gebruikt mogen worden. Maar de FAQ vermeldt alvast wel dat er ook jarfiles zijn geïnstalleerd. JAR staat voor Java Archive en is in feite een zipbestand dat een hele reeks class-bestanden bevat. In mensentaal uitgedrukt, een JAR-file geeft
je de mogelijkheid om gebruik te maken van de class-bestanden die het bevat. Hoe meer JAR-files je hebt, hoe meer mogelijkheden. En JSF zit ook in JAR-files.
Uiteindelijk vind ik een overzicht van de geïnstalleerde JAR-files op de webpagina https://helpdesk.serverconfig.com/hypno.html.
Maar JSF zit er niet bij, evenmin als Log4J. Daarover lees ik
Log4J: We also highly recommend you implement Log4J into your application for debugging. The log4j JAR will need to be deployed into your /WEB-INF/lib directory.
Posted at 09:46 pm by
gertcuppens
Permalink
Jun 14, 2008
Java Server Faces - eerste oefening
Ik ben momenteel bezig met twee webapplicaties. Eén is een oefening in UML om te kijken wat je nu aan documentatie nodig hebt. Daarvoor heb ik een wiki opgestart op donatiebank.wikidot.com.
De andere oefening is gestart onder de naam "project Engelbert". Hiermee wil ik een MySQL databank beheren waarin ik de nodige gegevens beheer voor mijn release coordinatie op Antwerpse Waterwerken. En daarvoor heb ik een wiki op engelbert.wikidot.com.
Ik gebruik Eclipse en MyEclipse als IDE. En nu ben ik mijn eerste stappen aan het zetten in Java Server Faces. Met JSF hoop ik wat sneller een web applicatie op te stellen die ook de mogelijkheid geeft om later met Ajax te werken. En dan denk ik aan IceFaces.
Maar ik zal me eerst maar nederig opstellen en eens kijken wat de eerste oefening oplevert.
Posted at 11:30 am by
gertcuppens
Permalink
May 22, 2008
MySQL 5.0 en indexen in Navicat
Ik heb sinds gisteren weer de beschikking over navicat. Da's een GUI die je kan gebruiken voor MySQL databanken te beheren. Niet dat MySQL dat soort tooltjes niet aanbiedt, maar ik vind Navicat bijzonder handig.
Er is ook een light edition die je dan niet moet betalen. Maar ik heb gekozen voor de demoversie die ik dan 30 dagen kan gebruiken alvorens te betalen. Reden is dat ik graag gebruik maak van de mogelijkheid van navicat om XL-bestanden in te lezen in een bijbehorende MySQL tabel. Die mogelijkheid heb ik destijds voor mijn thesis (een java webapplicatie) ook gebruikt.
Nu ben ik bezig met een databank te maken voor mijn release coordinatie. En ik was enkele nieuwe tabellen aan het maken. Maar bij het aanmaken van de indexen liep het fout. Ik kreeg steeds de foutmelding "Blob/Text column 'X' used in key specification without a key lenght". Er zijn niet veel forums over navicat (behalve eentje bij www.mysqltalk.com) en dus googel ik wat rond met de term "key spefication without a key length'. En dan kom ik terecht op een webpagina
http://www.mydigitallife.info/2007/07/09/mysql-error-1170-42000-blobtext-column-used-in-key-specification-without-a-key-length/waar de uitleg staat. Reden van dit probleem is dat je best geen indexen maakt op velden van het type blob of text. Dit soort velden is variabel van lengte en je weet dus niet op voorhand hoe lang het veld gaat zijn. Als je die lengte niet kent, kan je er ook best geen index op bouwen. En dus wordt dat geweigerd.
De oplossing is heel eenvoudig : vervang text of tinytext door varchar en dan kan je wel een maximum lengte opgeven. En dus wordt het bouwen van de index dan wel toegestaan.
Posted at 08:26 pm by
gertcuppens
Permalink
Apr 22, 2008
na LinkedIn weer terug naar de donatiebank
Ik heb een tijdje mijn volle aandacht gegeven aan de nieuwe handleiding van LinkedIn. Viavia had ik de vraag gekregen of ik een sessie wou geven in Brussel. En daar zag ik wel wat in. Maar dan moest ik de handleiding weer herwerken, want tussen november 2007 en maart 2008 had LinkedIn duidelijk weer een nieuwe versie gelanceerd.
De oefening van de donatiebank lag dus even stil. Maar die heb ik weer hernomen. Bedoeling is om de cursus van professor Dedene weer door te nemen en toe te passne op een donatiebank. De opdracht beslaat één A-viertje. Doel is een werkende Java webapplicatie te maken. Met als tussenstap de nodige use cases en UML diagramma's. De use cases zijn geschreven. Nu nog uitvissen hoe het verder gaat.
Posted at 09:22 pm by
gertcuppens
Permalink
Feb 22, 2008
Op 20 februari 2008 kreeg ik via
de post van “het computerwinkeltje” het boek “SQL voor MySQL ontwikkelaars” van
Rick F. van der Lans binnen. Zo’n
twintig jaar geleden heb ik één van mijn eerste informaticaboeken gekocht, het “SQL
leerboek”, ook van van der Lans. En ik kon me nog heel goed herinneren dat dit
boek een sterke indruk op me had gelaten.
Ik had al wel in de Standaard in
Genk het boek “SQL – de basis” gekocht, maar dat liet me op mijn honger zitten.
En dus besloot ik op de webstek van “het computerwinkeltje” te zoeken naar de
laatste versie van “het SQL leerboek”. Maar in plaats daarvan heb ik gekozen
voor “SQL voor MySQL ontwikkelaars”. Dit
boek zal allicht meer informatie bevatten die ik kan gebruiken voor mijn
databanken in MySQL.
Ik heb zonet in de wachtzaal bij
dokter Hendrikx de eerste drie hoofdstukken gelezen. En de stijl van van der
Lans stond me weer aan, net zoals twintig jaar geleden. En dus ga ik deze avond
aan de slag om MySQL te installeren. Als dat meevalt, is daarna Apache Tomcat
aan de beurt. Hoog tijd om een tandje bij te steken, zeker nu onlangs is
aangekondigd dat Sun MySQL AB heeft overgenomen. Er zit duidelijk muziek in de
combinatie Java en MySQL.
Posted at 07:17 pm by
gertcuppens
Permalink
Feb 10, 2008
In Overpelt is het nu carnavalsstoet. Eén week te laat want op 10 februari is de vasten al begonnen. Maar dat belet me niet om eindelijk eens een oud zeer aan te pakken. Ik heb een nieuwe HTML editor geïnstalleerd nu ik niet meer op Dreamweaver kan rekenen. Die stond immers op de PC van AWW geïnstalleerd en op mijn eigen PC kan ik die niet zomaar zetten. IK heb Coffecup en AceHTML van het net geplukt en geïnstalleerd. De ene avond ben ik met Coffeecup aan de slag gegaan, maar het gebruik van de CSS code stond me absoluut niet aan. Dan was AceHTML een pak beter. En vandaag heb ik dan www.gertcuppens.net bijgewerkt. Daar ga ik de inhoud van de cursus "Java leren met Eclipse" publiceren. Ik heb die documenten in PDF formaat ondertussen al aan 2 personen doorgegeven. Het kunnen er maar meerdere zijn die er hun inspiratie in halen.
Posted at 04:25 pm by
gertcuppens
Permalink
Jan 28, 2008
Op de trein heb ik al heel wat boeken verslonden over Java en nu ben ik ook al bezig met C#. Microsoft is eindelijk overstag gegaan door de druk van Eclipse en biedt een gratis versie van Visual Studio aan onder de naam "Express Edition". Maar gezien AWW voor C# heeft gekozen, is het volgens mij niet meer dan normaal dat ik ook wat studietijd onder de uren kan voorzien. Ik heb trouwens Visual Studio op de PC op AWW geïnstalleerd, niet op mijn persoonlijke editor.
|
Maar het lukt niet echt op het werk om wat studietijd vrij te maken. En dus snak ik ernaar om nog eens wat code te schrijven. Javacode natuurlijk, en dus laat ik mijn wiki van de donatiebank en UML even voor wat het is en begin ik in mijn nieuwe editie van Deitel "Java - How to program". Die Java gaat me evenveel deugd doen als een goeie tas koffie ! |
 |
Posted at 08:17 pm by
gertcuppens
Permalink
Dec 26, 2007
Kerstmis is achter de rug maar ik heb toch al een paar zaken kunnen realiseren. Eclipse en MyEclipse zijn geïnstalleerd. Ik heb mijn wiki uitgebreid met een artikel over de installatie van Eclipse en dat artikel vind je ook terug op javapedia.nl.
Ik heb ook 2 boeken gekocht in de Standaard boekhandel van Genk die te maken hebben met .NET. Mijn neef Christophe zal nu wel heel tevreden zijn, maar toen ik hoorde dat Microsoft nu ook gratis versies van Visual Studio aanbood, wist ik al dat ik hier nog verder naar ging kijken. En die gratis versies zitten ook in de boeken over C# en ASP.NET. Dit soort studiewerk ga ik wel tijdens de werkuren op AWW doen. Het kan niet dat ik hiervoor geen tijd zou krijgen. Java hebben we inderdaad niet nodig, maar er is destijds officieel gekozen voor C# en .NET, dus moet dit maar tijdens de werkuren. Want Java blijft mijn eerste keuze, al is het maar omdat Microsoft naar verluidt twijfelt of ze die gratis versie van Visual Studio toch niet betalend zou moeten maken.
Ik wil eerst nog een artikel schrijven over de installatie van MyEclipse. In mijn word-document is dat al in orde; nu nog op mijn eigen wiki en javapedia.nl.
Als dat in orde is, wil ik eens kijken naar de HTML-editor van Eclipse. Als die er geen heeft, stap ik over naar MyEclipse. Want ik heb nu 2 versies van Eclipse op de harde schijf : één zonder en één met MyEclipse. Want ik wil nog aan dat handboek "Java leren met Eclipse" werken. En als dat er niet van komt, kan het altijd dienen voor Javapedia. In dat geval moet ik dus de Eclipse classic in de schermafbeeldingen tonen, want niet iedereen gaat betalen voor een jaarabonnement op MyEclipse. Al is dat zeker niet duur, en kan ook een Java-amateur zich zoiets veroorloven. Slechts een slordige 30 dollar per jaar.
Posted at 10:58 am by
gertcuppens
Permalink