Description
During this practical course on Eclipse, the essential IDE for Java developers, you will learn to master all aspects of a Java project. You will see how the IDE can be integrated with the rest of the software factory with: the unit test manager, the version server and the builder (MAVEN).
Who is this training for ?
For whom ?
Developers and project managers.
Prerequisites
- Basic knowledge of the Java language.
Training objectives
Training program
- Introduction
- The objectives and principles of Eclipse.
- The basic concepts: view, editor, perspective, workspace, project, directory, file, nature.
- Starting Eclipse. Help functions. Managing views and perspectives. Managing resources.
- Navigation, search functions. Project management.
- Programming with Java Development Toolkit
- The main concepts.
- Code organization and editing.
- Completion and assisted correction mechanisms.
- Code generation functions. Refactoring functions.
- The unit test: JUnit
- The principles of unit testing.
- Writing test cases and test suites, executing the test. Launching the tests.
- And debug
- The Debugger perspective in Eclipse.
- The different Breakpoints and Watchpoints.
- Inspection of variables or expressions, navigation in the execution stack.
- Execution control. Distributed debugging.
- Versioning: Introduction to SVN
- General concepts related to version management.
- SVN concepts: repository, projects, revisions, trunk, branches and tags.
- The main operations offered to the developer. Conflict management.
- Branch management. SVN perspectives offered by Eclipse plug-ins.
- Task automation: Maven
- Definition of the structure of a project.
- Conventions. Dependencies between projects. Predefined tasks: compilation, generation of archives...
- Maven perspectives offered by Eclipse plug-ins.
- Eclipse configuration
- Managing preferences. Managing properties.
- Referencing between projects. Adding Plug-ins and Features. Setting up Eclipse.