User:Sebastian.Dietrich/Books/Java Software Architecture, Design and System Landscape

Java Software Architecture and Test

 * OO Basics
 * Object Orientation


 * Architectures & Architects
 * Software Architecture
 * Software Architect
 * Softwarearchitekturbewertung
 * Software Quality
 * Fehlerquotient
 * Softwaremetrik
 * Code-Duplizierung
 * Millersche Zahl


 * UML & Architecture
 * Object Oriented Analyses and Design
 * Unified Modeling Language
 * Komponentendiagramm
 * Paketdiagramm


 * OO Architectures
 * Schichtenarchitektur
 * Serviceorientierte Architektur
 * Web service
 * Representational State Transfer
 * Client-Server-Modell
 * Message Oriented Middleware
 * Enterprise Service Bus


 * Architekture Patterns
 * Architecture Pattern
 * Model View Controller
 * Dependency Injection


 * Design Principles
 * Coubling (Softwareentwicklung)
 * Cohesion (Informatik)
 * Single Responsibility Principle
 * Open-Closed Principle
 * Dependency Inversion Principle
 * Design by contract
 * Law of Demeter
 * Liskovsches Substitutionsprinzip
 * Kreis-Ellipse-Problem
 * KISS-Prinzip
 * YAGNI
 * Don’t repeat yourself
 * Entwurfsmuster


 * Testing in Object Orientation


 * Modultest
 * JUnit
 * Cactus (Framework)
 * Mock-Object
 * EasyMock
 * JMeter


 * Java Basics
 * Java (Programmiersprache)
 * Java Virtual Machine
 * Java Runtime Environment
 * Java (Technik)


 * Java Plattform
 * Java Plattform
 * Java Card
 * Java Platform, Micro Edition
 * Java Platform, Standard Edition
 * Java Platform, Enterprise Edition


 * Java Tools
 * Integrierte Entwicklungsumgebung
 * Eclipse (IDE)
 * Versionsverwaltung
 * Concurrent Versions System
 * Subversion (Software)
 * Erstellungsprozess
 * Apache Ant
 * Apache Maven
 * Continuous Integration
 * Hudson (Software)
 * Java Archive
 * Java Web Start
 * Javadoc
 * PMD (Software)


 * Java Server
 * Anwendungsserver
 * WebSphere
 * Apache Tomcat
 * Enterprise Service Bus


 * Java and Open Source
 * Open Source
 * Ohloh
 * Apache Software Foundation
 * SourceForge


 * Most Important Java Technologies
 * Servlet
 * JavaServer Pages
 * Struts
 * JavaServer Faces
 * Swing (Java)
 * Standard Widget Toolkit
 * JavaBeans
 * Spring (Framework)
 * JMX
 * Java Native Interface
 * Apache POI
 * Remote Method Invocation
 * Java Message Service
 * JAX-WS
 * JavaMail
 * Java Database Connectivity
 * IBATIS
 * Hibernate (Framework)