Ab 10. November 2005 am Kiosk!
magazin
News: Nachrichten, Produkte, Open Source
Die JBoss-Kontroverse: Markenrecht als Gefahr für Open-Source-Lizenzen
Am 7. Oktober veröffentlichte ein Entwickler aus Schweden einen Blog-Eintrag unter dem Titel „The JBoss Issue“ und brachte damit einen Stein ins Rollen, der bis heute die Open-Source-Gemeinde beschäftigt. Der Fall JBoss ist dabei nicht nur ein Lehrstück über die Geschäftsmethoden der JBoss, Inc., also des Unternehmens, das hinter dem Open Source-Server JBoss steht, sondern gibt Anlass für eine Debatte über die allgemeinen Grundlagen von Open-Source-basiertem Business.
Bücher:
Ant (Bernd Matzke) /
UML 2 glasklar (Mario Jeckle, Jürgen Hahn, Barbara Zengler, Stefan Queins, Chris Rupp)
Tool-Radar: Excelsior JET 4.0
Interview: Brett Adam (Versata) im Gespräch
java-praxis
Refactoring: Basis für übersichtlichen, wartbaren und weniger fehleranfälligen Code
Funktionierende Quelltexte, meist in vielen Codetest-Zyklen zur allmählichen Reife gebracht, werden eher ungern noch einmal bearbeitet. Zwar ist der „wenn es funktioniert, ändere es nicht“-Ansatz relativ risikolos, solange keine Neuerungen ins Haus stehen, aber spätestens beim Hinzufügen neuer Features wünschen sich so manche Entwickler, sie selbst oder ein Vorgänger hätte den Code einem ordentlichen Refactoring unterzogen.
Java 5 Snapshots, Teil 4
Drucken mit dem Java Printer Service
AOP
Aspektorientierte Programmierung (AOP) klingt zunächst nach einem Pseudonym, das wie so viele Trends und Merchandising-Begriffe Geld in die Kassen der Produkthersteller spülen soll. Pointcuts, Joinpoints und Advices sind die Basisbegriffe, die dabei für AOP ins Spiel kommen. Ist AOP aber mehr als ein Begriff und Marketing-Gag? In unserem Titelthema nähern wir uns der Idee von AOP an, stellen technische Grundlagen und dafür verfügbare Produkte vor sowie stellen Überlegungen zu einer praxisnahen Nutzung an.
AOP, Teil 1
Von OOP zu AOP
AOP, Teil 2
AOP-Basics und -Tools im Überblick
AOP, Teil 3
Wie integriert man AOP in neue Projekte
AOP – das Interview
AspectJ-Kopf Adrian Colyer im Gespräch
java enterprise
Web-Services-Interoperabilität, Teil 3
Informationen über aufgetretene Fehler übermitteln
EJB Corner
EJB 3.0 Session Beans
enterprise architektur magazin
End-to-End Monitoring ist untrennbar mit dem Application Performance Management (APM) – dem Monitoren von Anwendungen aus der Sicht der Performance – verbunden. Da Java EE-Anwendungen sehr komplex sind, ist dafür jedoch eine hohe Interaktion von den einzelnen Bereichen der DV-Abteilungen über die Grenzen der Teilbereiche hinaus gefragt.
Requirements Engineering, Teil 3
Die geeignetste Dokumentationstechnik für Ihr Projekt
modeling
Jenseits des Tellerrands, Teil 5
Textuelle domänenspezifische Sprachen
web apps
JavaServer Faces: Integrationsstrategien für AJAX
Der AJAX-Ansatz verspricht die Entwicklung moderner Webawendungen, die den Rich Clients einer „echten“ Desktop-Umgebung in nichts nachstehen. Die JavaServer Faces-Technik hingegen verspricht, durch die Bereitstellung serverseitiger GUI-Komponenten, die Vereinfachung der Programmierung von Java-Webanwendungen. Doch wie sieht es mit einer Kombination beider Techniken aus? Wir zeigen es in unserem Artikel.
Rails für Java: effektive Webentwicklung mit Trails
Das Framework Ruby on Rails hat für die Webentwicklung einige interessante Ansätze zu bieten. Es hat nur einen Fehler: Es ist keine Java-Lösung. Trails nimmt sich dieses Problems an. Wie? Das zeigen wir in unserem Beitrag.
Spring Web Flow
MVC Web-Framework à la Spring
Facelets
JavaServer Faces ohne JSPs
tools
Drools
Rules Engine für multilinguale Sparfüchse
Open-Source-Perlen
Erzeugen und Füllen von Tabellen mit der Display Tag Library
micro
iTunes und Java: Wie man Online-Musikshops anbindet?
Sie fahren im Auto auf der Autobahn und plötzlich fällt einem ihrer Beifahrer die Melodie eines Songs ein. Alle sind begeistert und schon beginnt das Raten des Titels, dieser ist nach einigem Hin und Her schnell gefunden. Wäre es jetzt nicht toll, wenn Sie den Titel per Mobiltelefon aus dem Internet herunterladen und sofort abspielen könnten? Wie das geht, erfahren Sie in unserem Artikel.