Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Die Eclipse Rich Client Platform - Entwicklung von erweiterbaren Anwendungen mit RCP

Die Eclipse Rich Client Platform - Entwicklung von erweiterbaren Anwendungen mit RCP

von: Heiko Sippel, Jens Bendisposto, Michael Jastram

entwickler.press, 2008

ISBN: 9783939084914, 369 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 29,70 EUR

Ersparnis: 5,20 EUR

  • Social Software - Blogs, Wikis & Co.
    JSP für Einsteiger. Dynamische Websites mit JavaServer Pages erstellen.
    Spring & Hibernate - Eine praxisbezogene Einführung
    Rich Internet Applications mit Adobe Flex 3
    Struts 2 im Einsatz
    Java 6: Anwendungen programmieren - Von der GUI-Programmierung bis zur Datenbank-Anbindung
    Aufatmen! - In nur einem Tag endgültig zum Nichtraucher.
    UML@Work - Objektorientierte Modellierung mit UML2
  • Postfix
    Erfolgsrezepte für CIOs - Was gute Informationsmanager ausmacht
    ATL programmieren - Der einfache Weg zur ATL-Anwendung

     

     

     

     

     

     

 

Mehr zum Inhalt

Die Eclipse Rich Client Platform - Entwicklung von erweiterbaren Anwendungen mit RCP


 

Inhaltsverzeichnis

8

Vorwort von Stefan Tilkov

16

Einleitung

18

E. 1 Zielgruppe

19

E.2 Über dieses Buch

19

E. 3 Konventionen

21

E.4 Dank

21

Teil I Überblick

22

Die Entwicklungsumgebung

24

1.1 Eclipse für RCP- und Plug-in-Entwickler

24

1.2 In fünf Minuten zur ersten Rich-Client- Anwendung

25

1.3 Weniger ist manchmal mehr

27

1.4 Zusammenfassung

29

1.5 Verweise

29

Das Eclipse Plug-in- Konzept

30

2.1 Erweiterbarkeit von Java- Anwendungen

31

2.2 Komponenten der RCP

33

2.3 Plug-in-Deklaration

34

2.4 Der Plug-in Manifest Editor

39

2.5 Der Extension Point Schema Editor

44

2.6 Nutzen der Extension Points

48

Architekturdetails

54

3.1 Lazy Loading und virtuelle Proxies

54

3.2 Lebenszyklus einer Anwendung

59

3.3 Adapter und Adapter-Factories

60

3.4 Einige wichtige Klassen der Plattform

66

3.5 Verweise

68

Das User Interface

70

4.1 SWT

70

4.2 Besonderheiten von SWT

74

4.3 Ereignisse in SWT

78

4.4 Layouts

79

4.5 SWT und Swing

81

4.6 JFace

82

4.7 Ereignisbehandlung in JFace

84

4.8 Viewer

85

4.9 FontRegistry, ColorRegistry und ImageRegistry

86

4.10 Dialoge und Wizards

88

4.11 JFace und SWT in RCP- Anwendungen

91

4.12 Was es sonst noch gibt

91

4.13 Verweise

91

Die Workbench

94

Teil II Ein durchgehendes Beispiel

98

Vorbereitung

100

6.1 TiPler, ein Todo-Listen-Manager

100

6.2 TiPler Entwicklungsschritte

101

6.3 Die Sprache der Anwendung

102

6.4 Eclipse-Konfiguration

102

6.5 Beispiel-Code

103

6.6 Code aktiv lernen

105

6.7 Plug-ins und Code finden

106

6.8 Zusammenfassung

107

Der Rahmen

108

7.1 Hello TiPler

108

7.2 Die Projektstruktur

112

7.3 Die Quelldateien

112

7.4 Zusammenfassung

116

Externe Bibliotheken einbinden

118

8.1 Das Datenmodell

118

8.2 Bundling

120

8.3 Einbinden eines Bundles in ein Plug-in

122

8.4 Probleme beim Bundling

123

8.5 Zusammenfassung

123

ViewPart: Die Todo-Liste

124

9.1 Eine leere View

125

9.2 Testen der View mit Dummy-Daten

130

9.3 Füllen der View

130

9.4 Die Adapterfactory

133

9.5 Und wenn nichts zu sehen ist?

136

9.6 Event Handling

136

9.7 Zusammenfassung

137

ContentProvider statt Adapter

138

10.1 Mehr zu Viewern

138

10.2 Viewer und ContentProvider

139

10.3 Spezifische ContentProvider

140

10.4 Zusammenfassung

142

Programmatische Actions

144

11.1 Actions in Menüs

144

11.2 Der About-Dialog

146

11.3 Zusammenfassung

147

Deklarative Actions

148

12.1 Überblick

148

12.2 Kontextmenüs

149

12.3 Eine Action im Kontextmenü als objectContribution

150

12.4 Umgang mit ähnlichen Actions

153

12.5 Texteingabe mit InputDialog

154

12.6 Actions in Menüs

155

12.7 Actions in der Toolbar

158

12.8 Kontext und Binding

160

