📄 lib0157.html
字号:
<html>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<head>
<title>List of Figures</title>
<link rel="STYLESHEET" type="text/css" href="images/xpolecat.css">
<link rel="STYLESHEET" type="text/css" href="images/ie.content.css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div STYLE="MARGIN-LEFT: 0.15in;"><a href="toc.html"><img src="images/teamlib.gif" width="62" height="15" border="0" align="absmiddle" alt="Team LiB"></a></div></td>
<td align="right"><div STYLE="MARGIN-LEFT: 0.15in;">
<a href="LiB0156.html"><img src="images/previous.gif" width="62" height="15" border="0" align="absmiddle" alt="Previous Section"></a>
<a href="LiB0158.html"><img src="images/next.gif" width="41" height="15" border="0" align="absmiddle" alt="Next Section"></a>
</div></td></tr></table>
<br>
<div class="appendix">
<h1 class="appendix-title">List of Figures</h1><div class="section">
<div class="section">
<h2 class="sect2-title">
<a name="694"></a><a href="LiB0010.html#59" target="_parent" class="chapter-titlelabel">Chapter 2:</a> Defining the Project</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0015.html#76" target="_parent" class="chapterjump">Figure 2.1:</a> ProjectTrak Use-Case Examples</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="696"></a><a href="LiB0023.html#97" target="_parent" class="chapter-titlelabel">Chapter 4:</a> Designing External Application Interfaces</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0025.html#114" target="_parent" class="chapterjump">Figure 4.1:</a> Example Interface Specification</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="698"></a><a href="LiB0030.html#129" target="_parent" class="chapter-titlelabel">Chapter 5:</a> A Layered Approach to J2EE Design</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0030.html#135" target="_parent" class="chapterjump">Figure 5.1:</a> Software Layers for J2EE Applications</dt>
<dt class="lotentry">
<a href="LiB0031.html#145" target="_parent" class="chapterjump">Figure 5.2:</a> A Simplified Data Access Pattern</dt>
<dt class="lotentry">
<a href="LiB0031.html#148" target="_parent" class="chapterjump">Figure 5.3:</a> Data Access Object Pattern</dt>
<dt class="lotentry">
<a href="LiB0032.html#153" target="_parent" class="chapterjump">Figure 5.4:</a> Composite Pattern with Value Object Context</dt>
<dt class="lotentry">
<a href="LiB0033.html#158" target="_parent" class="chapterjump">Figure 5.5:</a> Layered Initialization Pattern Example</dt>
<dt class="lotentry">
<a href="LiB0033.html#159" target="_parent" class="chapterjump">Figure 5.6:</a> Adapter Pattern Example</dt>
<dt class="lotentry">
<a href="LiB0033.html#160" target="_parent" class="chapterjump">Figure 5.7:</a> Strategy Pattern Example</dt>
<dt class="lotentry">
<a href="LiB0034.html#169" target="_parent" class="chapterjump">Figure 5.8:</a> Session Fa鏰de Pattern with Proxy Pattern</dt>
<dt class="lotentry">
<a href="LiB0034.html#171" target="_parent" class="chapterjump">Figure 5.9:</a> Session Bean Deployment Example</dt>
<dt class="lotentry">
<a href="LiB0035.html#174" target="_parent" class="chapterjump">Figure 5.10:</a> MVC Pattern as It Appears in Struts</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="700"></a><a href="LiB0038.html#184" target="_parent" class="chapter-titlelabel">Chapter 6:</a> Creating the Object Model</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0041.html#196" target="_parent" class="chapterjump">Figure 6.1:</a> Dependency Relationship Illustration</dt>
<dt class="lotentry">
<a href="LiB0041.html#198" target="_parent" class="chapterjump">Figure 6.2:</a> Extends Relationship Illustration</dt>
<dt class="lotentry">
<a href="LiB0041.html#199" target="_parent" class="chapterjump">Figure 6.3:</a> Implements Relationship Illustration</dt>
<dt class="lotentry">
<a href="LiB0041.html#201" target="_parent" class="chapterjump">Figure 6.4:</a> Collects Relationship Illustration</dt>
<dt class="lotentry">
<a href="LiB0043.html#206" target="_parent" class="chapterjump">Figure 6.5:</a> Object Model Example</dt>
<dt class="lotentry">
<a href="LiB0045.html#212" target="_parent" class="chapterjump">Figure 6.6:</a> ProjectTrak Object Model</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="702"></a><a href="LiB0047.html#216" target="_parent" class="chapter-titlelabel">Chapter 7:</a> Creating the Data Model</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0048.html#222" target="_parent" class="chapterjump">Figure 7.1:</a> One-to-Many Relationship</dt>
<dt class="lotentry">
<a href="LiB0048.html#224" target="_parent" class="chapterjump">Figure 7.2:</a> Many-to-Many Relationship</dt>
<dt class="lotentry">
<a href="LiB0048.html#225" target="_parent" class="chapterjump">Figure 7.3:</a> Supertype/Subtype Relationship</dt>
<dt class="lotentry">
<a href="LiB0049.html#228" target="_parent" class="chapterjump">Figure 7.4a:</a> Violation of the First Condition of Third Normal Form</dt>
<dt class="lotentry">
<a href="LiB0049.html#229" target="_parent" class="chapterjump">Figure 7.4b:</a> Violation Corrected</dt>
<dt class="lotentry">
<a href="LiB0049.html#231" target="_parent" class="chapterjump">Figure 7.5a:</a> Violation of the Third Condition of Third Normal Form</dt>
<dt class="lotentry">
<a href="LiB0049.html#232" target="_parent" class="chapterjump">Figure 7.5b:</a> Violation Corrected</dt>
<dt class="lotentry">
<a href="LiB0050.html#237" target="_parent" class="chapterjump">Figure 7.6:</a> ProjectTrak Data Model Example</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="704"></a><a href="LiB0054.html#251" target="_parent" class="chapter-titlelabel">Chapter 8:</a> Network Architecture</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0056.html#261" target="_parent" class="chapterjump">Figure 8.1:</a> Network Diagram Example</dt>
<dt class="lotentry">
<a href="LiB0057.html#264" target="_parent" class="chapterjump">Figure 8.2:</a> Basic J2EE Network Architecture</dt>
<dt class="lotentry">
<a href="LiB0059.html#273" target="_parent" class="chapterjump">Figure 8.3:</a> Network Diagram Example</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="706"></a><a href="LiB0061.html#275" target="_parent" class="chapter-titlelabel">Chapter 9:</a> Planning Construction</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0061.html#279" target="_parent" class="chapterjump">Figure 9.1:</a> Example J2EE Project Plan for ProjectTrak Project Start Date: Thu 6/26/03 Project Finish Date: Wed 11/12/03</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="708"></a><a href="LiB0067.html#300" target="_parent" class="chapter-titlelabel">Chapter 10:</a> Building Value Objects</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0067.html#303" target="_parent" class="chapterjump">Figure 10.1:</a> Using Value Objects Within a Layered Architecture</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="710"></a><a href="LiB0072.html#338" target="_parent" class="chapter-titlelabel">Chapter 11:</a> Building XML Access Objects</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0072.html#342" target="_parent" class="chapterjump">Figure 11.1:</a> Using XML Access Objects Within a Layered Architecture</dt>
<dt class="lotentry">
<a href="LiB0075.html#355" target="_parent" class="chapterjump">Figure 11.2:</a> Object Model for JAXB-Generated Interface</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="712"></a><a href="LiB0081.html#373" target="_parent" class="chapter-titlelabel">Chapter 12:</a> Building Database Access Objects</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0081.html#376" target="_parent" class="chapterjump">Figure 12.1:</a> Using Data Access Objects Within a Layered Architecture</dt>
<dt class="lotentry">
<a href="LiB0086.html#413" target="_parent" class="chapterjump">Figure 12.2:</a> Data Model Diagram for ProjectTrak</dt>
<dt class="lotentry">
<a href="LiB0086.html#414" target="_parent" class="chapterjump">Figure 12.3a:</a> Data Access Objects for ProjectTrak</dt>
<dt class="lotentry">
<a href="LiB0086.html#415" target="_parent" class="chapterjump">Figure 12.3b:</a> Data Access Objects for ProjectTrak</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="714"></a><a href="LiB0089.html#429" target="_parent" class="chapter-titlelabel">Chapter 13:</a> Building Business Objects</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0089.html#432" target="_parent" class="chapterjump">Figure 13.1:</a> Using Business Objects Within a Layered Architecture</dt>
<dt class="lotentry">
<a href="LiB0092.html#445" target="_parent" class="chapterjump">Figure 13.2:</a> Business Logic Layer Object Model</dt>
<dt class="lotentry">
<a href="LiB0092.html#448" target="_parent" class="chapterjump">Figure 13.3:</a> Sample ProjectTrak Strategy Pattern</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="716"></a><a href="LiB0094.html#450" target="_parent" class="chapter-titlelabel">Chapter 14:</a> Building Deployment Layer Objects</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0094.html#453" target="_parent" class="chapterjump">Figure 14.1:</a> Using Deployment Wrappers Within a Layered Architecture</dt>
<dt class="lotentry">
<a href="LiB0096.html#467" target="_parent" class="chapterjump">Figure 14.2:</a> Sample MDB Receiving Multiple Message Types</dt>
<dt class="lotentry">
<a href="LiB0098.html#475" target="_parent" class="chapterjump">Figure 14.3:</a> Complete Object Model of the ProjectBean</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="718"></a><a href="LiB0100.html#479" target="_parent" class="chapter-titlelabel">Chapter 15:</a> Building the Presentation Layer</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0100.html#482" target="_parent" class="chapterjump">Figure 15.1:</a> Using Presentation Objects Within a Layered Architecture</dt>
<dt class="lotentry">
<a href="LiB0101.html#487" target="_parent" class="chapterjump">Figure 15.2:</a> JSP Page Output</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="720"></a><a href="LiB0105.html#510" target="_parent" class="chapter-titlelabel">Chapter 16:</a> Building Architectural Components</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0105.html#513" target="_parent" class="chapterjump">Figure 16.1:</a> Using Architectural Components Within a Layered Architecture</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="722"></a><a href="LiB0122.html#596" target="_parent" class="chapter-titlelabel">Chapter 19:</a> Performance Tuning and Load Testing</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0123.html#605" target="_parent" class="chapterjump">Figure 19.1:</a> JMeter Example</dt>
</dl>
</div>
</div>
</div>
<div class="section">
<h2 class="sect2-title">
<a name="724"></a><a href="LiB0126.html#629" target="_parent" class="chapter-titlelabel">Chapter 20:</a> Postimplementation Activities</h2>
<div name="lot" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oeb="http://openebook.org/namespaces/oeb-package/1.0/">
<div class="lot-body">
<dl>
<dt class="lotentry">
<a href="LiB0130.html#649" target="_parent" class="chapterjump">Figure 20.1:</a> Sample Interface Decoupling</dt>
</dl>
</div>
</div>
</div>
</div>
</div><br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td><div STYLE="MARGIN-LEFT: 0.15in;"><a href="toc.html"><img src="images/teamlib.gif" width="62" height="15" border="0" align="absmiddle" alt="Team LiB"></a></div></td>
<td align="right"><div STYLE="MARGIN-LEFT: 0.15in;">
<a href="LiB0156.html"><img src="images/previous.gif" width="62" height="15" border="0" align="absmiddle" alt="Previous Section"></a>
<a href="LiB0158.html"><img src="images/next.gif" width="41" height="15" border="0" align="absmiddle" alt="Next Section"></a>
</div></td></tr></table>
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -