Modular Java: creating flexible applications with OSGi and Spring
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Raleigh, N.C. u.a.
Pragmatic Bookshelf
2009
|
Schriftenreihe: | The pragmatic programmers
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references (p. [233]) and index |
Beschreibung: | IX, 240 S. graph. Darst. 23 cm |
ISBN: | 9781934356401 1934356409 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035744845 | ||
003 | DE-604 | ||
005 | 20110817 | ||
007 | t | ||
008 | 090929s2009 d||| |||| 00||| eng d | ||
020 | |a 9781934356401 |9 978-1-934356-40-1 | ||
020 | |a 1934356409 |9 1-934356-40-9 | ||
035 | |a (OCoLC)313653923 | ||
035 | |a (DE-599)BVBBV035744845 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-Aug4 |a DE-861 |a DE-11 |a DE-522 |a DE-384 |a DE-739 | ||
050 | 0 | |a QA76.73.J38 | |
082 | 0 | |a 004 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Walls, Craig |e Verfasser |0 (DE-588)136925324 |4 aut | |
245 | 1 | 0 | |a Modular Java |b creating flexible applications with OSGi and Spring |c Craig Walls |
264 | 1 | |a Raleigh, N.C. u.a. |b Pragmatic Bookshelf |c 2009 | |
300 | |a IX, 240 S. |b graph. Darst. |c 23 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The pragmatic programmers | |
500 | |a Includes bibliographical references (p. [233]) and index | ||
650 | 4 | |a Java (Computer program language) | |
650 | 4 | |a Modular programming | |
650 | 4 | |a Java (Computer program language) | |
650 | 4 | |a Modular programming | |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Modulare Programmierung |0 (DE-588)4120756-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | 1 | |a Modulare Programmierung |0 (DE-588)4120756-7 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Passau |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018604993&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-018604993 |
Datensatz im Suchindex
_version_ | 1804140659120013312 |
---|---|
adam_text | Contents
1
Introduction
1
1.1
A New
Set of Wheels
.................... 2
1.2
Modularity
......................... . 2
1.3
Introducing OSGi
...................... 6
1.4
Road Map
........................... 10
1.5
Who Is This Book For?
................... 12
1.6
Acknowledgments
...................... 12
1 OSGi Fundamentals
15
2
Getting Started
17
2.1
Getting to Know the OSGi Container
........... 17
2.2
Hello, OSGi
.......................... 23
2.3
A Hello World Service Bundle
............... 29
3
Dude, Where s My JAR?
39
3.1
Searching for JAR Files
................... 39
3.2
Designing the Application Components
......... 40
3.3
Bundling the Application Components for OSGi
.... 42
3.4
Setting Up the Project
................... 44
4
Working with Bundles
53
4.1
Creating the Domain Bundle
............... 53
4.2
Contending with Nonbundle Dependencies
....... 63
4.3
Following the Bundle Life Cycle
.............. 72
5
OSGi Services
75
5.1
Creating an OSGi Service
................. 75
5.2
Testing the Sendee
..................... 86
5.3
Consuming OSGi Services
................. 95
II
Spring
Dynamic
Modules
and Web Bundles
105
6
Spring and OSGi
107
6.1
Introducing Spring-DM
................... 108
6.2
Declaring Services
...................... 112
6.3
Injecting Services into Consumers
............ 119
7
Creating Web Bundles
127
7.1
Assembling a Web Server
.................. 127
7.2
The Spring-DM Web Extender
............... 135
7.3
Developing a Web Bundle
................. 140
7.4
Deploying the Web Bundle
................. 148
8
Extending Bundles
157
8.1
Introducing Fragments
................... 157
8.2
Creating a UI Fragment
.................. 159
8.3
Trying It
........................... 165
III Finishing Touches
169
9
OSGi in Production
171
9.1
Distributing the Application
................ 171
9.2
Adding an Administration Console
............ 180
10
Configuring the Application
185
10.1
Installing Pax ConfMan
................... 186
10.2
Configuring the Web Console
............... 187
10.3
Adjusting Logging
...................... 189
10.4
Configuring Application Details
.............. 190
10.5
Configuring the Web Server
................ 196
A Manifest Headers
201
A.1 OSGi R4 Headers
...................... 201
В
Spring-DM Configuration
203
B.
1
Spring-DM Core Configuration Elements
........ 203
B.2 Spring-DM Compendium Configuration Elements
... 211
С
The OSGi Blueprint Service
215
C.I Comparing the Blueprint Service with Spring-DM
... 215
C.2 OSGi Blueprint Services (RFC-
124)
Elements
...... 216
C.3 OSGi Blueprint Services (RFC-
124)
Compendium Ele¬
ments
............................. 225
D
Resources
231
Б
Bibliography
233
Index
235
|
any_adam_object | 1 |
author | Walls, Craig |
author_GND | (DE-588)136925324 |
author_facet | Walls, Craig |
author_role | aut |
author_sort | Walls, Craig |
author_variant | c w cw |
building | Verbundindex |
bvnumber | BV035744845 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.J38 |
callnumber-search | QA76.73.J38 |
callnumber-sort | QA 276.73 J38 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)313653923 (DE-599)BVBBV035744845 |
dewey-full | 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004 |
dewey-search | 004 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01791nam a2200445 c 4500</leader><controlfield tag="001">BV035744845</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20110817 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090929s2009 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781934356401</subfield><subfield code="9">978-1-934356-40-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1934356409</subfield><subfield code="9">1-934356-40-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)313653923</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035744845</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-739</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.J38</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Walls, Craig</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)136925324</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Modular Java</subfield><subfield code="b">creating flexible applications with OSGi and Spring</subfield><subfield code="c">Craig Walls</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Raleigh, N.C. u.a.</subfield><subfield code="b">Pragmatic Bookshelf</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">IX, 240 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">23 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The pragmatic programmers</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references (p. [233]) and index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Modular programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Modular programming</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Modulare Programmierung</subfield><subfield code="0">(DE-588)4120756-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Modulare Programmierung</subfield><subfield code="0">(DE-588)4120756-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018604993&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-018604993</subfield></datafield></record></collection> |
id | DE-604.BV035744845 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:03:29Z |
institution | BVB |
isbn | 9781934356401 1934356409 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-018604993 |
oclc_num | 313653923 |
open_access_boolean | |
owner | DE-Aug4 DE-861 DE-11 DE-522 DE-384 DE-739 |
owner_facet | DE-Aug4 DE-861 DE-11 DE-522 DE-384 DE-739 |
physical | IX, 240 S. graph. Darst. 23 cm |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Pragmatic Bookshelf |
record_format | marc |
series2 | The pragmatic programmers |
spelling | Walls, Craig Verfasser (DE-588)136925324 aut Modular Java creating flexible applications with OSGi and Spring Craig Walls Raleigh, N.C. u.a. Pragmatic Bookshelf 2009 IX, 240 S. graph. Darst. 23 cm txt rdacontent n rdamedia nc rdacarrier The pragmatic programmers Includes bibliographical references (p. [233]) and index Java (Computer program language) Modular programming Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Modulare Programmierung (DE-588)4120756-7 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 s Modulare Programmierung (DE-588)4120756-7 s DE-604 Digitalisierung UB Passau application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018604993&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Walls, Craig Modular Java creating flexible applications with OSGi and Spring Java (Computer program language) Modular programming Java Programmiersprache (DE-588)4401313-9 gnd Modulare Programmierung (DE-588)4120756-7 gnd |
subject_GND | (DE-588)4401313-9 (DE-588)4120756-7 |
title | Modular Java creating flexible applications with OSGi and Spring |
title_auth | Modular Java creating flexible applications with OSGi and Spring |
title_exact_search | Modular Java creating flexible applications with OSGi and Spring |
title_full | Modular Java creating flexible applications with OSGi and Spring Craig Walls |
title_fullStr | Modular Java creating flexible applications with OSGi and Spring Craig Walls |
title_full_unstemmed | Modular Java creating flexible applications with OSGi and Spring Craig Walls |
title_short | Modular Java |
title_sort | modular java creating flexible applications with osgi and spring |
title_sub | creating flexible applications with OSGi and Spring |
topic | Java (Computer program language) Modular programming Java Programmiersprache (DE-588)4401313-9 gnd Modulare Programmierung (DE-588)4120756-7 gnd |
topic_facet | Java (Computer program language) Modular programming Java Programmiersprache Modulare Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018604993&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT wallscraig modularjavacreatingflexibleapplicationswithosgiandspring |