Java Basis Profil

Get Started. It's Free
or sign up with your email address
Java Basis Profil by Mind Map: Java Basis Profil

1. Relationale Datenbanken

1.1. SQL

1.2. Datenbank Design

1.2.1. DB anhand fachlicher Anforderung entwerfen (ERM)

1.2.2. Normalisierung

1.2.3. Object-Relational Impedance Mismatch (ORM)

1.3. Datenbank Objekte

1.3.1. Tabellen

1.3.2. Views

1.3.3. Sequences

2. Backend Profil

2.1. Datenbank

2.1.1. PL SQL

2.1.2. Functions/Procedures

2.1.3. Trigger

2.1.4. Constraints

2.2. Hibernate Core

2.3. Transactions

2.4. EJB 3.0

2.5. Messaging

2.5.1. JMS

2.6. Scheduling

2.6.1. Quartz

2.7. Datenbank Spezialwissen

2.7.1. Performance Tuning

2.7.2. Historisierungskonzepte

2.7.2.1. Hibernate Envers

2.8. JPA

2.8.1. Hibernate EntityManager

3. Sonstiges...

3.1. XML

3.2. XSD

4. Web Service

4.1. REST

4.1.1. Jersey

4.1.2. Apache CXF

4.1.3. RESTEasy

4.1.4. WADL

4.2. SOAP

4.2.1. WSDL

4.2.2. Apache CXF

5. Spring Framework

6. Projektstruktur

6.1. Aufsetzen neuer Projekte

7. Java Grundlagen

7.1. JSE (1.4, bis aktuellste Version)

7.2. Conurrency und Threads

7.3. JDBC

7.4. Reflection

7.5. 5.0 Neuheiten: Generics, Enum, Autoboxing

7.6. JMX

7.7. Apache Commons

7.7.1. Lang

7.7.2. Collections

7.7.3. BeanUtils

7.8. CDI (Context and Dependency Injection)

7.9. JAXB

8. Entwicklungswerkzeuge

8.1. IDE

8.1.1. Eclipse

8.2. Build Werkzeuge

8.2.1. Ant / Ivy

8.2.2. Maven

8.3. Versionsverwaltung

8.3.1. SVN

8.3.2. CVS

8.4. Unit Tests

8.4.1. JUnit

8.4.2. Mock Frameworks

8.4.2.1. Mockito

8.5. Logging

8.5.1. log4J

8.6. Bug Tracking Tools

8.6.1. Jira

8.7. Continuous Integration

8.7.1. Hudson/Jenkins

8.8. Profiling Tools

8.8.1. JConsole bis ...

9. Frontend Profil

9.1. WEB

9.1.1. HTML

9.1.2. JSP

9.1.2.1. JSTL

9.1.3. JavaScript

9.1.3.1. jQuery

9.1.3.2. YUI

9.1.3.3. ???

9.1.4. CSS

9.1.5. Frameworks

9.1.5.1. JSF

9.1.5.2. Wicket

9.1.5.3. Struts 2

9.1.5.4. Spring MVC

9.1.6. Servlet 3 / JSP 2.2

9.2. Desktop

9.2.1. Swing

9.2.2. Eclipse RCP

10. Unix/Shell Kenntnisse

10.1. less

10.2. tail

10.3. vi

10.4. grep

10.5. cron

11. SW Design/Architektur

11.1. SW Design Patterns

11.1.1. MVC

11.1.2. Delegate

11.1.3. Factory

11.1.4. Singleton

11.1.5. DAO

11.1.6. Facade

11.1.7. und viele weitere...

11.2. "Testbarer Code"

11.3. UML

11.4. OOA/OOD

11.5. MDA

11.6. ESB

11.7. Aspektorientiertes Programmieren