Tutorial Webentwicklung (mit JSF) VI: Schablonen

Schablonen

Im voherigen Teil dieses Tutorials haben wir eine zweite Seite erstellt, die in ihrem Aufbau der ersten gleicht. Nun geht es darum, die gemeinsamen Teile auch gemeinsam zu nutzen. Wir werden daher eine Schablone (template) erstellen, welche die gemeinsamen Elemente enthält und in die von den einzelnen Seiten einfach der individuelle Teil hinein kopiert wird.

Zur Erinnerung, hier nochmals der Quelltext der beiden Seiten:
Continue reading “Tutorial Webentwicklung (mit JSF) VI: Schablonen”

Tutorial web development (with JSF) V: Scene change

Scene change

The tiny calculator is now functional. After entering the two parameters ans clicking on one of the buttons for the basic arthimetics, you’ll get the result just below the buttons. This is well designed since the usuer usually wants to stay on this site and continues calculating. On the other side, lots of apps exists with quite a couple of pages. For example, think about a booking system or a shop. Finishing a transaction you’ll usually get es confirmation page. I like to demonstrate you something similar: The result od the addition will be presented on a different page. A button “back” leads you back to the calculator’s main page. This is not a very user friendly design, but it’s just to show you a first approach of page nagvigation.

Continue reading “Tutorial web development (with JSF) V: Scene change”

Tutorial Webentwicklung (mit JSF) V: Szenenwechsel

Szenenwechsel

Der einfache Rechner funktioniert soweit ganz gut. Nach Eingabe der beiden Parameter und Betätigung einer der Schaltflächen für die Grundrechenarten wird das Resultat unmittelbar darunter ausgegeben. Dies ist gut so, soll der Anwender doch auf der Seite bleiben und weiter rechnen. Es gibt aber durchaus Anwendungen, die aus einer Vielzahl von Seiten bestehen. Denken Sie beispielsweise an ein Buchungsystem oder einen Shop. Nach Abschluß der gewünschten Transation erhalten Sie meist eine Buchungsbestätigung auf einer separaten Seite. Dies möchte ich Ihnen anhand unseres Rechners demonstrieren: Das Ergebnis der Addition wird auf einer separaten Seite angezeigt. Von dort können Sie per Knopfdruck wieder zum Rechner gelangen. Nicht unbedingt anwenderfreundlich, aber hier geht es ja darum, erste Möglichkeiten der Seitennavigation kennen zu lernen.

Continue reading “Tutorial Webentwicklung (mit JSF) V: Szenenwechsel”

Rezension: Basiswissen Medizinische Software

Medizinprodukte enthalten oft Software. Nicht nur dass, auch eigenständige Software kann bereits ein Medizinprodukt sein. So gibt es Überlegungen ob Krankenhaus-Informations-Systeme (KIS), Labor-IS (LIS) oder Radiologie-IS (RIS) ebenfalls als Medizinprodukt zu klassifizieren sind. Und da Medizinprodukte besonderen Spielregeln unterliegen, gilt es für die Softwarehersteller, diese zu kennen und zu beachten.

Das vorliegende Buch dient genau diesem Zweck. Auch wenn der Untertitel "Aus- und Weiterbildung zum Certified Professional for Medical Software" lautet, so handelt es sich nicht (nur) um ein Buch zur Prüfungsvorbereitung, sondern entsprechend dem Titel um ein Buch zur Vermittlung des Basiswissens. Auch wenn es um Software im Speziellen geht, so gilt das meiste im Buch vermittelte Wissen für Medizinprodukte im Allgemeinen.

Continue reading “Rezension: Basiswissen Medizinische Software”

Tutorial web development (with JSF)

For a while, I had not written a new article for my tutorial. Those people, who follow me on Twitter may know about my heavy workload at the institute. Currently, I got a feedback by Andreas Schlappig, who recognized this tutorial as interesting and send me soma errata. Thus I like to tell you, I'm planning to re-start writing articles apx. at mid of April. Since I'm going to delve deeper insight, it will hopfully will continue to be interesting and helpfully.

Tutorial Webentwicklung (mit JSF)

