Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Tomcat - JSP/Servlet container
Struts - A MVC web framework
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
JSP - A mailing list about Java Server Pages specification and reference
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Subject: Servlet : Session invalidate
Oracle Connection Pooling in 3 2 2
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Subject: Running a Simple JMS Example
Tomcat and webapplication specific java library path
Mapping in workers2 properties
org apache jasper JasperException
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action
   MESSAGE
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
Value attribute of <html:checkbox
url string for connecting jboss to oracle
javax servlet ServletException: BeanUtils populate
5 0 18: Windows XP Pro vs Windows 2000
HTTP Status 404 The requested resource is not available
 
Using Session Bean as session facade

Using Session Bean as session facade

2005-03-31       - By Mich Hagdishovich

 Back
Reply:     1     2     3     4     5     6     7     8     9  

Using session beans improves scalability, essentially the same way you can
implement your own caching scheme to improve scalability.

Rather than creating objects all the time (one to handle each client) and then
releasing them for garbage collection, you can use session beans, in which case
the EJB container does the task of creating the pool of objects to use and puts
lesser burden on object creation and garbage collection.  It is the same
principle, only difference being, rather than coding this pooling mechanism
yourself, you let the jboss or bea developers do this.  There is more to
session beans, but the pooling is a major contributor to scalability.  [Also,
if you are using transactions, it is easier to simply use session beans so
container starts and end transactions, but we wont go into that since you are
happy with the way it is working for you already.]

If however, your system does not require any state at all (no state between two
HTTP requests by a user), then you dont need session beans at all, and you dont
need to implement any pooling.  You can simply use singleton business classes,
and multiple clients can access the same object without any problems.  [This is
assuming you can hold all business classes in memory without hitting RAM limit.
]

Mich Hagdishovich
Genetics Software www.kromosoft.com


On         Wed, 30 Mar 2005 22:39 , Ranjeeth kumar <ranju1973@(protected)> sent:

>All-
>Thanks for ur reply.   What I should conlude is that using session
>Beans  (in an non-entity bean scenario) will help scalability.  is
>that right?
>
>still not convinced :)
>
>-vidyod
>

====================================================================
Companion Site: http://www.corej2eepatterns.com
J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns
List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html
Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.