Mak / Rubio | Pro SpringSource dm Server | E-Book | www2.sack.de
E-Book

E-Book, Englisch, 288 Seiten

Mak / Rubio Pro SpringSource dm Server


1. ed
ISBN: 978-1-4302-1641-4
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Englisch, 288 Seiten

ISBN: 978-1-4302-1641-4
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark



The SpringSource dm Server™ is a completely modular, OSGi-based Java server designed to run enterprise Java applications and Spring-powered applications with a new degree of flexibility and reliability. The SpringSource dm Server is based on the SpringSource Dynamic Module Kernel™ (dm Kernel). The dm Kernel provides a module-based backbone for the server, which also harnesses the power of Spring, Apache Tomcat, and OSGi-based technologies. Pro SpringSource dm Server™ is the first book available for learning how to develop and deploy modular applications to run on the SpringSource dm Server 2.0 deployment platform. This book covers everything you need, from basic OSGi concepts to developing and deploying OSGi-based applications on the SpringSource dm Server. This book demonstrates how to migrate an existing web application from a standard WAR to a shared libraries WAR, a shared services WAR, and finally a web module. The topics in this book are introduced by complete and real-world examples that you can follow step by step. Instead of abstract descriptions on complex concepts, you will find live examples in this book.

Gary Mak, founder and chief consultant of Meta-Archit Software Technology Limited, has been a technical architect and application developer on the enterprise Java platform for more than seven years. He is the author of the Apress books Spring Recipes: A Problem-Solution Approach and Pro SpringSource dm Server. In his career, Gary has developed a number of Java-based software projects, most of which are application frameworks, system infrastructures, and software tools. He enjoys designing and implementing the complex parts of software projects. Gary has a master's degree in computer science. His research interests include object-oriented technology, aspect-oriented technology, design patterns, software reuse, and domain-driven development. Gary specializes in building enterprise applications on technologies including Spring, Hibernate, JPA, JSF, Portlet, AJAX, and OSGi. He has been using the Spring Framework in his projects since Spring version 1.0. Gary has been an instructor of courses on enterprise Java, Spring, Hibernate, Web Services, and agile development. He has written a series of Spring and Hibernate tutorials as course materials, parts of which are open to the public, and they're gaining popularity in the Java community. In his spare time, he enjoys playing tennis and watching tennis competitions.

Mak / Rubio Pro SpringSource dm Server jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Contents at a Glance;5
2;Contents;6
3;About the Authors;12
4;About the Technical Reviewer;13
5;Acknowledgments;14
6;Introduction;15
7;1 Introduction to OSGi;19
7.1;Setting Up the Development Environment;19
7.2;Why You Need OSGi;21
7.3;Introducing OSGi;30
7.4;Developing OSGi Bundles;33
7.5;Deploying OSGi Bundles;43
7.6;Versioning Packages in Bundles;50
7.7;Developing OSGi Services;54
7.8;Enterprise OSGi;72
7.9;Summary;73
8;2 Developing Bundles with Spring Dynamic Modules;75
8.1;Introduction to Spring-DM;75
8.2;Application Contexts of an Enterprise Application;77
8.3;Application Contexts of Bundles;77
8.4;Exporting a Spring Bean as an OSGi Service;79
8.5;Importing an OSGi Service Reference as a Spring Bean;79
8.6;Setting Up Spring-DM;79
8.7;Creating Bundles Using Spring-DM;88
8.8;Creating the Rate Interface Bundle;88
8.9;Creating the Fixed-Rate Implementation Bundle;89
8.10;Creating the Interest Interface Bundle;90
8.11;Creating the Simple Interest Implementation Bundle;91
8.12;Configuring Spring-DM for the Fixed-Rate Implementation Bundle;92
8.13;Configuring Spring-DM for the Simple Interest Implementation Bundle;93
8.14;Advanced Spring-DM Configurations for OSGi Services;97
8.15;Specifying a Ranking for an OSGi Service;100
8.16;Specifying Properties for an OSGi Service;101
8.17;Summary;101
9;3 Introduction to the dm Server;103
9.1;What Is the dm Server?;103
9.2;Why Do You Need the dm Server?;105
9.3;Introducing the dm Server’s Features;109
9.4;Introducing the dm Server’s Architecture;121
9.5;Summary;122
10;4 Getting Started with the dm Server;123
10.1;Installing the dm Server;123
10.2;Exploring the dm Server’s Installation Directory;125
10.3;Running the dm Server;126
10.4;Clean Starting;127
10.5;Starting in the Debug Mode;128
10.6;Starting with JMX Enabled;129
10.7;Using the Administration Console;133
10.8;Deploying Applications to the dm Server;135
10.9;Configuration Files;138
10.10;Managing the Provisioning Repository;139
10.11;Finding Bundles and Libraries from the SpringSource Enterprise Bundle Repository;141
10.12;Installing Bundles;142
10.13;Installing Libraries;142
10.14;Summary;147
11;5 Developing Applications for the dm Server;148
11.1;Installing and Configuring dm Server Tools;148
11.2;Application Architecture for the dm Server;156
11.3;Creating Platform Archives with Bundles;159
11.4;Developing OSGi Bundles for the dm Server;162
11.5;Setting Up the Application Database;162
11.6;Defining a Data Source in the Infrastructure Bundle;166
11.7;Developing Web Bundles for the dm Server;186
11.8;Deploying Applications in the dm Server Tools;199
11.9;Exporting Applications Using the dm Server Tools;201
11.10;Summary;207
12;6 Migrating Web Applications to the dm Server;208
12.1;Introduction to the Migration Path;208
12.2;Standard WAR Files;210
12.3;Shared Libraries WAR Web Bundles;223
12.4;Shared Services WAR Web Bundles;226
12.5;Web Bundles Within PAR Files;232
12.6;Summary;235
13;7 Tracing Applications on the dm Server;236
13.1;Introduction to the dm Server’s Serviceability;236
13.2;Configuring Serviceability for the dm Server;241
13.3;Tracing Application Output and Logs;243
13.4;Summary;252
14;8 Managing Application Growth on the dm Server;253
14.1;Application Constructs for Managing Growth;253
14.2;Tools for Managing Growth;263
14.3;SpringSource Slices for Managing Growth;274
14.4;Summary;278
15;Index;279



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.