Book description
IBM WebSphere® Application Server V8.5 includes a Liberty profile, which is a highly composable, dynamic application server profile. It is designed for two specific use cases: Developer with a smaller production run time, and production environments. For a developer, it focuses on the tasks a developer does most frequently and makes it possible for the developer to complete those tasks as quickly and as simply as possible. For production environments, it provides a dynamic, small footprint run time to be able to maximize system resources.
This IBM® Redbooks® publication provides you with information to effectively use the WebSphere Application Server V8.5 Liberty profile along with the WebSphere Application Server Developer Tools for Eclipse, for development and testing of web applications that do not require a full Java Platform. It provides a quick guide on getting started, providing a scenario-based approach to demonstrate the capabilities of the Liberty profile along with the developer tools, providing a simplified, but comprehensive, application development and testing environment.
The intended audience for this book is developers of web and OSGi applications who are familiar with web and OSGi application concepts.
This book has been updated to reflect the new features in WebSphere Application Server V8.5.5.
Table of contents
- Front cover
- Notices
- Preface
- Chapter 1. An introduction to the Liberty profile
- Chapter 2. Installation
-
Chapter 3. Developing and deploying web applications
-
3.1 Developing applications using the Liberty profile developer tools
- 3.1.1 Using the tools to create a simple servlet application
- 3.1.2 Developing and deploying a JSP application
- 3.1.3 Developing and deploying a JSF application
- 3.1.4 Developing and deploying JAX-RS applications
- 3.1.5 Using Context and Dependency Injection in web applications with the Liberty profile developer tools
- 3.1.6 Developing Java Message Service web applications with the Liberty profile developer tools
- 3.1.7 Developing JAX-WS web services applications with the Liberty profile developer tools
- 3.1.8 Debugging applications with the Liberty profile developer tools
- 3.2 Developing outside the Liberty profile developer tools
-
3.3 Controlling class visibility in applications
- 3.3.1 Using shared libraries in applications
- 3.3.2 Creating a shared library in the Liberty profile developer tools
- 3.3.3 Creating a shared library outside of the tools
- 3.3.4 Using libraries to override Liberty profile server classes
- 3.3.5 Global libraries
- 3.3.6 Using a classloader to control API visibility
-
3.1 Developing applications using the Liberty profile developer tools
- Chapter 4. Iterative development of OSGi applications
-
Chapter 5. Data access in the Liberty profile
-
5.1 Accessing data using a data source and JDBC
- 5.1.1 Basic concepts for configuring data access in Libertyprofile server
- 5.1.2 Adding a data source using Liberty profile developer tools
- 5.1.3 Adding a data source outside the Liberty profile developer tools
- 5.1.4 Using the data source in an application
- 5.1.5 Defining a data source in an application
- 5.1.6 Using application-defined data sources
- 5.1.7 Testing the data sources
- 5.1.8 Dynamic configuration updates for data sources
- 5.2 Developing JPA applications
- 5.3 Developing Enterprise Java Bean applications
- 5.4 Developing message driven bean applications
- 5.5 Data access with MongoDB
-
5.1 Accessing data using a data source and JDBC
- Chapter 6. Configuring application security
- Chapter 7. Serviceability and troubleshooting
- Chapter 8. From development to production
-
Chapter 9. Developing and deploying custom features (new in Version 8.5.5)
- 9.1 Considerations for creating custom features
-
9.2 Defining a custom feature
- 9.2.1 Elements of a feature
- 9.2.2 Visibility constraints for features, packages, and services
- 9.2.3 Subsystem content: Writing a minify-compatible feature
- 9.2.4 Using the tools to create a custom feature
- 9.2.5 Automatic provisioning: Creating an auto-feature
- 9.2.6 Packaging native code in your bundles
- 9.2.7 Packaging features for delivery
- 9.3 Liberty product extensions
- Appendix A. Additional material
- Related resources
- Back cover
Product information
- Title: WebSphere Application Server Liberty Profile Guide for Developers
- Author(s):
- Release date: August 2013
- Publisher(s): IBM Redbooks
- ISBN: 9780738438610
You might also like
book
IBM WebSphere Application Server Liberty Profile Guide for Developers
IBM® WebSphere® Application Server V8.5 includes a Liberty profile, which is a highly composable, dynamic application …
book
WebSphere Application Server V8.5 Administration and Configuration Guide for Liberty Profile
WebSphere® Application Server V8.5 includes a Liberty profile, which is a highly composable, dynamic application server …
book
Configuring and Deploying Open Source with IBM WebSphere Application Server Liberty Profile
This IBM® Redbooks® publication explains the capabilities of IBM WebSphere® Application Server Liberty profile (Liberty profile), …
book
IBM WebSphere Application Server V8.5 Administration and Configuration Guide for Liberty Profile
IBM® WebSphere® Application Server V8.5 includes a Liberty profile, which is a highly composable, dynamic application …