Eclipse 2 for Java Developers

  • ポイントキャンペーン

Eclipse 2 for Java Developers

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 448 p.
  • 言語 ENG
  • 商品コード 9780470869055
  • DDC分類 005.133

Full Description


Eclipse is an open source extensible IDE which enables a wide range of tool builders to build best of breed integrated tools covering the whole software lifecycle - from conceptual modeling to deployment. Eclipse is expected to be the development platform of choice for the Java community within the next few years. This book provides an introduction to the Eclipse Java IDE, showing how projects are laid out and the various facilities available to help write Java code. It: describes SWT and JFace (Eclipse's alternative to the Java AWT and Swing) and then demonstrates in practice in a JavaLayer based MP3 player; shows how Eclipse can be used as a tool platform and an application framework; and, demonstrates how to speed up development of applications by reusing and extending existing Eclipse components.

Table of Contents

Introduction                                       1  (6)
Part 1 The Java IDE 7 (112)
1 Going places 9 (38)
1.1 Installing Eclipse 9 (3)
1.2 The first application: Hello World 12 (4)
1.3 The most important preferences for Java 16 (8)
development
1.4 Tasks and Markers 24 (4)
1.5 The Scrapbook 28 (1)
1.6 Little helpers 29 (9)
1.7 Source code navigation 38 (1)
1.8 Refactoring code 39 (5)
1.9 Undo and Redo 44 (1)
1.10 Local History 45 (2)
2 Organizing your code 47 (24)
2.1 The Workbench 47 (1)
2.2 Resources 48 (2)
2.3 Associations 50 (2)
2.4 Packages 52 (2)
2.5 The Outline view 54 (3)
2.6 Searching 57 (3)
2.7 Arranging editors and views 60 (2)
2.8 Managing perspectives 62 (2)
2.9 Importing files 64 (2)
2.10 Project properties 66 (2)
2.11 The Java Browsing Perspective 68 (3)
3 Project 1 - Duke speaks 71 (20)
3.1 Setting up the project 71 (1)
3.2 A short excursion into speech synthesis 72 (1)
3.3 Extending the FreeTTS system 73 (9)
3.4 The user interface 82 (5)
3.5 Exporting the application 87 (1)
3.6 Bibliography 88 (1)
3.7 What did we learn? 89 (2)
4 Project development 91 (18)
4.1 Debugging 91 (7)
4.2 JUnit 98 (5)
4.3 Documentation 103(6)
5 Advanced topics of project development 109(10)
5.1 Developing in a team 109(6)
5.2 External tools and file associations 115(4)
Part 2 Replacing Swing 119(156)
6 The SWT library 121(62)
6.1 SWT function group overview 121(1)
6.2 SWT-pros and cons 122(1)
6.3 The package SWT 123(1)
6.4 Events 124(4)
6.5 Widgets 128(33)
6.6 Layouts 161(9)
6.7 Graphics 170(7)
6.8 Output to printer 177(2)
6.9 Resource management 179(2)
6.10 Windows32 Support (OLE) 181(1)
6.11 Accessibility 181(2)
7 JFace 183(32)
7.1 Resource management 183(1)
7.2 Dialogs and windows 184(9)
7.3 Viewers 193(3)
7.4 Text processing 196(8)
7.5 Actions and menus 204(2)
7.6 Wizards 206(3)
7.7 Preferences 209(6)
8 Project 2 - Jukebox 215(60)
8.1 Design goals and how to achieve them 215(1)
8.2 Installing the project 216(2)
8.3 The player module 218(18)
8.4 The playlist domain model 236(3)
8.5 The description window 239(3)
8.6 The Playlist viewer 242(20)
8.7 The description editor 262(10)
8.8 Deploying the Jukebox 272(1)
8.9 Discussion 272(3)
Part 3 Eclipse as an application platform 275(162)
9 Developing plug-ins for the Eclipse platform 277(70)
9.1 The architecture of the Eclipse platform 278(3)
9.2 The core classes of the Eclipse platform 281(3)
9.3 The Eclipse workspace 284(7)
9.4 Configuring plug-ins 291(18)
9.5 Reusing existing workbench components 309(38)
10 Developing your own Eclipse based products 347(24)
10.1 Embedded Ant 348(1)
10.2 Plug-ins and fragments 349(1)
10.3 Features 350(6)
10.4 Deployment 356(7)
10.5 The Update Manager 363(2)
10.6 Internationalizing products 365(6)
11 Project 3 - A spell checker as an Eclipse 371(66)
plug-in
11.1 The Spell Checker core classes 372(1)
11.2 Setting up the project 373(3)
11.3 The plug-in configuration 376(5)
11.4 The Plugin class 381(4)
11.5 The action 'Check Spelling' 385(5)
11.6 The correction window 390(14)
11.7 Coordinating core classes with GUI 404(10)
classes
11.8 Analyzing documents 414(1)
11.9 Configuring the Spell Checker 414(6)
11.10 The help system 420(4)
11.11 A plug-in for Java 424(7)
11.12 Deploying the Spell Checker 431(4)
11.13 Experiences 435(2)
A Useful plug-ins for Eclipse 437(6)
B Migrating projects to a new Eclipse version 443(2)
C Important downloads 445(2)
Bibliography 447(2)
Index 449