EnglishSite mapContactsFrançais
 CompanyConsultingTrainingDevelopmentProductsProjectsTechnologiesReferencesEventsRecruitment
Discovering Java
Aims
To learn about:
• the basic concepts of the Java platform
• the role and use of the main Java language APIs
• the implementation of Java in Internet or distributed applications
• the principal Java development tools
• the links between Java and the UML and XML technologies
Participants
This training course is designed for IT directors, project directors, project managers and developers wishing to broach the world of Java.

Prerequisites:
• A basic knowledge of object-oriented technologies is necessary.

Ratio of theory to practice:
• A theoretical training course illustrated through concrete examples provided in the form of program extracts, tool descriptions and architecture descriptions.
Ref : DJ 2 Days
Paris 2008/2009
Contact us

Objectives
Through the richness of its environments and APIs, Java provides solutions for all applications: stand-alone, client-server, Internet, Intranet. Because of this, it is important to be familiar with the different facets of Java and its integration with other environments (databases, XML, middleware, ...).

Object-oriented concepts
• Instances - Messages
• Classes and encapsulation
• Inheritance - Polymorphism

Fundamental principles of Java
• Code portability and virtual machine
• Code downloads and security
• C++-type syntax
• Object programming

The JDK and its tools
• Presentation of the JDK
• Writing source code
• Compilation - Execution
• Other tools
• APIs:
=> java.io
=> java.net
=> java.security
=> java.util
=> java.text

AWT, Swing: Graphical interfaces in Java
• Event management
• Presentation managers
• Swing widgets
• Advanced options

Web components
• Web principles - "thin client" applications
• User follow-up in disconnected mode (HTTP)
• Applets: Java applications which can be run in a browser
• Servlets: the Java equivalent of CGI scripts
• JSPs: server-side scripts

Complementary APIs
• JDBC: accessing relational databases
• JNI: calling C++ native methods
• Other APIs:
=> JNDI
=> JavaMail
=> JMS
=> Jconnector

Programming through components using the JavaBeans norm
• Useful in standard development
• Deployment on an IDE

Presentation of distributed architectures
• Principles
• RMI, JavaIDL (CORBA), EJB
• Advantages and disadvantages

Java and software development
• Development tools
• UML and Java
• XML and Java

>> Download this course description in pdf format (french):
Paris  •  Rennes  •  Nantes  •  Sophia Antipolis  •  Objecteering Software