12.9 Zusammenfassung

163

RetargetActions

164

13.1 Aktiv mitarbeiten

164

13.2 Open, New, Save & SaveAs

164

13.3 Views speicherbar machen

167

13.4 Zusammenfassung

170

Editoren

172

14.1 Der Item-Editor

172

14.2 Infrastruktur

173

14.3 Editoren und Views

173

14.4 Editor und EditorInput

174

14.5 Den Editor öffnen

178

14.6 Zusammenfassung

179

14.7 Verweise

179

Extension Points

180

15.1 Spezifikation: Attribut-Plug-in

180

15.2 Vorbereitung der Anwendung

181

15.3 Der Extension Point

183

15.4 Die Extension Registry

186

15.5 Einbinden der ersten Extension

188

15.6 Zusammenfassung

191

Editor Contributions

192

16.1 Erstellen einer ContributorClass

193

16.2 Endlich: Ein neues Plug-in

195

16.3 Einbinden des neuen Plug-ins

198

16.4 Zusammenfassung

199

Drag & Drop

200

17.1 Überblick

200

17.2 Transfertypen

202

17.3 1. Schritt: Drag

202

17.4 2. Schritt: Drop

205

17.5 3. Schritt: Action!

206

17.6 Weitere Drag-Quellen und Drop- Ziele

207

17.7 Zusammenfassung

208

17.8 Verweise

208

Copy & Paste

210

18.1 Copy & Paste- Aktionen

210

18.2 Die Zwischenablage

211

18.3 Copy & Paste und Drag & Drop

213

18.4 Zusammenfassung

213

Besseres Editieren

214

19.1 In-Place-Editieren

214

19.2 Komplexe Toolbars

216

19.3 Zusammenfassung

218

Wizards

220

20.1 Noch ein Plug-in

220

20.2 Zusammenfassung

222

20.3 Verweise

222

Teil III Von der Anwendung zum Produkt

224

Der Produkt-Editor

226

21.1 Produkt-Export

230

21.2 Export für verschiedene Plattformen

233

21.3 Zusammenfassung

234

21.4 Verweise

234

Online-Hilfe

236

22.1 JavaHelp

236

22.2 Das Hilfe-Plug-in

239

22.3 Online-Hilfe ohne eigenes Projekt

249

22.4 Zusammenfassung

249

22.5 Verweise

249

Internationalisierung

250

23.1 Die Texte der Manifest-Dateien

250

23.2 Lokalisierte Ressourcen

252

23.3 Sprachpakete

253

23.4 Zusammenfassung

257

Fragmente

258

Branding

260

25.1 Der Splash- Screen

260

25.2 Der About-Dialog

261

25.3 Plug-in-Details

264

25.4 Zusammenfassung

264

Features

266

26.1 Zusammenfassung

271

Installation und Update über das Internet

272

27.1 Update Site

272

27.2 Update Actions

274

27.3 Java Webstart

275

27.4 Zusammenfassung

276

27.5 Verweise

276

Teil IV Mehr Details

278

Das Eclipse FileSystem

280

28.1 Ein einfacher Datei-Browser

281

28.2 Die wichtigsten Funktionen der API

284

28.3 Weitere Implementierungen

286

28.4 Zusammenfassung

286

28.5 Verweise

286

Das Eclipse Data Binding

288

29.1 Das Model View Controller Pattern

288

29.2 Data Binding in der RCP

289

29.3 Validierung und Konvertierung

294

29.4 Zusammenfassung

297

29.5 Verweise

297

Rich Clients und OLE

298

30.1 Excel in einer RCP- Anwendung

298

30.2 Das Automation-Objekt

300

30.3 Abfragen der COM- Schnittstellen

302

30.4 Zusammenfassung

303

30.5 Verweise

304

Integration in die Taskleiste

306

31.1 Zusammenfassung

310

Eclipse Resources Plug- in

312

32.1 Erstellen von Ressourcen

315

32.2 Meta-Informationen

316

32.3 Änderungen verfolgen

319

32.4 Verweise

329

Die Job- API

330

33.1 Wozu überhaupt?

330

33.2 Der Job

331

33.3 Nebenläufigkeit von Jobs

337

33.4 Monitor

341

33.5 Verweise

343

Teil V Anhang

344

Unit- Tests

346

34.1 Im Schnellverfahren

347

34.2 Und jetzt ordentlich&hellip

349

34.3 Tests der grafischen Oberfläche

350

34.4 Zusammenfassung

351

34.5 Verweise

351

Rich Ajax Platform

352

35.1 Das RAP-Plug-in

352

35.2 Die RAP-Demo- Anwendung

353

35.3 Der Dateibrowser als Webanwendung

355

35.4 Wie RAP arbeitet

358

35.5 Themen

358

35.6 Anmerkungen

359

35.7 Zusammenfassung

359

35.8 Verweise

359

OSGi

360

36.1 Eclipse und OSGi

360

36.2 OSGi-Konsole

361

36.3 Versionierung

361

36.4 Verweise

362

Die Autoren

364

Stichwortverzeichnis

366