| | inversion of control (ioc) tutorials
Resources are beans configured in the resin.conf or resin-web.xml and
stored in the WebBeans registry. The tutorial shows the configuration
of a trivial bean as a resource and using it from a JSP file.
The Dependency Injection pattern simplifies application
code, and increases configuration flexibility by deferring
component configuration and assembly to the container.
Resin calls setters on the configured objects to assemble the
resource dependencies.
This tutorial demonstrates the creation of a PeriodicTask that performs a task
at intervals and collects statistics on it's performance. An administration
interface to the task is provided, and while the task is active the user is
shown a "temporarily unavailable" page.
The code for this tutorial provides a full featured example that can be used
as a cut-and-paste source for solving real problems. The PeriodicTask keeps
detailed statistics, an administration interface is provided with a servlet,
and the task can be executed either manually or automatically at timed
intervals.
Applications often need to read, and possibly write,
configuration files. An excellent way to
accomplish this is to implement a custom singleton, which is
easily configured and easily obtained from anywhere in the
application.
This implementation of the concept allows you to configure a base
directory for configuration files. An object of type
AppConfig is obtained with a javax.webbeans.In
injection. It is used to open
files relative to the base directory.
Copyright © 1998-2015 Caucho Technology, Inc. All rights reserved. Resin ® is a registered trademark. Quercustm, and Hessiantm are trademarks of Caucho Technology.
Cloud-optimized Resin Server is a Java EE certified Java Application Server, and Web Server, and Distributed Cache Server (Memcached). Leading companies worldwide with demand for reliability and high performance web applications including SalesForce.com, CNET, DZone and many more are powered by Resin.
| home company docs app server |
|