Java Basis Profil

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

1. Java Grundlagen

1.1. JSE (1.4, bis aktuellste Version)

1.2. Conurrency und Threads

1.3. JDBC

1.4. Reflection

1.5. 5.0 Neuheiten: Generics, Enum, Autoboxing

1.6. JMX

1.7. Apache Commons

1.7.1. Lang

1.7.2. Collections

1.7.3. BeanUtils

1.8. CDI (Context and Dependency Injection)

1.9. JAXB

2. Relationale Datenbanken

2.1. SQL

2.2. Datenbank Design

2.2.1. DB anhand fachlicher Anforderung entwerfen (ERM)

2.2.2. Normalisierung

2.2.3. Object-Relational Impedance Mismatch (ORM)

2.3. Datenbank Objekte

2.3.1. Tabellen

2.3.2. Views

2.3.3. Sequences

3. Entwicklungswerkzeuge

3.1. IDE

3.1.1. Eclipse

3.2. Build Werkzeuge

3.2.1. Ant / Ivy

3.2.2. Maven

3.3. Versionsverwaltung

3.3.1. SVN

3.3.2. CVS

3.4. Unit Tests

3.4.1. JUnit

3.4.2. Mock Frameworks

3.4.2.1. Mockito

3.5. Logging

3.5.1. log4J

3.6. Bug Tracking Tools

3.6.1. Jira

3.7. Continuous Integration

3.7.1. Hudson/Jenkins

3.8. Profiling Tools

3.8.1. JConsole bis ...

4. Frontend Profil

4.1. WEB

4.1.1. HTML

4.1.2. JSP

4.1.2.1. JSTL

4.1.3. JavaScript

4.1.3.1. jQuery

4.1.3.2. YUI

4.1.3.3. ???

4.1.4. CSS

4.1.5. Frameworks

4.1.5.1. JSF

4.1.5.2. Wicket

4.1.5.3. Struts 2

4.1.5.4. Spring MVC

4.1.6. Servlet 3 / JSP 2.2

4.2. Desktop

4.2.1. Swing

4.2.2. Eclipse RCP

5. Backend Profil

5.1. Datenbank

5.1.1. PL SQL

5.1.2. Functions/Procedures

5.1.3. Trigger

5.1.4. Constraints

5.2. Hibernate Core

5.3. Transactions

5.4. EJB 3.0

5.5. Messaging

5.5.1. JMS

5.6. Scheduling

5.6.1. Quartz

5.7. Datenbank Spezialwissen

5.7.1. Performance Tuning

5.7.2. Historisierungskonzepte

5.7.2.1. Hibernate Envers

5.8. JPA

5.8.1. Hibernate EntityManager

6. Sonstiges...

6.1. XML

6.2. XSD

7. Web Service

7.1. REST

7.1.1. Jersey

7.1.2. Apache CXF

7.1.3. RESTEasy

7.1.4. WADL

7.2. SOAP

7.2.1. WSDL

7.2.2. Apache CXF

8. Spring Framework

9. Unix/Shell Kenntnisse

9.1. less

9.2. tail

9.3. vi

9.4. grep

9.5. cron

10. SW Design/Architektur

10.1. SW Design Patterns

10.1.1. MVC

10.1.2. Delegate

10.1.3. Factory

10.1.4. Singleton

10.1.5. DAO

10.1.6. Facade

10.1.7. und viele weitere...

10.2. "Testbarer Code"

10.3. UML

10.4. OOA/OOD

10.5. MDA

10.6. ESB

10.7. Aspektorientiertes Programmieren

11. Projektstruktur

11.1. Aufsetzen neuer Projekte