Portlets: Portalkomponenten in Java
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
[Unterhaching]
entwickler.press
2006
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | 242 S. Ill., graph. Darst. |
ISBN: | 3935042736 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021625036 | ||
003 | DE-604 | ||
005 | 20070403 | ||
007 | t | ||
008 | 060621s2006 gw ad|| |||| 00||| ger d | ||
015 | |a 05,N48,0068 |2 dnb | ||
016 | 7 | |a 977008428 |2 DE-101 | |
020 | |a 3935042736 |c Kt. : ca. EUR 24.90 |9 3-935042-73-6 | ||
024 | 3 | |a 9783935042734 | |
035 | |a (OCoLC)180150574 | ||
035 | |a (DE-599)BVBBV021625036 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-HE | ||
049 | |a DE-20 |a DE-1051 |a DE-573 |a DE-92 |a DE-Aug4 |a DE-526 |a DE-634 |a DE-83 |a DE-188 | ||
082 | 0 | |a 004 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 252 |0 (DE-625)143627: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Zörner, Stefan |e Verfasser |0 (DE-588)121170616 |4 aut | |
245 | 1 | 0 | |a Portlets |b Portalkomponenten in Java |c Stefan Zörner |
264 | 1 | |a [Unterhaching] |b entwickler.press |c 2006 | |
300 | |a 242 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Portal |g Internet |0 (DE-588)4634625-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Portal |g Internet |0 (DE-588)4634625-9 |D s |
689 | 0 | 1 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=2705828&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014840030&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-014840030 |
Datensatz im Suchindex
_version_ | 1804135419409858560 |
---|---|
adam_text | Inhaltsverzeichnis
Vorwort 9
1 Portalkomponenten in Java 11
1.1 Hype beiseite 11
Was ist ein Portal? 11
Portalkomponenten in Java 14
Das Portlet Ökosystem 16
1.2 Standards für Portale im Java Umfeld 18
Die Java Portal Landschaft vor JSR 168 18
JSR 168 („Java Portlet Specification ) 19
Die Java Portal Landschaft nach JSR 168 21
Web Services for Remote Portlets (WSRP) 22
1.3 Grundbegriffe der Portlet Spezifikation 23
Portlet, Portlet Container, Portal, Page 24
Zustände eines Portlets 25
1.4 Ausblick 25
1.5 Links und Literatur zu diesem Kapitel 26
2 Ein erstes Portlet 27
2.1 Erstellung eines (sehr) einfachen Portlets 27
Überblick 28
Die Portlet Klasse 29
Ressourcen für Texte und Meldungen 31
Deployment Deskriptoren 32
Erzeugen des WAR Files 34
Ein einfaches Ant Skript 34
2.2 Inbetriebnahme 37
Apache Pluto 38
IBM WebSphere Portal Server 42
2.3 Das Beispiel im größeren Zusammenhang 46
Beziehungen 47
2.4 Werkzeuge zur Portlet Entwicklung 48
Portlet Applikationen als Java Webapplikationen 48
Portlets, zum Beispiel in Eclipse 48
Weitere Optionen 49
2.5 Links und Literatur zu diesem Kapitel 50
Portlets 5
Inhaltsverzeichnis
3 Grundlagen 51
3.1 Der Lebenszyklus eines Portlets 52
Laden und Initialisieren 53
Bearbeiten von Anfragen 53
Außer Dienst stellen 58
3.2 Weitere zentrale Schnittstellen 59
Exceptions 59
Request und Response Schnittstellen 59
Portlet URLs 62
Window State und Portlet Modus 63
Schnittstellen nach draußen 68
Sessions: Zustände über Anfragen hinweg 70
3.3 Integration von Webkomponenten 73
Technologien, die in Frage kommen 73
PortletRequestDispatcher 74
Was Sie beim Generieren von Markup beachten sollten 79
Kommunikation Portlet Webkomponente 80
JSP Custom Tag Libraries 82
Zugriff auf Servlets 88
3.4 Interportletkommunikation 90
Zwei BeanShell Portlets kommunizieren 91
Diskussion der Einschränkungen 96
Fazit „Interportletkommunikation 97
3.5 Links und Literatur zu diesem Kapitel 98
4 Konfiguration 99
4.1 Benutzerspezifische Konfiguration 99
Unterstützung durch das Programmiermodell 99
Ein einfaches Beispiel 102
Validierung 107
Beschränkungen und Diskussion 110
4.2 Anwendungsspezifische Konfiguration 112
Initialisierungsparameter für Portlet Applikationen 113
Initialisierungsparameter für einzelne Portlets 117
4.3 Links und Literatur zu diesem Kapitel 120
Inhaltsverzeichnis
5 Integration von Backend Systemen und Technologien 121
5.1 Authentifizierung und Single Sign on 121
Ausprägungen von SSO, Technologien 122
Die Infrastruktur des Portals 123
Zugriff aus einem Portlet auf das Backend 124
5.2 Einbinden von Java EE Komponenten 126
EJB, JMS und vieles mehr 126
Zum Ersten: Datenbanken mit JDBC 127
Zum Zweiten: LDAP mit JNDI 133
5.3 Generierung anderer Inhaltstypen 139
Mögliche Anwendungen und Formate 139
Ein konkretes Beispiel mit Microsoft Excel 140
5.4 Webbasierte Hintergrundsysteme 147
Newsfeeds mit RSS und Atom 147
Portlets als Web Services Clients 152
Anbindung bestehender Webapplikationen 161
5.5 Generische und generierte Portlets 168
Generische Portlets 168
Generierte Portlets 169
5.6 Links und Literatur zu diesem Kapitel 170
6 Anwendungsdesign für Portlets 173
6.1 Portal vs. Portlet Applikation 173
6.2 Fragestellungen zum Entwurf von Portlets 175
Was unterscheidet Portlets von Webapplikationen? 175
Wie strukturiert man Portlets? 177
Sollten Frameworks eingesetzt werden? 182
Wie wird ein einheitliches Oberflächendesign erreicht? 187
Wie geht man mit produktspezifischen Erweiterungen um?
Ignoriert man Sie? 191
6.3 Portlets und Spring 192
Spring und Spring Web MVC 193
Spring Portlet MVC 193
Ein Beispiel: Google Portlet mit Spring 199
6.4 Links und Literatur zu diesem Kapitel 213
Portlets 7
Inhaltsverzeichnis
7 Dies und das 215
7.1 Caching 2I5
Caching in Portlets 215
Caching ä la JSR 168 216
Ein Beispiel: RSS Portlet mit Caching 218
7.2 Informationen zum Portalbenutzer 220
7.3 Portlets und AOP am Beispiel AspecU 223
AOPundAspecÜ 224
Ein Beispiel: Access Logs für Portlets 225
7.4 Ausblick: Portlet Specification 2.0 233
7.5 Links und Literatur zu diesem Kapitel 235
Index 237
DerAutor 241
|
adam_txt |
Inhaltsverzeichnis
Vorwort 9
1 Portalkomponenten in Java 11
1.1 Hype beiseite 11
Was ist ein Portal? 11
Portalkomponenten in Java 14
Das Portlet Ökosystem 16
1.2 Standards für Portale im Java Umfeld 18
Die Java Portal Landschaft vor JSR 168 18
JSR 168 („Java Portlet Specification") 19
Die Java Portal Landschaft nach JSR 168 21
Web Services for Remote Portlets (WSRP) 22
1.3 Grundbegriffe der Portlet Spezifikation 23
Portlet, Portlet Container, Portal, Page 24
Zustände eines Portlets 25
1.4 Ausblick 25
1.5 Links und Literatur zu diesem Kapitel 26
2 Ein erstes Portlet 27
2.1 Erstellung eines (sehr) einfachen Portlets 27
Überblick 28
Die Portlet Klasse 29
Ressourcen für Texte und Meldungen 31
Deployment Deskriptoren 32
Erzeugen des WAR Files 34
Ein einfaches Ant Skript 34
2.2 Inbetriebnahme 37
Apache Pluto 38
IBM WebSphere Portal Server 42
2.3 Das Beispiel im größeren Zusammenhang 46
Beziehungen 47
2.4 Werkzeuge zur Portlet Entwicklung 48
Portlet Applikationen als Java Webapplikationen 48
Portlets, zum Beispiel in Eclipse 48
Weitere Optionen 49
2.5 Links und Literatur zu diesem Kapitel 50
Portlets 5
Inhaltsverzeichnis
3 Grundlagen 51
3.1 Der Lebenszyklus eines Portlets 52
Laden und Initialisieren 53
Bearbeiten von Anfragen 53
Außer Dienst stellen 58
3.2 Weitere zentrale Schnittstellen 59
Exceptions 59
Request und Response Schnittstellen 59
Portlet URLs 62
Window State und Portlet Modus 63
Schnittstellen nach draußen 68
Sessions: Zustände über Anfragen hinweg 70
3.3 Integration von Webkomponenten 73
Technologien, die in Frage kommen 73
PortletRequestDispatcher 74
Was Sie beim Generieren von Markup beachten sollten 79
Kommunikation Portlet Webkomponente 80
JSP Custom Tag Libraries 82
Zugriff auf Servlets 88
3.4 Interportletkommunikation 90
Zwei BeanShell Portlets kommunizieren 91
Diskussion der Einschränkungen 96
Fazit „Interportletkommunikation" 97
3.5 Links und Literatur zu diesem Kapitel 98
4 Konfiguration 99
4.1 Benutzerspezifische Konfiguration 99
Unterstützung durch das Programmiermodell 99
Ein einfaches Beispiel 102
Validierung 107
Beschränkungen und Diskussion 110
4.2 Anwendungsspezifische Konfiguration 112
Initialisierungsparameter für Portlet Applikationen 113
Initialisierungsparameter für einzelne Portlets 117
4.3 Links und Literatur zu diesem Kapitel 120
Inhaltsverzeichnis
5 Integration von Backend Systemen und Technologien 121
5.1 Authentifizierung und Single Sign on 121
Ausprägungen von SSO, Technologien 122
Die Infrastruktur des Portals 123
Zugriff aus einem Portlet auf das Backend 124
5.2 Einbinden von Java EE Komponenten 126
EJB, JMS und vieles mehr 126
Zum Ersten: Datenbanken mit JDBC 127
Zum Zweiten: LDAP mit JNDI 133
5.3 Generierung anderer Inhaltstypen 139
Mögliche Anwendungen und Formate 139
Ein konkretes Beispiel mit Microsoft Excel 140
5.4 Webbasierte Hintergrundsysteme 147
Newsfeeds mit RSS und Atom 147
Portlets als Web Services Clients 152
Anbindung bestehender Webapplikationen 161
5.5 Generische und generierte Portlets 168
Generische Portlets 168
Generierte Portlets 169
5.6 Links und Literatur zu diesem Kapitel 170
6 Anwendungsdesign für Portlets 173
6.1 Portal vs. Portlet Applikation 173
6.2 Fragestellungen zum Entwurf von Portlets 175
Was unterscheidet Portlets von Webapplikationen? 175
Wie strukturiert man Portlets? 177
Sollten Frameworks eingesetzt werden? 182
Wie wird ein einheitliches Oberflächendesign erreicht? 187
Wie geht man mit produktspezifischen Erweiterungen um?
Ignoriert man Sie? 191
6.3 Portlets und Spring 192
Spring und Spring Web MVC 193
Spring Portlet MVC 193
Ein Beispiel: Google Portlet mit Spring 199
6.4 Links und Literatur zu diesem Kapitel 213
Portlets 7
Inhaltsverzeichnis
7 Dies und das 215
7.1 Caching 2I5
Caching in Portlets 215
Caching ä la JSR 168 216
Ein Beispiel: RSS Portlet mit Caching 218
7.2 Informationen zum Portalbenutzer 220
7.3 Portlets und AOP am Beispiel AspecU 223
AOPundAspecÜ 224
Ein Beispiel: Access Logs für Portlets 225
7.4 Ausblick: Portlet Specification 2.0 233
7.5 Links und Literatur zu diesem Kapitel 235
Index 237
DerAutor 241 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Zörner, Stefan |
author_GND | (DE-588)121170616 |
author_facet | Zörner, Stefan |
author_role | aut |
author_sort | Zörner, Stefan |
author_variant | s z sz |
building | Verbundindex |
bvnumber | BV021625036 |
classification_rvk | ST 250 ST 252 ST 253 |
ctrlnum | (OCoLC)180150574 (DE-599)BVBBV021625036 |
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 |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01773nam a2200445 c 4500</leader><controlfield tag="001">BV021625036</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20070403 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">060621s2006 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">05,N48,0068</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">977008428</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3935042736</subfield><subfield code="c">Kt. : ca. EUR 24.90</subfield><subfield code="9">3-935042-73-6</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783935042734</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)180150574</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021625036</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-HE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-20</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-188</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="084" ind1=" " ind2=" "><subfield code="a">ST 252</subfield><subfield code="0">(DE-625)143627:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Zörner, Stefan</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)121170616</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Portlets</subfield><subfield code="b">Portalkomponenten in Java</subfield><subfield code="c">Stefan Zörner</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Unterhaching]</subfield><subfield code="b">entwickler.press</subfield><subfield code="c">2006</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">242 S.</subfield><subfield code="b">Ill., graph. Darst.</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="650" ind1="0" ind2="7"><subfield code="a">Portal</subfield><subfield code="g">Internet</subfield><subfield code="0">(DE-588)4634625-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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="689" ind1="0" ind2="0"><subfield code="a">Portal</subfield><subfield code="g">Internet</subfield><subfield code="0">(DE-588)4634625-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=2705828&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</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=014840030&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-014840030</subfield></datafield></record></collection> |
id | DE-604.BV021625036 |
illustrated | Illustrated |
index_date | 2024-07-02T14:54:57Z |
indexdate | 2024-07-09T20:40:12Z |
institution | BVB |
isbn | 3935042736 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014840030 |
oclc_num | 180150574 |
open_access_boolean | |
owner | DE-20 DE-1051 DE-573 DE-92 DE-Aug4 DE-526 DE-634 DE-83 DE-188 |
owner_facet | DE-20 DE-1051 DE-573 DE-92 DE-Aug4 DE-526 DE-634 DE-83 DE-188 |
physical | 242 S. Ill., graph. Darst. |
publishDate | 2006 |
publishDateSearch | 2006 |
publishDateSort | 2006 |
publisher | entwickler.press |
record_format | marc |
spelling | Zörner, Stefan Verfasser (DE-588)121170616 aut Portlets Portalkomponenten in Java Stefan Zörner [Unterhaching] entwickler.press 2006 242 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Portal Internet (DE-588)4634625-9 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Portal Internet (DE-588)4634625-9 s Java Programmiersprache (DE-588)4401313-9 s DE-604 text/html http://deposit.dnb.de/cgi-bin/dokserv?id=2705828&prov=M&dok_var=1&dok_ext=htm Inhaltstext HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014840030&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Zörner, Stefan Portlets Portalkomponenten in Java Portal Internet (DE-588)4634625-9 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4634625-9 (DE-588)4401313-9 |
title | Portlets Portalkomponenten in Java |
title_auth | Portlets Portalkomponenten in Java |
title_exact_search | Portlets Portalkomponenten in Java |
title_exact_search_txtP | Portlets Portalkomponenten in Java |
title_full | Portlets Portalkomponenten in Java Stefan Zörner |
title_fullStr | Portlets Portalkomponenten in Java Stefan Zörner |
title_full_unstemmed | Portlets Portalkomponenten in Java Stefan Zörner |
title_short | Portlets |
title_sort | portlets portalkomponenten in java |
title_sub | Portalkomponenten in Java |
topic | Portal Internet (DE-588)4634625-9 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Portal Internet Java Programmiersprache |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=2705828&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014840030&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT zornerstefan portletsportalkomponenteninjava |