Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Getting Started
Chapter 0: Getting Started
Prerequisites Terminology Typefaces What Eclipse version is used in this book? What Windows version is used in this book? Where did the exercises in these notes come from? Where did these notes come from? Why isn't this eBook copy protected?
Chapter 1: Why Eclipse 4.5?
What books should I read? Why use the Eclipse IDE? Why use Eclipse 4.5?
Chapter 2: Getting Started with Eclipse
How is the Eclipse project managed? What are the 4.x versions of Eclipse? What is a wizard? What is Eclipse? What is the Eclipse "Big Picture"? What is Eclipsepedia? What is open source? What is the difference between Eclipse 3 and Eclipse 4? What is the Eclipse architecture? What is the Eclipse platform? What is the Eclipse workbench? What is Wiki? When did Eclipse integrate Java 7? When did Eclipse integrate Java 8?
Chapter 3: Installing Eclipse 4 Java
Do I have a JAVA_HOME environment variable? What version of Java do I have? What’s a command line interface? What's a release (version)? What’s a visual IDE? What’s a WIMP interface? What’s a workspace? What’s an IDE? What should I know before I start installing? Installation Where do I find on-line help for mars? Where do I find the meaning of Eclipse icons for mars?
Chapter 4: Eclipse 4 terms
What’s a build (noun)? What’s a bundle? What’s a facet? What's a feature? What’s a file? What’s a folder? What's a perspective? What’s a plug-in (plugin)? What’s a project? What's a resource? What's a tag? What's a task list? What's a task view (task tab) (tag view)? What’s a view? What’s an editor? What's "baked-in"? What's JDT (Java Development Tools)? What's the build path?
Chapter 5: Eclipse 4 file system
How does the Eclipse platform organize information? How does the Eclipse workbench organize information? What's in a workspace directory? What's in a project directory? What's in the .metadata folder in the workspace?
Chapter 6: Eclipse 4 IDE
Does the Java EE IDE look different from the Java IDE? What are the three regions in the IDE? What's in the "Menus and tool bar region"? What's the difference between the Project Explorer view and the Package Explorer view? What's the outline view? What's the problem view (problem tab)? Where can I find information about the icons used in the IDE? Where do I find eclipse error logs?
Creating basic Java apps using Eclipse
Chapter 7: Create, build and run HelloWorld using the Eclipse IDE
Starting Eclipse What does the error icon look like? What does the warning icon look like? What's a folding editor? What is a warning? What is an error? What is an execution environment JRE? What is code folding? What is "drill down"? What is Javadoc (JavaDoc)? What is scope? What is the difference between a closed project, an open project and an open expanded project? What's the difference between the Project Explorer and the Package Explorer? Exercise 7-1: Create a Hello1 project Exercise 7-2: Create a Hello project with a main and comments Exercise 7-3: Compare HelloWorld.java and Hello1World.java Exercise 7-4: Close Hello and Hello1 Exercise 7-5: Delete the Hello1 project Exercise 7-6: Add a method call inside Hello project's HelloWorld's main method Exercise 7-7: Run Hello project Exercise 7-8: Why a Hello project warning? Exercise 7-9: Close Hello project Questions
Chapter 8: Create a new project from the Hello project
What is a fully qualified name? What is refactoring? What is the launcher pattern (design pattern)? What's a launcher? Exercise 8-1: Make a copy of the Hello project and name it HelloArgs Exercise 8-2: Make a copy of the Hello project into HelloLauncher Questions
Chapter 9: Debugging HelloLauncher
What is debugging What is a breakpoint (break point)? What does "Toggle breakpoint" mean? Exercise 9 -1: Debug HelloLauncher project Questions
Chapter 10: Reduce coupling with separation of responsibility (more but smaller classes)
What is @Override What is coupling? What is a provider? What is a renderer? What is SoR (Separation of Responsibilities)? What is an annotation? Exercise 10-1: Improve Hello separation (Reducing Hello coupling) (Decoupling Hello) Exercise 10-2: Improving Hello separation with interfaces Questions
Chapter 11: Add a factory to improve Hello separation
What can be assigned to a class reference? What can be assigned to an interface reference? What's a child class? What's a factory (factory class)? What's a parent class? What's a reference? What's a class reference? What's an interface reference? Why do I care about class references and interface references? Exercise 11-1: Improving Hello separation by adding a factory Exercise 11-2: Improving Hello separation by adding a factory Part 2
Chapter 12: Reduce coupling even more with a smarter factory
What is Spring? What's a user library? What's an appender? What's an external jar? Exercise 12-1: Improving Hello separation by using a factory from Spring Framework Exercise 12-2: Improving Hello separation clean up Questions
Chapter 13: Reduce coupling even more with DI (dependency injection)
What is deprecated? What is DI (Dependency injection)? Exercise 13-1: Improving Hello separation by using Spring and DI Exercise 13-2: Improving Hello separation by using Spring, DI and more Xml Questions
Chapter 14: Export an existing project, import an existing project
What does export mean in Eclipse? What does export mean in Java? What does import mean in Eclipse? What does import mean in Java? What is EAR file format? What is JAR file format? What is WAR file format? What's a Jar (Java ARchive)? What's an executable jar file? What's an EAR (Ear file) (EAR file) (Enterprise ARchive file)? What's extract required libraries? What's package required libraries Questions
Appendices
Appendix I: Answers to questions
Chapter 7 Chapter 8 Chapter 10 Chapter 12
Author's Biography
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion