[Book Review] Getting Started with Eclipse Juno
What am I enjoying from Packtpub book is its technical aspect in writing. We often read “text book” that contains very theoretical content. For programmer like me, it always very nice to read technical book like this one: Getting Started with Eclipse Juno published by Packtpub Publishing.
This book offers step by step way that we can follow easily. Not only the technical details, this book also depicts short introduction about specific topic in each chapter. In the end of chapter, there is a summary and some notes. It will easy to check what every chapter tells us about. In the first chapter, we are showed with how to download and install Eclipse.
Actually, Eclipse is a general IDE (Integrated Development Environment). I usually use it for Python programming with PyDev plugin enabled. I also use Eclipse for Java. The basic development of Java project is well explained in second chapter of this book.
We have to test and debug our apps, right? Testing can be employed using JUnit. Eclipse built-in debugging feature is also powerful to do such task. Both testing and debugging are covered in Chapter 3.
Java project development can’t be separated with version control system because we often work as a team. Eclipse supports some versioning systems, for example: CVS (Concurrent Versioning System), SVN (Subversion), and Git. Again, this book describes how to use versioning system with Eclipse in an easy and direct fashion. You can check this versioning thing in Chapter 4.
In Chapter 5, we get tutorial about GUI development using Eclipse especially for control and layout. SWT (Standard Widget Toolkit) is chosen because it can seamlessly integrate with any operating systems. A more detail about SWT is showed in Chapter 6. It is all about events, menus, toolbars, tables, and dialogs.
We also can develop not only desktop application, but also web project in Eclipse. The author gives us a clear illustration using Eclipse Web Tools Platform (WTP) in Chapter 7. We will explore about Java servlets and Java Server Pages (JSP). Each subsection will be equipped with screenshot to make us simply understand.
Do you have ever found IDE that can be easily extended? Eclipse does! Eclipse has pluggable architecture and it is briefly elaborated in Chapter 8: Eclipse Development. We can create our own plugin and add it to Eclipse.
The last chapter covers about Rich Client Platform (RCP). Elipse RCP supports OSGi framework implementation, SWT, JFace, and Eclipse Workbench. With these features, Java developer will easily develop RCP client application. This chapter is also completed with example of RCP application, how to run and debug in RCP, and tells us about packaging and distribution to users.
If you are interested to read Getting Started with Eclipse Juno, you can first check its Table of Contents here. Packtpub provides e-book and printed version for almost all of their books. You can buy only e-book version with cheaper price! It is worth to grab this book quickly. See ya!
February 23, 2014