Nun habe ich schon eine ganze Weile keinen Artikel zu meinem Tutorial verfasst. Wer meine Kurznachrichten auf Twitter verfolgt hat, ist informiert, dass ich momentan am Institut ein hohes Arbeitsaufkommen zu bewältigen habe. Dennoch möchte ich ein aktuelles Feedback von Andreas Schlappig, der das Tutorial als hilfreich bezeichnet hat (obwohl es erst ein paar Grundlagen aufzeigt) und mich auf einige Tippfehler aufmerksam machte, zum Anlass nehmen, hier kurz mitzuteilen, wann es weiter geht: Voraussichtlich ab Mitte April kann ich wieder ein wenig am Tutorial arbeiten. Und ich hoffe, dass dies mit der Vertiefung des Themas weiterhin interessant bleibt.

No more Google AdSense

The operation of a Web server costs a lot.  And so I had kept a little space for advertising, hoping to cover a small portion of operating costs. And in the period from November to March the "huge amount" of just over 50 € has come about. Until Google locked to the account for allegedly invalid click activity. Why, is not to hear about from Google. Thus, it leaves the bitter aftertaste of arbitrariness.

But I could make a big advantage: Every time I've spent an evening at the PC, I have checked (sometimes several times), how many page impressions there were, and whether or not finally someone has clicked on an ad. This is now over. The time I save not to check the statistics, it is worth more than the little bit of what would have been income from the advertising. By now, my default search engine is a different one.

Kein Google AdSense

Der Betrieb eines Webservers ist mit Kosten verbunden. Und so hatte ich ein wenig Platz für Werbung freigehalten, in der Hoffnung, hierüber einen kleinen Teil der Betriebskosten decken zu können. Und in der Zeit von November bis März ist der "Riesenbetrag" von knapp über 50 Euro zustande gekommen. Bis Google das Konto wegen angeblicher ungültiger Klickaktivitäten sperrte. Warum, ist von Google nicht zu erfahren. Und so hinterlässt es den bitteren Beigeschmack von Willkür.

Doch konnte ich einen großen Vorteil ausmachen: Immer wenn ich einen Abend am PC verbracht habe, habe ich, teilweise mehrfach, geprüft, wieviele Seitenimpressionen es gab, und ob nicht endlich jemand auf eine Anzeige geklickt hat. Dies ist nun vorbei. Die Zeit, die ich nicht zum Prüfen der Statistiken benötige, ist mehr wert, als das bisschen, was über die Werbung hineingekommen wäre. Und meine Standard-Suchmaschine ist jetzt auch eine andere.

Tutorial web development (with JSF) IV: Styles

Styles

Now, our tiny caculator masters the basic arithmetics. Within the browser, this looks a bit compact. It’s usefull to design the user interface. And the medium of choice to design a web page are the cascading style sheets (CSS).

Since this is a JSF tutorial and not a CSS one, I’ll only show how to implement this into a JSF project. It’s not a complete design, just a demonstartion of the principle how to incorporate this into a JSF project.

NetBeans offers a wizzard to create styles for JSF. After a right-click onto the project within the project tree, just choose New->Other and in the following dialog from the domain “Web” “Cascading Style Sheet”.

Continue reading “Tutorial web development (with JSF) IV: Styles”

Tutorial Webentwicklung (mit JSF) IV: Stylen

Stylen

Nun, unser Rechner beherrscht die vier Grundrechenarten, aber auf dem Bildschirm sieht das Ganze etwas gedrängt aus. Es gilt also, die Oberfläche zu gestalten. Und wie geschieht dies heutzutage, wenn nicht mit CSS? Jetzt kommt aber kein Kurs zum Webdesign. Ich möchte lediglich zeigen, wie dies in Verbindung mit JSF geschieht.

Zur Anlage eines CSS stellt NetBeans einen passenden Assistenten zur Verfügung. Nach einem Rechtsklick auf das Projekt TinyCalculator wählen Sie New->Other und im darauffolgenden Dialog aus dem Bereich Web das Cascading Style Sheet.

Continue reading “Tutorial Webentwicklung (mit JSF) IV: Stylen”