Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Struts - A MVC web framework
Tomcat - JSP/Servlet container
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
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
JSP - A mailing list about Java Server Pages specification and reference
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
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
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
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
What is a "Data Object "?

What is a "Data Object "?

2004-01-02       - By ashraf galal

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

<html><div style='background-color:'><P><BR><BR></P>
<P><FONT size=2><FONT face=Arial>is the implementation of the business object
pattern.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office
:office" /><o:p></o:p></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt">Term:<SPAN style="mso-spacerun:
yes">&nbsp; </SPAN>Business Object: <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt">An object that implements
business logic and/or business data.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt">Business data and business
logic are implemented in coarse-grained objects called business objects.<o:p><
/o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt">In J2EE, business objects are
implemented as session or entity beans.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt">In some cases, a business
object could be an arbitrary java object that provides some services.<o:p></o:p
></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B><I><SPAN style="FONT-SIZE:
10pt; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt">&nbsp;<o:p></o:p></SPAN><
/I></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt">See attached document for class
and sequence diagrams <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
COLOR: #330000; FONT-FAMILY: Arial; mso-bidi-font-size: 9.0pt">&nbsp;<o:p></o:p
></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
COLOR: #330000; FONT-FAMILY: Arial; mso-bidi-font-size: 9.0pt">&nbsp;<o:p></o:p
></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
COLOR: #330000; FONT-FAMILY: Arial; mso-bidi-font-size: 9.0pt">I do think that
these<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>diagrams must answer most of
your questions.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
COLOR: #330000; FONT-FAMILY: Arial; mso-bidi-font-size: 9.0pt">&nbsp;<o:p></o:p
></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
COLOR: #330000; FONT-FAMILY: Arial; mso-bidi-font-size: 9.0pt">We might
implement the business object using the composite entity pattern (you are right
) or DAO or other different implementation.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
COLOR: #330000; FONT-FAMILY: Arial; mso-bidi-font-size: 9.0pt">&nbsp;<o:p></o:p
></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 10pt;
COLOR: #330000; FONT-FAMILY: Arial; mso-bidi-font-size: 9.0pt">Regarding your
question ?</SPAN><TT><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY:
Arial">Can the Presentation Tier directly </SPAN></TT><SPAN style="FONT-SIZE:
10pt; COLOR: black; FONT-FAMILY: Arial; mso-fareast-font-family: 'Courier New'"
><BR><TT><SPAN style="mso-ascii-font-family: Arial; mso-hansi-font-family: Arial
; mso-bidi-font-family: Arial"><FONT face="Simplified Arabic Fixed">instantiate
and use "Data Objects"? ?<o:p></o:p></FONT></SPAN></TT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><TT><SPAN style="FONT-SIZE: 10pt
; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></TT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><TT><SPAN style="FONT-SIZE: 10pt
; COLOR: black; FONT-FAMILY: Arial">We always use the business delegate pattern
to decouple the tier and hide the implementation details. It is better not to
use it directly from client tier (my opinion).</SPAN></TT><SPAN style="FONT
-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt"><o:p></o:p></SPAN><
/P>
<P><BR><BR><BR><BR></P><BR><BR><BR>
<DIV>Ashraf Galal <BR>(416)804-8359</DIV>&gt;From: Chad Woolley <LISTS
@(protected)>&gt;Reply-To: An interest list for Sun Java Center J2EE
Pattern Catalog <J2EEPATTERNS-INTEREST@(protected)>&gt;To: J2EEPATTERNS
-INTEREST@(protected) &gt;Subject: What is a "Data Object"? &gt;Date: Tue, 30
Dec 2003 21:41:41 -0700 &gt; &gt;On page 387 of the 2nd edition, in Example 7
.21 for the "Business &gt;Object" pattern, there is the following code: &gt; &gt
;public class CustomerBO { &gt; // CustomerData is a Data Object &gt; private
CustomerData customerData; &gt; . . . &gt; public CustomerBO(CustomerData
customerData) { &gt; . . . &gt; this.customerData = customerData; &gt; } &gt; .
. . &gt;} &gt; &gt; &gt;What is a "Data Object"?? It's not a Transfer Object,
because the &gt;design note at the end of the chapter on page 390 specifically
&gt;states &gt;that a Business Object should NOT wrap a Transfer Object. It's
also &gt;obviously not a Data ACCESS Object. &gt; &gt;It CAN be a comp
osite object (contain other Data Objects), because &gt;that &gt;is how it is
used in the example. &gt; &gt;It looks like it is just a plain Value Object,
except that Value &gt;Objects &gt;no longer exist in the second edition (except
for the typo &gt;references in &gt;the index that weren't changed to Transfer
Object). &gt; &gt;Is this just an object that holds data? If so, where does it
fit &gt;with &gt;the other patterns? Is it encapsulated within the Business
Tier, or &gt;can &gt;it be exposed to the Presentation Tier? If so, is it meant
to be &gt;transferred within a TransferObject? Can the Presentation Tier &gt
;directly &gt;instantiate and use "Data Objects"? &gt; &gt;Thanks, &gt;Chad &gt;
&gt;==================================================================== &gt
;Companion Site: http://www.corej2eepatterns.com &gt;J2EE BluePrints: http:/
/java.sun.com/blueprints/corej2eepatterns &gt;List Archive: &gt;http://archives
.java.sun.com/archives/j2eepatterns-interest.html &gt;
Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to &gt;listserv@(protected)
.com </div><br clear=all><hr>MSN 8 helps  <a href="http://g.msn.com/8HMBENCA
/2743??PS=">ELIMINATE E-MAIL VIRUSES. </a> Get 2 months FREE*. </html>
====================================================================
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.