<?xml version="1.0" encoding="UTF-8"?>
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Name>springinpractice</Name><Prefix></Prefix><Marker></Marker><MaxKeys>1000</MaxKeys><IsTruncated>true</IsTruncated><Contents><Key>book-screenshots/recipe-4.5-screenshot.png</Key><LastModified>2010-07-18T19:54:53.000Z</LastModified><ETag>&quot;70df945d4321ebab5fcfd75ade2be7ec&quot;</ETag><Size>176766</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book-screenshots_$folder$</Key><LastModified>2010-07-18T19:54:41.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice/common/aop/ForkAspect.java</Key><LastModified>2010-11-23T06:21:57.000Z</LastModified><ETag>&quot;9474f73c07158c34f453181844260a74&quot;</ETag><Size>770</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice/common/aop_$folder$</Key><LastModified>2010-11-23T06:21:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice/common/core_$folder$</Key><LastModified>2010-11-23T06:21:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice/common/dao/AbstractDao.java</Key><LastModified>2010-11-23T06:21:58.000Z</LastModified><ETag>&quot;5f6a44593e7a52ef2e2f08af714b3f03&quot;</ETag><Size>326</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice/common/dao/AbstractHibernateDao.java</Key><LastModified>2010-11-23T06:21:58.000Z</LastModified><ETag>&quot;5bb3250d5dd815880246cf2330105ca4&quot;</ETag><Size>2009</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice/common/dao_$folder$</Key><LastModified>2010-11-23T06:21:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice/common/util/ValidationUtil.java</Key><LastModified>2010-11-23T06:21:59.000Z</LastModified><ETag>&quot;cf637435d842cc928700a0fe0aed6dd3&quot;</ETag><Size>514</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice/common/util_$folder$</Key><LastModified>2010-11-23T06:21:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice/common/web_$folder$</Key><LastModified>2010-11-23T06:21:59.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice/common_$folder$</Key><LastModified>2010-11-23T06:21:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src/springinpractice_$folder$</Key><LastModified>2010-11-23T06:21:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common/src_$folder$</Key><LastModified>2010-11-23T06:21:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/common_$folder$</Key><LastModified>2010-11-23T06:21:56.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_2/src/r1_2/AccountDao.java</Key><LastModified>2010-11-23T06:22:00.000Z</LastModified><ETag>&quot;11ff417fe2ba2fe862055e55a19084de&quot;</ETag><Size>53</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_2/src/r1_2/AccountService.java</Key><LastModified>2010-11-23T06:22:00.000Z</LastModified><ETag>&quot;3c4a566da8c39f50a987e087637dd547&quot;</ETag><Size>931</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_2/src/r1_2/JdbcAccountDao.java</Key><LastModified>2010-11-23T06:22:00.000Z</LastModified><ETag>&quot;1a23f2d54939b60d8ac2a4a25a12d611&quot;</ETag><Size>453</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_2/src/r1_2/JdbcAccountDao2.java</Key><LastModified>2010-11-23T06:22:01.000Z</LastModified><ETag>&quot;4be37ab612a07524cb4883c9f30d0c1f&quot;</ETag><Size>234</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_2/src/r1_2/ReportController.java</Key><LastModified>2010-11-23T06:22:01.000Z</LastModified><ETag>&quot;6df904e37947e48f9b838eefa06cb8c4&quot;</ETag><Size>609</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_2/src/r1_2/ServiceLocator.java</Key><LastModified>2010-11-23T06:22:01.000Z</LastModified><ETag>&quot;c9a4dd6ca2a7fc511cdf07646ccc8c85&quot;</ETag><Size>1253</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_2/src/r1_2/applicationContext.xml</Key><LastModified>2010-11-23T06:22:00.000Z</LastModified><ETag>&quot;0e0835af11f95aff18fb4bcf1186c92f&quot;</ETag><Size>1450</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_2/src/r1_2_$folder$</Key><LastModified>2010-11-23T06:21:59.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_2/src_$folder$</Key><LastModified>2010-11-23T06:21:59.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_2_$folder$</Key><LastModified>2010-11-23T06:21:59.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_3/src/r1_3/Account.java</Key><LastModified>2010-11-23T06:22:02.000Z</LastModified><ETag>&quot;ac38cbe3a52e1d4a306a0530e74fa6a9&quot;</ETag><Size>542</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_3/src/r1_3/AccountDao.java</Key><LastModified>2010-11-23T06:22:02.000Z</LastModified><ETag>&quot;437c81d8fc725e4812a00d69dca3d9e9&quot;</ETag><Size>123</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_3/src/r1_3/AccountService.java</Key><LastModified>2010-11-23T06:22:02.000Z</LastModified><ETag>&quot;7fa07b1d0b2819796b0a30662d79c0c8&quot;</ETag><Size>1066</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_3/src/r1_3/CsvAccountDao.java</Key><LastModified>2010-11-23T06:22:04.000Z</LastModified><ETag>&quot;059ec40c3f7af808a8babc0d5db30f29&quot;</ETag><Size>1022</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_3/src/r1_3/Main.java</Key><LastModified>2010-11-23T06:22:04.000Z</LastModified><ETag>&quot;c118f5c293c7a837bb6318bfae09d060&quot;</ETag><Size>628</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_3/src/r1_3/applicationContext.xml</Key><LastModified>2010-11-23T06:22:04.000Z</LastModified><ETag>&quot;c976a5edc543d6172a1f07f83651122e&quot;</ETag><Size>542</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_3/src/r1_3_$folder$</Key><LastModified>2010-11-23T06:22:02.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_3/src_$folder$</Key><LastModified>2010-11-23T06:22:01.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_3_$folder$</Key><LastModified>2010-11-23T06:22:01.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_4/src/r1_4/JdbcWeatherDao.java</Key><LastModified>2010-11-23T06:22:05.000Z</LastModified><ETag>&quot;c1ff48ad1ef5bc7d724ab8937f55df8f&quot;</ETag><Size>605</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_4/src/r1_4/Main.java</Key><LastModified>2010-11-23T06:22:05.000Z</LastModified><ETag>&quot;2300d9cb9f1424d980fe4941ec678dab&quot;</ETag><Size>447</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_4/src/r1_4/Weather.java</Key><LastModified>2010-11-23T06:22:06.000Z</LastModified><ETag>&quot;86cd657d12616e42c7e4ac8a6fe4fe80&quot;</ETag><Size>46</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_4/src/r1_4/WeatherDao.java</Key><LastModified>2010-11-23T06:22:06.000Z</LastModified><ETag>&quot;38123f0420ce5f00c01f78f39dcb9ca9&quot;</ETag><Size>112</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_4/src/r1_4/WeatherService.java</Key><LastModified>2010-11-23T06:22:06.000Z</LastModified><ETag>&quot;0dd83092e317d0996f20621f983f0eb1&quot;</ETag><Size>316</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_4/src/r1_4/applicationContext.xml</Key><LastModified>2010-11-23T06:22:05.000Z</LastModified><ETag>&quot;629924ebe474abe6a12272123a753ccd&quot;</ETag><Size>816</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_4/src/r1_4/weather.properties</Key><LastModified>2010-11-23T06:22:06.000Z</LastModified><ETag>&quot;4f919de8be13888e0b0d9e1366938f83&quot;</ETag><Size>142</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_4/src/r1_4_$folder$</Key><LastModified>2010-11-23T06:22:05.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_4/src_$folder$</Key><LastModified>2010-11-23T06:22:04.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_4_$folder$</Key><LastModified>2010-11-23T06:22:04.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_5/src/r1_5/HibernateWeatherDao.java</Key><LastModified>2010-11-23T06:22:07.000Z</LastModified><ETag>&quot;418df70a184e6ddf3e107198972745a6&quot;</ETag><Size>75</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_5/src/r1_5/JdbcWeatherDao.java</Key><LastModified>2010-11-23T06:22:07.000Z</LastModified><ETag>&quot;ee3fb25569ee3805622bca04ec45e5f9&quot;</ETag><Size>131</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_5/src/r1_5/Main.java</Key><LastModified>2010-11-23T06:22:08.000Z</LastModified><ETag>&quot;2844b64a6dd2c9bf21558afedddf52ce&quot;</ETag><Size>450</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_5/src/r1_5/WeatherDao.java</Key><LastModified>2010-11-23T06:22:08.000Z</LastModified><ETag>&quot;72f7aaefafb48afb5759136b266270a2&quot;</ETag><Size>48</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_5/src/r1_5/WeatherService.java</Key><LastModified>2010-11-23T06:22:08.000Z</LastModified><ETag>&quot;b070538f86da17a9b28633f8a9f63dc7&quot;</ETag><Size>220</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_5/src/r1_5/applicationContext.xml</Key><LastModified>2010-11-23T06:22:07.000Z</LastModified><ETag>&quot;64fe281f150c4184c101ae75f04021b9&quot;</ETag><Size>583</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_5/src/r1_5_$folder$</Key><LastModified>2010-11-23T06:22:07.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_5/src_$folder$</Key><LastModified>2010-11-23T06:22:07.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old/r1_5_$folder$</Key><LastModified>2010-11-23T06:22:06.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code/old_$folder$</Key><LastModified>2010-11-23T06:21:56.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/code_$folder$</Key><LastModified>2010-11-23T06:21:45.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/.DS_Store</Key><LastModified>2010-11-23T06:21:08.000Z</LastModified><ETag>&quot;194577a7e20bdcc7afbb718f502c134c&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.2.jpg</Key><LastModified>2010-11-23T06:21:09.000Z</LastModified><ETag>&quot;92b0f5b4482d51c41cf307cc680c7669&quot;</ETag><Size>5114</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.2.uxf</Key><LastModified>2010-11-23T06:21:10.000Z</LastModified><ETag>&quot;30face0123bd6e8b85cb9df2886eb6db&quot;</ETag><Size>1392</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.3.jpg</Key><LastModified>2010-11-23T06:21:10.000Z</LastModified><ETag>&quot;26d4507978010af3ba38aae65f72a0b1&quot;</ETag><Size>10241</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.3.uxf</Key><LastModified>2010-11-23T06:21:10.000Z</LastModified><ETag>&quot;469bf766babaa0a5709b0b5df41aa0f2&quot;</ETag><Size>2291</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.4.jpg</Key><LastModified>2010-11-23T06:21:11.000Z</LastModified><ETag>&quot;441343f530797fe6ea1ae499acefe998&quot;</ETag><Size>7273</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.4.uxf</Key><LastModified>2010-11-23T06:21:11.000Z</LastModified><ETag>&quot;9274758d0d432cbe1804e9f8ae3ab53d&quot;</ETag><Size>1829</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.5.jpg</Key><LastModified>2010-11-23T06:21:11.000Z</LastModified><ETag>&quot;88b27918500bcd422d598c04799b31bf&quot;</ETag><Size>7880</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.5.uxf</Key><LastModified>2010-11-23T06:21:11.000Z</LastModified><ETag>&quot;2c510abf007ca927070348b3c62c9bf8&quot;</ETag><Size>2062</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.6.jpg</Key><LastModified>2010-11-23T06:21:12.000Z</LastModified><ETag>&quot;7cad6730e127c3fd193b297e8455f571&quot;</ETag><Size>57464</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.6.vsd</Key><LastModified>2010-11-23T06:21:12.000Z</LastModified><ETag>&quot;31fb3ac60e820e395deb1790a484154c&quot;</ETag><Size>181248</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.7.jpg</Key><LastModified>2010-11-23T06:21:13.000Z</LastModified><ETag>&quot;8983afc7d5af74a11a6c762ee6a42971&quot;</ETag><Size>16902</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.7.uxf</Key><LastModified>2010-11-23T06:21:13.000Z</LastModified><ETag>&quot;f457c1e8eb1fbd5001a6378b441aa5ae&quot;</ETag><Size>2775</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.8.jpg</Key><LastModified>2010-11-23T06:21:14.000Z</LastModified><ETag>&quot;0e3c8dbed9efbd54f6818e0d8bc7d893&quot;</ETag><Size>21329</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/1.8.uxf</Key><LastModified>2010-11-23T06:21:14.000Z</LastModified><ETag>&quot;78672732c9062a109f1cbc4178821da3&quot;</ETag><Size>3940</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/2.1.uxf</Key><LastModified>2010-11-23T06:21:14.000Z</LastModified><ETag>&quot;9561ec966d0c249804cbcd4990ef9e5f&quot;</ETag><Size>2881</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/2.2.uxf</Key><LastModified>2010-11-23T06:21:14.000Z</LastModified><ETag>&quot;dfab330109c33b4644cbe0e9de83cd2c&quot;</ETag><Size>4374</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/2.3.uxf</Key><LastModified>2010-11-23T06:21:15.000Z</LastModified><ETag>&quot;a923c119298a2c04ae229a4108da6b9c&quot;</ETag><Size>2637</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/2.5.uxf</Key><LastModified>2010-11-23T06:21:15.000Z</LastModified><ETag>&quot;732390641585ebd8fab5e91708dd6e72&quot;</ETag><Size>1391</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/2.6.uxf</Key><LastModified>2010-11-23T06:21:15.000Z</LastModified><ETag>&quot;a0c0a1e187134c151b23cf79bd937c90&quot;</ETag><Size>6282</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/fig1-1.png</Key><LastModified>2010-11-23T06:21:15.000Z</LastModified><ETag>&quot;fda6c19f900b64b7cfdc69034f684d10&quot;</ETag><Size>9868</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/fig1-1.vsd</Key><LastModified>2010-11-23T06:21:16.000Z</LastModified><ETag>&quot;a190d4ddddbed4e4b94766da43836d76&quot;</ETag><Size>28672</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/figure-1.1-v1.vsd</Key><LastModified>2010-11-23T06:21:16.000Z</LastModified><ETag>&quot;a190d4ddddbed4e4b94766da43836d76&quot;</ETag><Size>28672</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/figure-1.1-v2.png</Key><LastModified>2010-11-23T06:21:16.000Z</LastModified><ETag>&quot;7367b4535f9fa1b86064b6b0ed0cc3eb&quot;</ETag><Size>52037</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures/figure-1.1-v2.vsd</Key><LastModified>2010-11-23T06:21:17.000Z</LastModified><ETag>&quot;af44c9ef60649e78c688d19b8cc13f55&quot;</ETag><Size>51200</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/figures_$folder$</Key><LastModified>2010-11-23T06:21:08.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/manuscript/.DS_Store</Key><LastModified>2010-11-23T06:21:27.000Z</LastModified><ETag>&quot;194577a7e20bdcc7afbb718f502c134c&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/manuscript/SiP CH 01-working.doc</Key><LastModified>2010-11-23T06:21:28.000Z</LastModified><ETag>&quot;01598a8aaac6e236335bf1b9b49dfb7a&quot;</ETag><Size>352768</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01/manuscript_$folder$</Key><LastModified>2010-11-23T06:21:27.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch01_$folder$</Key><LastModified>2010-11-23T06:20:54.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/.DS_Store</Key><LastModified>2010-11-23T06:22:32.000Z</LastModified><ETag>&quot;acc41f6815f9bcb7f147a4a1e2530a3d&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice/common/aop/ForkAspect.java</Key><LastModified>2010-11-23T06:22:33.000Z</LastModified><ETag>&quot;9474f73c07158c34f453181844260a74&quot;</ETag><Size>770</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice/common/aop_$folder$</Key><LastModified>2010-11-23T06:22:33.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice/common/core_$folder$</Key><LastModified>2010-11-23T06:22:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice/common/dao/AbstractDao.java</Key><LastModified>2010-11-23T06:22:34.000Z</LastModified><ETag>&quot;5f6a44593e7a52ef2e2f08af714b3f03&quot;</ETag><Size>326</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice/common/dao/AbstractHibernateDao.java</Key><LastModified>2010-11-23T06:22:34.000Z</LastModified><ETag>&quot;5bb3250d5dd815880246cf2330105ca4&quot;</ETag><Size>2009</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice/common/dao_$folder$</Key><LastModified>2010-11-23T06:22:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice/common/util/ValidationUtil.java</Key><LastModified>2010-11-23T06:22:35.000Z</LastModified><ETag>&quot;cf637435d842cc928700a0fe0aed6dd3&quot;</ETag><Size>514</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice/common/util_$folder$</Key><LastModified>2010-11-23T06:22:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice/common/web_$folder$</Key><LastModified>2010-11-23T06:22:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice/common_$folder$</Key><LastModified>2010-11-23T06:22:33.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src/springinpractice_$folder$</Key><LastModified>2010-11-23T06:22:33.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common/src_$folder$</Key><LastModified>2010-11-23T06:22:33.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/common_$folder$</Key><LastModified>2010-11-23T06:22:32.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_1/src/HibernatePersonDao.java</Key><LastModified>2010-11-23T06:22:36.000Z</LastModified><ETag>&quot;9d56908f41a6d9dace0d8ac25c6094af&quot;</ETag><Size>1205</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_1/src/Person.java</Key><LastModified>2010-11-23T06:22:36.000Z</LastModified><ETag>&quot;a5b08f55b03bffc0e4b17bf632a25ade&quot;</ETag><Size>30</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_1/src/r2_1/jdbc_$folder$</Key><LastModified>2010-11-23T06:22:36.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_1/src/r2_1_$folder$</Key><LastModified>2010-11-23T06:22:36.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_1/src_$folder$</Key><LastModified>2010-11-23T06:22:36.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_1_$folder$</Key><LastModified>2010-11-23T06:22:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_2/src/r2_2/AbstractDao.java</Key><LastModified>2010-11-23T06:22:37.000Z</LastModified><ETag>&quot;5356eca73b6271a902068d437111d05e&quot;</ETag><Size>291</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_2/src/r2_2/HibernateAbstractDao.java</Key><LastModified>2010-11-23T06:22:38.000Z</LastModified><ETag>&quot;9935698b6acc493341818b411c8a8eae&quot;</ETag><Size>2322</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_2/src/r2_2/HibernatePersonDao.java</Key><LastModified>2010-11-23T06:22:38.000Z</LastModified><ETag>&quot;60078e4bcf37dd2f3234aa7967753cb8&quot;</ETag><Size>335</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_2/src/r2_2/Person.java</Key><LastModified>2010-11-23T06:22:38.000Z</LastModified><ETag>&quot;1b2851d0e7ae732d23bb09771cf5b4fe&quot;</ETag><Size>1367</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_2/src/r2_2/PersonDao.java</Key><LastModified>2010-11-23T06:22:38.000Z</LastModified><ETag>&quot;6a78922761b0cf716ddbf5ced3885475&quot;</ETag><Size>146</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_2/src/r2_2/applicationContext.xml</Key><LastModified>2010-11-23T06:22:37.000Z</LastModified><ETag>&quot;616905793fb807b75de85f4c489b0d2c&quot;</ETag><Size>1444</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_2/src/r2_2_$folder$</Key><LastModified>2010-11-23T06:22:37.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_2/src_$folder$</Key><LastModified>2010-11-23T06:22:37.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old/r2_2_$folder$</Key><LastModified>2010-11-23T06:22:37.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code/old_$folder$</Key><LastModified>2010-11-23T06:22:32.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/code_$folder$</Key><LastModified>2010-11-23T06:22:31.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.1.jpg</Key><LastModified>2010-11-23T06:22:39.000Z</LastModified><ETag>&quot;b7c8ee37283811adafa396085d88dc87&quot;</ETag><Size>22257</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.1.uxf</Key><LastModified>2010-11-23T06:22:39.000Z</LastModified><ETag>&quot;9561ec966d0c249804cbcd4990ef9e5f&quot;</ETag><Size>2881</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.2.jpg</Key><LastModified>2010-11-23T06:22:39.000Z</LastModified><ETag>&quot;428476a6127173eb37c871ba5ab0e9f6&quot;</ETag><Size>57511</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.2.uxf</Key><LastModified>2010-11-23T06:22:40.000Z</LastModified><ETag>&quot;dfab330109c33b4644cbe0e9de83cd2c&quot;</ETag><Size>4374</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.3.jpg</Key><LastModified>2010-11-23T06:22:40.000Z</LastModified><ETag>&quot;6077fe7da5a7facae447201001b1deb1&quot;</ETag><Size>24994</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.3.uxf</Key><LastModified>2010-11-23T06:22:40.000Z</LastModified><ETag>&quot;a923c119298a2c04ae229a4108da6b9c&quot;</ETag><Size>2637</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.4.jpg</Key><LastModified>2010-11-23T06:22:40.000Z</LastModified><ETag>&quot;9e391f0e834159bafb5cbe5871e5ffe0&quot;</ETag><Size>38344</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.4.vsd</Key><LastModified>2010-11-23T06:22:41.000Z</LastModified><ETag>&quot;6e59a4f9bb3c1b4a1a4226eb8fcd0f9f&quot;</ETag><Size>98816</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.5.jpg</Key><LastModified>2010-11-23T06:22:41.000Z</LastModified><ETag>&quot;1623ec1936bb2b8664891a5e268753c7&quot;</ETag><Size>3712</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.5.uxf</Key><LastModified>2010-11-23T06:22:41.000Z</LastModified><ETag>&quot;732390641585ebd8fab5e91708dd6e72&quot;</ETag><Size>1391</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.6.jpg</Key><LastModified>2010-11-23T06:22:42.000Z</LastModified><ETag>&quot;50ba4a9d5b8c17f5c8e27003a6f3edf0&quot;</ETag><Size>54746</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures/2.6.uxf</Key><LastModified>2010-11-23T06:22:42.000Z</LastModified><ETag>&quot;a0c0a1e187134c151b23cf79bd937c90&quot;</ETag><Size>6282</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/figures_$folder$</Key><LastModified>2010-11-23T06:22:32.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/manuscript/.DS_Store</Key><LastModified>2010-11-23T06:22:42.000Z</LastModified><ETag>&quot;c481ffde7c6c1573d46a2c6ec0133c08&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/manuscript/SiP CH 02-3.03.doc</Key><LastModified>2010-11-23T06:22:53.000Z</LastModified><ETag>&quot;06dd0dcb9fc8a7aaeab48e120d6c5b6a&quot;</ETag><Size>523264</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02/manuscript_$folder$</Key><LastModified>2010-11-23T06:22:32.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch02_$folder$</Key><LastModified>2010-11-23T06:22:21.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/.DS_Store</Key><LastModified>2010-11-23T06:23:34.000Z</LastModified><ETag>&quot;acc41f6815f9bcb7f147a4a1e2530a3d&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/src/springinpractice/ch3/model/Member.java</Key><LastModified>2010-11-23T06:23:36.000Z</LastModified><ETag>&quot;9151c453b8052b19a308926dc10d69df&quot;</ETag><Size>627</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/src/springinpractice/ch3/model_$folder$</Key><LastModified>2010-11-23T06:23:36.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/src/springinpractice/ch3/web/NominateController.java</Key><LastModified>2010-11-23T06:23:36.000Z</LastModified><ETag>&quot;654e3b65c78e131da672319c7480a7bb&quot;</ETag><Size>901</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/src/springinpractice/ch3/web/RosterController.java</Key><LastModified>2010-11-23T06:23:37.000Z</LastModified><ETag>&quot;b76d43b3c7c784d82a0f6b133c3700a3&quot;</ETag><Size>919</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/src/springinpractice/ch3/web_$folder$</Key><LastModified>2010-11-23T06:23:36.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/src/springinpractice/ch3_$folder$</Key><LastModified>2010-11-23T06:23:36.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/src/springinpractice_$folder$</Key><LastModified>2010-11-23T06:23:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/src_$folder$</Key><LastModified>2010-11-23T06:23:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/META-INF/MANIFEST.MF</Key><LastModified>2010-11-23T06:23:38.000Z</LastModified><ETag>&quot;b10f37c8bb1803d98c127a01d1a71cc5&quot;</ETag><Size>39</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/META-INF/context.xml</Key><LastModified>2010-11-23T06:23:37.000Z</LastModified><ETag>&quot;b10903a31c79519ed0e34afbf640b85a&quot;</ETag><Size>229</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/META-INF_$folder$</Key><LastModified>2010-11-23T06:23:37.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/classes/log4j.dtd</Key><LastModified>2010-11-23T06:23:38.000Z</LastModified><ETag>&quot;d5b1dd087890cfbb4219b0d20baf5644&quot;</ETag><Size>4872</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/classes/log4j.xml</Key><LastModified>2010-11-23T06:23:38.000Z</LastModified><ETag>&quot;19ce97ea6736f4d1e24b4573537a9730&quot;</ETag><Size>671</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/classes_$folder$</Key><LastModified>2010-11-23T06:23:38.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/jsp/nominate/form.jsp</Key><LastModified>2010-11-23T06:23:39.000Z</LastModified><ETag>&quot;e4f73fe32d2bf75c4e4b99daaca61ea8&quot;</ETag><Size>456</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/jsp/nominate/thanks.jsp</Key><LastModified>2010-11-23T06:23:39.000Z</LastModified><ETag>&quot;865c5e9990da592732dba00f82125b49&quot;</ETag><Size>143</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/jsp/nominate_$folder$</Key><LastModified>2010-11-23T06:23:39.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/jsp/roster/list.jsp</Key><LastModified>2010-11-23T06:23:40.000Z</LastModified><ETag>&quot;c6bd6016a3e33356c239eaefd8ec5bab&quot;</ETag><Size>391</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/jsp/roster/member.jsp</Key><LastModified>2010-11-23T06:23:40.000Z</LastModified><ETag>&quot;fbfd2de6a9e56794a7933ec7af742c4f&quot;</ETag><Size>226</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/jsp/roster_$folder$</Key><LastModified>2010-11-23T06:23:39.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/jsp_$folder$</Key><LastModified>2010-11-23T06:23:39.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/main-servlet.xml</Key><LastModified>2010-11-23T06:23:40.000Z</LastModified><ETag>&quot;0005fb36116c2e6453eb7797ffcc5c3a&quot;</ETag><Size>794</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF/web.xml</Key><LastModified>2010-11-23T06:23:40.000Z</LastModified><ETag>&quot;89cf3c48a29f0adcfba22193d208e7cc&quot;</ETag><Size>561</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web/WEB-INF_$folder$</Key><LastModified>2010-11-23T06:23:38.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3/web_$folder$</Key><LastModified>2010-11-23T06:23:37.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/ch3_$folder$</Key><LastModified>2010-11-23T06:23:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice/common/aop/ForkAspect.java</Key><LastModified>2010-11-23T06:23:41.000Z</LastModified><ETag>&quot;9474f73c07158c34f453181844260a74&quot;</ETag><Size>770</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice/common/aop_$folder$</Key><LastModified>2010-11-23T06:23:41.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice/common/core_$folder$</Key><LastModified>2010-11-23T06:23:42.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice/common/dao/AbstractDao.java</Key><LastModified>2010-11-23T06:23:42.000Z</LastModified><ETag>&quot;5f6a44593e7a52ef2e2f08af714b3f03&quot;</ETag><Size>326</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice/common/dao/AbstractHibernateDao.java</Key><LastModified>2010-11-23T06:23:42.000Z</LastModified><ETag>&quot;5bb3250d5dd815880246cf2330105ca4&quot;</ETag><Size>2009</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice/common/dao_$folder$</Key><LastModified>2010-11-23T06:23:42.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice/common/util/ValidationUtil.java</Key><LastModified>2010-11-23T06:23:43.000Z</LastModified><ETag>&quot;cf637435d842cc928700a0fe0aed6dd3&quot;</ETag><Size>514</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice/common/util_$folder$</Key><LastModified>2010-11-23T06:23:43.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice/common/web_$folder$</Key><LastModified>2010-11-23T06:23:43.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice/common_$folder$</Key><LastModified>2010-11-23T06:23:41.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src/springinpractice_$folder$</Key><LastModified>2010-11-23T06:23:41.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common/src_$folder$</Key><LastModified>2010-11-23T06:23:41.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old/common_$folder$</Key><LastModified>2010-11-23T06:23:40.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code/old_$folder$</Key><LastModified>2010-11-23T06:23:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/code_$folder$</Key><LastModified>2010-11-23T06:23:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.1.odg</Key><LastModified>2010-11-23T06:23:43.000Z</LastModified><ETag>&quot;d975a87f465cf96f9a1f402060d8eaad&quot;</ETag><Size>11183</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.1.pdf</Key><LastModified>2010-11-23T06:23:43.000Z</LastModified><ETag>&quot;a3a551c943d0c6458c83171c9f13f72a&quot;</ETag><Size>28591</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.1.png</Key><LastModified>2010-11-23T06:23:44.000Z</LastModified><ETag>&quot;89d4b0bba1c13e509d61c82132e4f7f1&quot;</ETag><Size>32374</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.1.psd</Key><LastModified>2010-11-23T06:23:44.000Z</LastModified><ETag>&quot;e731299601481c7cb2c18a49b89fe317&quot;</ETag><Size>177775</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.2.odg</Key><LastModified>2010-11-23T06:23:45.000Z</LastModified><ETag>&quot;f28bd8d5bb06a048e20ab17ef8b7a21a&quot;</ETag><Size>13515</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.2.pdf</Key><LastModified>2010-11-23T06:23:45.000Z</LastModified><ETag>&quot;958b8e1b7e95ca40cf2c75902895853e&quot;</ETag><Size>33944</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.2.png</Key><LastModified>2010-11-23T06:23:45.000Z</LastModified><ETag>&quot;3209daebad3f609c3de26d89f2e3e3c7&quot;</ETag><Size>41018</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.2.psd</Key><LastModified>2010-11-23T06:23:46.000Z</LastModified><ETag>&quot;d92fdaeabe55d32704e240691b1b6bf8&quot;</ETag><Size>288021</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.3.odg</Key><LastModified>2010-11-23T06:23:46.000Z</LastModified><ETag>&quot;f50445abd2a8e4a66af318a041e69f0a&quot;</ETag><Size>9931</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.3.pdf</Key><LastModified>2010-11-23T06:23:47.000Z</LastModified><ETag>&quot;2c941784662d9750350a42efd226dc69&quot;</ETag><Size>24614</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.3.png</Key><LastModified>2010-11-23T06:23:47.000Z</LastModified><ETag>&quot;261eff38fc6449d45c0c7e76a4b6b145&quot;</ETag><Size>27152</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures/figure-3.3.psd</Key><LastModified>2010-11-23T06:23:47.000Z</LastModified><ETag>&quot;6378eacbf0ff601fdd01c2f311e7d040&quot;</ETag><Size>188975</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/figures_$folder$</Key><LastModified>2010-11-23T06:23:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript/.DS_Store</Key><LastModified>2010-11-23T06:23:48.000Z</LastModified><ETag>&quot;c481ffde7c6c1573d46a2c6ec0133c08&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript/SiP CH 03-2.01.doc</Key><LastModified>2010-11-23T06:23:51.000Z</LastModified><ETag>&quot;6fb1fa36459ba28f58b1955feccc0c99&quot;</ETag><Size>237568</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript/old/02 - Manning Word 2007 template 060608.dotm</Key><LastModified>2010-11-23T06:23:48.000Z</LastModified><ETag>&quot;81ef3db74487d97aa89561fe6ff049d1&quot;</ETag><Size>39556</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript/old/New OpenDocument Drawing.odg</Key><LastModified>2010-11-23T06:23:48.000Z</LastModified><ETag>&quot;35c8c943f94eb8a355b75943c0d1fe7b&quot;</ETag><Size>2417</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript/old/SiP CH 03-0.9.doc</Key><LastModified>2010-11-23T06:23:49.000Z</LastModified><ETag>&quot;834aecbc7876abe29ea171de35ec2984&quot;</ETag><Size>248832</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript/old/SiP CH 03-1.0.doc</Key><LastModified>2010-11-23T06:23:49.000Z</LastModified><ETag>&quot;7f1e5bf8b980ed832c7075577198a2b0&quot;</ETag><Size>250368</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript/old/SiP CH 03-1.1.doc</Key><LastModified>2010-11-23T06:23:50.000Z</LastModified><ETag>&quot;57ea83b7299c96b42d1e00ab7e5c7bba&quot;</ETag><Size>236544</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript/old/SiP CH 03-2.0.1.doc</Key><LastModified>2010-11-23T06:23:50.000Z</LastModified><ETag>&quot;6fb1fa36459ba28f58b1955feccc0c99&quot;</ETag><Size>237568</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript/old/SiP CH 03-2.0.doc</Key><LastModified>2010-11-23T06:23:51.000Z</LastModified><ETag>&quot;db57484437f39ad2a930129cd5e2380d&quot;</ETag><Size>237568</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript/old_$folder$</Key><LastModified>2010-11-23T06:23:48.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03/manuscript_$folder$</Key><LastModified>2010-11-23T06:23:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch03_$folder$</Key><LastModified>2010-11-23T06:23:25.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/code/sip04.zip</Key><LastModified>2010-11-23T06:55:51.000Z</LastModified><ETag>&quot;a8eaea9ddfb7176fcb738233343bf7cf&quot;</ETag><Size>1003036</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/code_$folder$</Key><LastModified>2010-11-23T06:24:17.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.1.png</Key><LastModified>2010-11-23T06:13:05.000Z</LastModified><ETag>&quot;6ea029ade47c1aed43a2a7c1e488e4a0&quot;</ETag><Size>57296</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.2.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:13:07.000Z</LastModified><ETag>&quot;7c1630970c748a84c453998efa40707b&quot;</ETag><Size>48768</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.2.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:13:07.000Z</LastModified><ETag>&quot;e5ae98668559775500d087527efc8769&quot;</ETag><Size>9724</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.2.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:13:06.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.2.graffle/data.plist</Key><LastModified>2010-11-23T06:13:06.000Z</LastModified><ETag>&quot;89373b336c54fd01a4fa95f9ca56ddfe&quot;</ETag><Size>21882</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.2.graffle/image4.png</Key><LastModified>2010-11-23T06:13:06.000Z</LastModified><ETag>&quot;c8ca219ff43a2fb1dea67de2582123af&quot;</ETag><Size>670</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.2.graffle_$folder$</Key><LastModified>2010-11-23T06:13:06.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.2.png</Key><LastModified>2010-11-23T06:13:05.000Z</LastModified><ETag>&quot;29fdb64e0c2be70e2e1dc456c29b2a19&quot;</ETag><Size>41233</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.3.graffle</Key><LastModified>2010-11-23T06:13:04.000Z</LastModified><ETag>&quot;ee142d1802f3af0e2f027b462e64d3fb&quot;</ETag><Size>150888</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.3.png</Key><LastModified>2010-11-23T06:13:03.000Z</LastModified><ETag>&quot;2d8423537d61aec36a8409e308d4b426&quot;</ETag><Size>86682</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.4.graffle</Key><LastModified>2010-11-23T06:13:02.000Z</LastModified><ETag>&quot;6cbfc5ff210279c5239c2c8923fcc80a&quot;</ETag><Size>127738</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.4.png</Key><LastModified>2010-11-23T06:12:55.000Z</LastModified><ETag>&quot;964a6a8b81f7ba441e5eced268d0e667&quot;</ETag><Size>77423</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.5.png</Key><LastModified>2010-11-23T06:12:54.000Z</LastModified><ETag>&quot;05e8af97a69030b5000ed642258ec641&quot;</ETag><Size>40161</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.6.png</Key><LastModified>2010-11-23T06:12:54.000Z</LastModified><ETag>&quot;dcf622ac85036cac89b8a33f905a1e03&quot;</ETag><Size>48720</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.7.png</Key><LastModified>2010-11-23T06:12:53.000Z</LastModified><ETag>&quot;5552c90d5015647ccb6cffa00c0f17ba&quot;</ETag><Size>21703</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.8.png</Key><LastModified>2010-11-23T06:12:53.000Z</LastModified><ETag>&quot;3e01c6b79a9763fd2d9269deb13b5e82&quot;</ETag><Size>29933</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures/figure-4.9.png</Key><LastModified>2010-11-23T06:12:53.000Z</LastModified><ETag>&quot;2f134256ce6621ae5c030cf35f480fb3&quot;</ETag><Size>24713</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/figures_$folder$</Key><LastModified>2010-11-23T06:12:19.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/manuscript/SiP CH 04-5.0.docx</Key><LastModified>2010-11-23T06:12:33.000Z</LastModified><ETag>&quot;c1abd3ba42c20673c59b8ebce9cd73f1&quot;</ETag><Size>538836</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04/manuscript_$folder$</Key><LastModified>2010-11-23T06:12:23.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch04_$folder$</Key><LastModified>2010-11-23T06:12:13.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/code/sip06.zip</Key><LastModified>2010-11-23T06:55:55.000Z</LastModified><ETag>&quot;922c0474b6691d3fb81a1423f4f40545&quot;</ETag><Size>2197948</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/code_$folder$</Key><LastModified>2010-11-23T06:39:06.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.1/figure-6.1.png</Key><LastModified>2010-11-23T06:11:23.000Z</LastModified><ETag>&quot;7343a22e88353e4e6ca9c08bc81a879b&quot;</ETag><Size>41657</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.10/figure-6.10.png</Key><LastModified>2010-11-23T06:11:23.000Z</LastModified><ETag>&quot;a2af6e48e889fc91c96aee5f3002a689&quot;</ETag><Size>52849</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.10_$folder$</Key><LastModified>2010-11-23T06:11:00.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.11/figure-6.11.png</Key><LastModified>2010-11-23T06:11:22.000Z</LastModified><ETag>&quot;75d9a63b8262995f10a959d0a83b0866&quot;</ETag><Size>43050</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.11/figure-6.11.psd</Key><LastModified>2010-11-23T06:11:22.000Z</LastModified><ETag>&quot;a095dca735ac8a3134432c1389975c12&quot;</ETag><Size>227115</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.11_$folder$</Key><LastModified>2010-11-23T06:11:00.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.12/figure-6.12.png</Key><LastModified>2010-11-23T06:11:21.000Z</LastModified><ETag>&quot;dbabde3738ed23f5a7a672c06320d650&quot;</ETag><Size>8976</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.12_$folder$</Key><LastModified>2010-11-23T06:11:00.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.13/figure-6.13.mwb</Key><LastModified>2010-11-23T06:11:21.000Z</LastModified><ETag>&quot;13433726fb473675f3906332f3af46c6&quot;</ETag><Size>7356</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.13/figure-6.13.png</Key><LastModified>2010-11-23T06:11:21.000Z</LastModified><ETag>&quot;3b7503d13fa4006964a3e67f935950ab&quot;</ETag><Size>32217</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.13_$folder$</Key><LastModified>2010-11-23T06:10:59.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.14/figure-6.14.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:11:20.000Z</LastModified><ETag>&quot;b0734b28739c1c56ee781dd5f051ad2d&quot;</ETag><Size>76972</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.14/figure-6.14.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:11:20.000Z</LastModified><ETag>&quot;02c977ee4d3daf670d9420aebb05f22b&quot;</ETag><Size>15138</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.14/figure-6.14.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:11:19.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.14/figure-6.14.graffle/data.plist</Key><LastModified>2010-11-23T06:11:19.000Z</LastModified><ETag>&quot;2aff1e14e7b965433d39f33c0df9da70&quot;</ETag><Size>60051</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.14/figure-6.14.graffle/image1.png</Key><LastModified>2010-11-23T06:11:19.000Z</LastModified><ETag>&quot;83ac22ad04c2d70f6d1c741cb222c88d&quot;</ETag><Size>4613</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.14/figure-6.14.graffle_$folder$</Key><LastModified>2010-11-23T06:11:18.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.14/figure-6.14.png</Key><LastModified>2010-11-23T06:11:20.000Z</LastModified><ETag>&quot;b7a9c3ad40ab886c28be020fa87fc7f8&quot;</ETag><Size>124003</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.14_$folder$</Key><LastModified>2010-11-23T06:10:59.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/accountServiceImpl.png</Key><LastModified>2010-11-23T06:11:10.000Z</LastModified><ETag>&quot;f2a19d36593eec60dcfadcd261b3c5c2&quot;</ETag><Size>10682</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/authn_provider.png</Key><LastModified>2010-11-23T06:11:11.000Z</LastModified><ETag>&quot;3e25024fbd99a0c0414c91e49486e0b2&quot;</ETag><Size>11537</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/dataSource.png</Key><LastModified>2010-11-23T06:11:11.000Z</LastModified><ETag>&quot;e7496e989e1e10ec8628775cd647d222&quot;</ETag><Size>13609</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/hbnAccountDao.png</Key><LastModified>2010-11-23T06:11:11.000Z</LastModified><ETag>&quot;456355be0237f3366da01fd015b6ef84&quot;</ETag><Size>10115</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/hbnProps.png</Key><LastModified>2010-11-23T06:11:11.000Z</LastModified><ETag>&quot;85c364830b57320d9b5388ac575caf66&quot;</ETag><Size>9481</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/hbnRoleDao.png</Key><LastModified>2010-11-23T06:11:12.000Z</LastModified><ETag>&quot;4345679b83d3064e15b544fa7cef3269&quot;</ETag><Size>8881</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/jdbcTemplate.png</Key><LastModified>2010-11-23T06:11:12.000Z</LastModified><ETag>&quot;21e1f8b352f8ba47cf003015ff61cc0d&quot;</ETag><Size>9721</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/sessionFactory.png</Key><LastModified>2010-11-23T06:11:12.000Z</LastModified><ETag>&quot;32a10c873e04bd7aac80bfe07b2c325f&quot;</ETag><Size>11208</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/ss.png</Key><LastModified>2010-11-23T06:11:12.000Z</LastModified><ETag>&quot;7a9a8235986c76b85a8d57927ad3cea4&quot;</ETag><Size>78996</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/txMgr.png</Key><LastModified>2010-11-23T06:11:13.000Z</LastModified><ETag>&quot;2cfb0b8a40821666da2c4edb529fe0a8&quot;</ETag><Size>9128</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/userDetailsDao.png</Key><LastModified>2010-11-23T06:11:13.000Z</LastModified><ETag>&quot;e2d0a7119243d9faf20cc28e65df2c34&quot;</ETag><Size>10334</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components/userDetailsService.png</Key><LastModified>2010-11-23T06:11:14.000Z</LastModified><ETag>&quot;66f35003fa2913b546015c9cf3071ae8&quot;</ETag><Size>11158</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/components_$folder$</Key><LastModified>2010-11-23T06:11:10.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:11:17.000Z</LastModified><ETag>&quot;6648120889e2b0d1a78d2d871f9901f0&quot;</ETag><Size>119347</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:11:18.000Z</LastModified><ETag>&quot;4c675b42896cd7ddc8bdbbab7696219f&quot;</ETag><Size>12630</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:11:17.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/data.plist</Key><LastModified>2010-11-23T06:11:14.000Z</LastModified><ETag>&quot;7769f95dac77bb95be0048700635b8f5&quot;</ETag><Size>24240</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image10.png</Key><LastModified>2010-11-23T06:11:14.000Z</LastModified><ETag>&quot;e7496e989e1e10ec8628775cd647d222&quot;</ETag><Size>13609</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image11.png</Key><LastModified>2010-11-23T06:11:14.000Z</LastModified><ETag>&quot;32a10c873e04bd7aac80bfe07b2c325f&quot;</ETag><Size>11208</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image12.png</Key><LastModified>2010-11-23T06:11:15.000Z</LastModified><ETag>&quot;2cfb0b8a40821666da2c4edb529fe0a8&quot;</ETag><Size>9128</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image13.png</Key><LastModified>2010-11-23T06:11:15.000Z</LastModified><ETag>&quot;85c364830b57320d9b5388ac575caf66&quot;</ETag><Size>9481</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image3.png</Key><LastModified>2010-11-23T06:11:15.000Z</LastModified><ETag>&quot;66f35003fa2913b546015c9cf3071ae8&quot;</ETag><Size>11158</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image4.png</Key><LastModified>2010-11-23T06:11:15.000Z</LastModified><ETag>&quot;3e25024fbd99a0c0414c91e49486e0b2&quot;</ETag><Size>11537</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image5.png</Key><LastModified>2010-11-23T06:11:16.000Z</LastModified><ETag>&quot;f2a19d36593eec60dcfadcd261b3c5c2&quot;</ETag><Size>10682</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image6.png</Key><LastModified>2010-11-23T06:11:16.000Z</LastModified><ETag>&quot;e2d0a7119243d9faf20cc28e65df2c34&quot;</ETag><Size>10334</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image7.png</Key><LastModified>2010-11-23T06:11:16.000Z</LastModified><ETag>&quot;4345679b83d3064e15b544fa7cef3269&quot;</ETag><Size>8881</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image8.png</Key><LastModified>2010-11-23T06:11:16.000Z</LastModified><ETag>&quot;456355be0237f3366da01fd015b6ef84&quot;</ETag><Size>10115</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle/image9.png</Key><LastModified>2010-11-23T06:11:17.000Z</LastModified><ETag>&quot;21e1f8b352f8ba47cf003015ff61cc0d&quot;</ETag><Size>9721</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.graffle_$folder$</Key><LastModified>2010-11-23T06:11:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15/figure-6.15.png</Key><LastModified>2010-11-23T06:11:18.000Z</LastModified><ETag>&quot;646e50ce72e2bb2ef5e9bc8d624fdaff&quot;</ETag><Size>119097</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.15_$folder$</Key><LastModified>2010-11-23T06:10:59.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.16/figure-6.16.graffle</Key><LastModified>2010-11-23T06:11:10.000Z</LastModified><ETag>&quot;9d4f99f41fa6ae0cc04e913a0ed4201c&quot;</ETag><Size>82598</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.16/figure-6.16.png</Key><LastModified>2010-11-23T06:11:10.000Z</LastModified><ETag>&quot;f6f1f6d08640330bbcea166f7a53bdec&quot;</ETag><Size>34022</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.16_$folder$</Key><LastModified>2010-11-23T06:10:59.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.17/figure-6.17.graffle</Key><LastModified>2010-11-23T06:11:09.000Z</LastModified><ETag>&quot;4aa13692c28a18e90cc1d28240cbf9cb&quot;</ETag><Size>98153</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.17/figure-6.17.png</Key><LastModified>2010-11-23T06:11:09.000Z</LastModified><ETag>&quot;4605c8563c2830cb5087bedca18bf554&quot;</ETag><Size>42725</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.17_$folder$</Key><LastModified>2010-11-23T06:10:59.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.1_$folder$</Key><LastModified>2010-11-23T06:11:00.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.2/figure-6.2.graffle</Key><LastModified>2010-11-23T06:11:08.000Z</LastModified><ETag>&quot;cc56b2da98a055a730afcf853190c49d&quot;</ETag><Size>57466</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.2/figure-6.2.png</Key><LastModified>2010-11-23T06:11:09.000Z</LastModified><ETag>&quot;3bf2dfb82035b50cdef274ca7a801a39&quot;</ETag><Size>29259</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.2_$folder$</Key><LastModified>2010-11-23T06:10:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.3/figure-6.3.graffle</Key><LastModified>2010-11-23T06:11:07.000Z</LastModified><ETag>&quot;8ba39b920e317e165b9419c3ec1fb394&quot;</ETag><Size>95243</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.3/figure-6.3.png</Key><LastModified>2010-11-23T06:11:07.000Z</LastModified><ETag>&quot;1131034d5376961a5ff08a94908cfbb9&quot;</ETag><Size>70963</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.3_$folder$</Key><LastModified>2010-11-23T06:10:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.4/.DS_Store</Key><LastModified>2010-11-23T06:11:06.000Z</LastModified><ETag>&quot;194577a7e20bdcc7afbb718f502c134c&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.4/figure-6.4.graffle</Key><LastModified>2010-11-23T06:11:06.000Z</LastModified><ETag>&quot;0e2082a9561897079ef3fdebaf078b42&quot;</ETag><Size>80851</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.4/figure-6.4.png</Key><LastModified>2010-11-23T06:11:07.000Z</LastModified><ETag>&quot;01267303b4c85f6a3e7ec3ee5d7fab8f&quot;</ETag><Size>52743</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.4_$folder$</Key><LastModified>2010-11-23T06:10:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.5/figure-6.5.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:11:05.000Z</LastModified><ETag>&quot;53c2440a58852a5cd4530df27724f735&quot;</ETag><Size>18117</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.5/figure-6.5.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:11:05.000Z</LastModified><ETag>&quot;f9f64ff9d54810a64a753bc436ceafab&quot;</ETag><Size>11744</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.5/figure-6.5.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:11:05.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.5/figure-6.5.graffle/data.plist</Key><LastModified>2010-11-23T06:11:04.000Z</LastModified><ETag>&quot;82a98b1ddf7dc7d34cb27947309eee3a&quot;</ETag><Size>10695</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.5/figure-6.5.graffle/image3.png</Key><LastModified>2010-11-23T06:11:04.000Z</LastModified><ETag>&quot;dfc10b4bb661f95532e63af2128d9215&quot;</ETag><Size>29758</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.5/figure-6.5.graffle_$folder$</Key><LastModified>2010-11-23T06:11:04.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.5/figure-6.5.png</Key><LastModified>2010-11-23T06:11:06.000Z</LastModified><ETag>&quot;e0b39483edc4b40ea52c6de967cb3572&quot;</ETag><Size>44459</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.5/figure-6.5.psd</Key><LastModified>2010-11-23T06:11:06.000Z</LastModified><ETag>&quot;7226b0ec59dd78993d475ebcd27ed131&quot;</ETag><Size>158578</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.5_$folder$</Key><LastModified>2010-11-23T06:10:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.6/.DS_Store</Key><LastModified>2010-11-23T06:11:03.000Z</LastModified><ETag>&quot;194577a7e20bdcc7afbb718f502c134c&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.6/figure-6.6.graffle</Key><LastModified>2010-11-23T06:11:03.000Z</LastModified><ETag>&quot;d431e30bdfb1510d6598ed895823c55a&quot;</ETag><Size>153034</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.6/figure-6.6.png</Key><LastModified>2010-11-23T06:11:04.000Z</LastModified><ETag>&quot;3cc60cc1c8c190b21c81b4feb71e7748&quot;</ETag><Size>105010</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.6_$folder$</Key><LastModified>2010-11-23T06:10:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.7/figure-6.7.graffle</Key><LastModified>2010-11-23T06:11:02.000Z</LastModified><ETag>&quot;8441c44fa3da1e8e91c20227d6b40d9c&quot;</ETag><Size>116907</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.7/figure-6.7.png</Key><LastModified>2010-11-23T06:11:02.000Z</LastModified><ETag>&quot;253cbc9e75726701a30633043a35df07&quot;</ETag><Size>44994</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.7_$folder$</Key><LastModified>2010-11-23T06:10:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.8/figure-6.8.png</Key><LastModified>2010-11-23T06:11:01.000Z</LastModified><ETag>&quot;6e06cef3f9eaef537f545234f087eeea&quot;</ETag><Size>37025</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.8_$folder$</Key><LastModified>2010-11-23T06:10:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.9/figure-6.9.graffle</Key><LastModified>2010-11-23T06:11:01.000Z</LastModified><ETag>&quot;73ca313214bab6c5eb277045511634ea&quot;</ETag><Size>63033</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.9/figure-6.9.png</Key><LastModified>2010-11-23T06:11:01.000Z</LastModified><ETag>&quot;e6f3ea8b0ebfcb6c08336a0eb70ca7e6&quot;</ETag><Size>31247</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures/figure-6.9_$folder$</Key><LastModified>2010-11-23T06:10:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/figures_$folder$</Key><LastModified>2010-11-23T06:10:45.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/manuscript/SiP CH 06-4.0.1-working.docx</Key><LastModified>2010-11-23T06:11:54.000Z</LastModified><ETag>&quot;1c0692ec162d21653e49feeec6d83263&quot;</ETag><Size>1001866</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06/manuscript_$folder$</Key><LastModified>2010-11-23T06:11:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch06_$folder$</Key><LastModified>2010-11-23T06:10:28.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/code/sip07.zip</Key><LastModified>2010-11-23T06:56:00.000Z</LastModified><ETag>&quot;ed7ca9faec1c8c62585529ef29a3abfd&quot;</ETag><Size>2069469</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/code_$folder$</Key><LastModified>2010-11-23T06:55:23.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.1-v2.graffle</Key><LastModified>2010-11-23T06:08:27.000Z</LastModified><ETag>&quot;7b53d0c39bf2e0cc5fb976d04af14265&quot;</ETag><Size>184215</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.1-v2.png</Key><LastModified>2010-11-23T06:08:26.000Z</LastModified><ETag>&quot;30ce761be3f4f54859c96066ab6924d1&quot;</ETag><Size>57704</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.10.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:08:38.000Z</LastModified><ETag>&quot;86fa83d31cd4d26ebaad4075cfe4623f&quot;</ETag><Size>102527</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.10.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:08:39.000Z</LastModified><ETag>&quot;bad7f284d0d5173d4a8697c6094d998e&quot;</ETag><Size>15482</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.10.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:08:38.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.10.graffle/data.plist</Key><LastModified>2010-11-23T06:08:37.000Z</LastModified><ETag>&quot;fcd10a9a26f51fafa35aad3f2cd7d3b6&quot;</ETag><Size>53850</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.10.graffle/image1.tiff</Key><LastModified>2010-11-23T06:08:37.000Z</LastModified><ETag>&quot;f687d8695efb5d6de0c0deffb0a26856&quot;</ETag><Size>5354</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.10.graffle/image2.png</Key><LastModified>2010-11-23T06:08:38.000Z</LastModified><ETag>&quot;e2452a53458bf394202557df5b866f61&quot;</ETag><Size>1794</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.10.graffle_$folder$</Key><LastModified>2010-11-23T06:08:28.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.10.png</Key><LastModified>2010-11-23T06:08:26.000Z</LastModified><ETag>&quot;55e204d662551fb5d6eee8405a006ca8&quot;</ETag><Size>136371</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.2.mwb</Key><LastModified>2010-11-23T06:08:26.000Z</LastModified><ETag>&quot;d54cfcd9c751a10d13aea50bc8a80ad9&quot;</ETag><Size>8492</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.2.png</Key><LastModified>2010-11-23T06:08:25.000Z</LastModified><ETag>&quot;a49bca6a9e0387e306ad30531b104444&quot;</ETag><Size>35730</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.3.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:08:36.000Z</LastModified><ETag>&quot;5212e56eef5db2bfc015066a3c88cc1c&quot;</ETag><Size>119922</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.3.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:08:37.000Z</LastModified><ETag>&quot;1972994980c71aae6330280dcb4c0db3&quot;</ETag><Size>12572</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.3.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:08:36.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.3.graffle/data.plist</Key><LastModified>2010-11-23T06:08:35.000Z</LastModified><ETag>&quot;4eab8e054db5e06a58928d573f2d9a03&quot;</ETag><Size>12614</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.3.graffle/image1.tiff</Key><LastModified>2010-11-23T06:08:36.000Z</LastModified><ETag>&quot;f687d8695efb5d6de0c0deffb0a26856&quot;</ETag><Size>5354</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.3.graffle/image2.tiff</Key><LastModified>2010-11-23T06:08:36.000Z</LastModified><ETag>&quot;3fc8e154fab9fba35608725d1fe18c57&quot;</ETag><Size>2446</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.3.graffle/image3.tiff</Key><LastModified>2010-11-23T06:08:36.000Z</LastModified><ETag>&quot;cc0cedd2c90db5073fa44380f787a438&quot;</ETag><Size>2854</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.3.graffle_$folder$</Key><LastModified>2010-11-23T06:08:28.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.3.png</Key><LastModified>2010-11-23T06:08:25.000Z</LastModified><ETag>&quot;7eaf8c3555eaa1da455d223c9a065899&quot;</ETag><Size>85602</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.4.png</Key><LastModified>2010-11-23T06:08:25.000Z</LastModified><ETag>&quot;57c93ef8388de9b07efa71666c8ba522&quot;</ETag><Size>12493</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.5.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:08:35.000Z</LastModified><ETag>&quot;ca202a0595031955dcb2ebbaeaeb6840&quot;</ETag><Size>70215</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.5.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:08:35.000Z</LastModified><ETag>&quot;a2d2f15f502961312993cfa2f9cf7822&quot;</ETag><Size>10952</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.5.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:08:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.5.graffle/data.plist</Key><LastModified>2010-11-23T06:08:33.000Z</LastModified><ETag>&quot;43eb6b2978f0bd81146824fd7d560c59&quot;</ETag><Size>36431</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.5.graffle/image1.tiff</Key><LastModified>2010-11-23T06:08:34.000Z</LastModified><ETag>&quot;f687d8695efb5d6de0c0deffb0a26856&quot;</ETag><Size>5354</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.5.graffle/image2.tiff</Key><LastModified>2010-11-23T06:08:34.000Z</LastModified><ETag>&quot;3fc8e154fab9fba35608725d1fe18c57&quot;</ETag><Size>2446</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.5.graffle/image3.tiff</Key><LastModified>2010-11-23T06:08:34.000Z</LastModified><ETag>&quot;cc0cedd2c90db5073fa44380f787a438&quot;</ETag><Size>2854</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.5.graffle/image4.png</Key><LastModified>2010-11-23T06:08:34.000Z</LastModified><ETag>&quot;e2452a53458bf394202557df5b866f61&quot;</ETag><Size>1794</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.5.graffle_$folder$</Key><LastModified>2010-11-23T06:08:28.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.5.png</Key><LastModified>2010-11-23T06:08:24.000Z</LastModified><ETag>&quot;1f66bfe57962c9c5d376eac5871aa597&quot;</ETag><Size>64615</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.6.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:08:33.000Z</LastModified><ETag>&quot;4a165cf59220684823162cd5b0913418&quot;</ETag><Size>87422</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.6.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:08:33.000Z</LastModified><ETag>&quot;33620a7934e6f7617fc1561b25884c1b&quot;</ETag><Size>12242</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.6.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:08:32.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.6.graffle/data.plist</Key><LastModified>2010-11-23T06:08:31.000Z</LastModified><ETag>&quot;787b3dc5a205ba47e3a6b8f7afa82a83&quot;</ETag><Size>33371</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.6.graffle/image1.tiff</Key><LastModified>2010-11-23T06:08:32.000Z</LastModified><ETag>&quot;f687d8695efb5d6de0c0deffb0a26856&quot;</ETag><Size>5354</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.6.graffle/image4.png</Key><LastModified>2010-11-23T06:08:32.000Z</LastModified><ETag>&quot;e2452a53458bf394202557df5b866f61&quot;</ETag><Size>1794</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.6.graffle/image5.png</Key><LastModified>2010-11-23T06:08:32.000Z</LastModified><ETag>&quot;2529d6e6202dfe43dcb432aade2eef95&quot;</ETag><Size>1716</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.6.graffle_$folder$</Key><LastModified>2010-11-23T06:08:27.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.6.png</Key><LastModified>2010-11-23T06:08:23.000Z</LastModified><ETag>&quot;7880626fe1f2889daf4544db98941303&quot;</ETag><Size>82292</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.7.png</Key><LastModified>2010-11-23T06:08:23.000Z</LastModified><ETag>&quot;cd82040a55b734b8d696e0c816702180&quot;</ETag><Size>35480</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.8.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:08:30.000Z</LastModified><ETag>&quot;0f8d5df2e8612725f381f3889a034e98&quot;</ETag><Size>40144</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.8.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:08:31.000Z</LastModified><ETag>&quot;e39258eaffb087ee20decaa512e9de6b&quot;</ETag><Size>12032</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.8.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:08:30.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.8.graffle/data.plist</Key><LastModified>2010-11-23T06:08:30.000Z</LastModified><ETag>&quot;1b69befa3688b71b6b7489a9f9c09030&quot;</ETag><Size>28931</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.8.graffle/image1.png</Key><LastModified>2010-11-23T06:08:30.000Z</LastModified><ETag>&quot;73724a56e4cd1853654cb5295794d3f1&quot;</ETag><Size>7217</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.8.graffle_$folder$</Key><LastModified>2010-11-23T06:08:27.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.8.png</Key><LastModified>2010-11-23T06:08:22.000Z</LastModified><ETag>&quot;a5e89e68f95950f22aff1c5df046b803&quot;</ETag><Size>69117</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.9.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:08:29.000Z</LastModified><ETag>&quot;7307865ffc9725f3374d845f70e6ccb0&quot;</ETag><Size>30009</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.9.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:08:29.000Z</LastModified><ETag>&quot;9a2a25373b533d4352a0ba60a67177c3&quot;</ETag><Size>10984</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.9.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:08:29.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.9.graffle/data.plist</Key><LastModified>2010-11-23T06:08:28.000Z</LastModified><ETag>&quot;35c169934330ada0ddf27eb6dfb06c58&quot;</ETag><Size>9912</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.9.graffle/image1.png</Key><LastModified>2010-11-23T06:08:28.000Z</LastModified><ETag>&quot;faf57bea4c5c5af7e3ca31f56b6ced41&quot;</ETag><Size>19082</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.9.graffle_$folder$</Key><LastModified>2010-11-23T06:08:27.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures/figure-7.9.png</Key><LastModified>2010-11-23T06:08:22.000Z</LastModified><ETag>&quot;768277f1a446ad9a1cdad82a5680f8b8&quot;</ETag><Size>45018</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/figures_$folder$</Key><LastModified>2010-11-23T06:08:03.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/manuscript/SiP CH 06-4.0.1-working.docx</Key><LastModified>2010-11-23T06:10:13.000Z</LastModified><ETag>&quot;1c0692ec162d21653e49feeec6d83263&quot;</ETag><Size>1001866</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07/manuscript_$folder$</Key><LastModified>2010-11-23T06:09:51.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch07_$folder$</Key><LastModified>2010-11-23T06:07:43.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/.DS_Store</Key><LastModified>2010-11-23T07:00:02.000Z</LastModified><ETag>&quot;0a98cded73e02cbb53ad992bfba40019&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/.DS_Store</Key><LastModified>2010-11-23T07:00:02.000Z</LastModified><ETag>&quot;3d9c1026e7f82f68dcc905778c557150&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/sql/create_tables.sql</Key><LastModified>2010-11-23T07:00:03.000Z</LastModified><ETag>&quot;031be42fda710f597865394dc5280edd&quot;</ETag><Size>1382</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/sql/insert_data.sql</Key><LastModified>2010-11-23T07:00:03.000Z</LastModified><ETag>&quot;599b969eb9a52570b195c8ffece56006&quot;</ETag><Size>864</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/sql_$folder$</Key><LastModified>2010-11-23T07:00:03.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/.DS_Store</Key><LastModified>2010-11-23T07:00:04.000Z</LastModified><ETag>&quot;aab666ae5949ed7af232cdc79f7d39e4&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org/.DS_Store</Key><LastModified>2010-11-23T07:00:04.000Z</LastModified><ETag>&quot;b626419d4f0fc0747ed5a2acbc0ce941&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org/springframework/web/servlet/view/feed/AbstractAtomFeedView.java</Key><LastModified>2010-11-23T07:00:05.000Z</LastModified><ETag>&quot;5407102adf4009ce05fe965fa6c1942d&quot;</ETag><Size>3689</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org/springframework/web/servlet/view/feed/AbstractFeedView.java</Key><LastModified>2010-11-23T07:00:06.000Z</LastModified><ETag>&quot;1d63d3464caf1161213a4865ea5e28c9&quot;</ETag><Size>3632</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org/springframework/web/servlet/view/feed/AbstractRssFeedView.java</Key><LastModified>2010-11-23T07:00:06.000Z</LastModified><ETag>&quot;f338a625802237f29256b2558c042296&quot;</ETag><Size>3304</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org/springframework/web/servlet/view/feed/package.html</Key><LastModified>2010-11-23T07:00:06.000Z</LastModified><ETag>&quot;7dd3691ae2c341536512471cc0599f62&quot;</ETag><Size>116</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org/springframework/web/servlet/view/feed_$folder$</Key><LastModified>2010-11-23T07:00:05.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org/springframework/web/servlet/view_$folder$</Key><LastModified>2010-11-23T07:00:05.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org/springframework/web/servlet_$folder$</Key><LastModified>2010-11-23T07:00:05.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org/springframework/web_$folder$</Key><LastModified>2010-11-23T07:00:05.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org/springframework_$folder$</Key><LastModified>2010-11-23T07:00:04.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/org_$folder$</Key><LastModified>2010-11-23T07:00:04.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/.DS_Store</Key><LastModified>2010-11-23T07:00:07.000Z</LastModified><ETag>&quot;c20556e452dcd106e75bd4bf746e0a24&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/.DS_Store</Key><LastModified>2010-11-23T07:00:07.000Z</LastModified><ETag>&quot;9d36b562c6d43345996be4327e2488e0&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/.DS_Store</Key><LastModified>2010-11-23T07:00:08.000Z</LastModified><ETag>&quot;e9c5fdb912b99d5770bee7fc034b5b46&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/dao/HbnUserMessageDao.java</Key><LastModified>2010-11-23T07:00:08.000Z</LastModified><ETag>&quot;2c9abef156bad188dcdb88a4b7b6524f&quot;</ETag><Size>560</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/dao/UserMessageDao.java</Key><LastModified>2010-11-23T07:00:08.000Z</LastModified><ETag>&quot;3c17927b99b02d646e7940ddd89feaaa&quot;</ETag><Size>223</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/dao_$folder$</Key><LastModified>2010-11-23T07:00:08.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/model/UserMessage.java</Key><LastModified>2010-11-23T07:00:09.000Z</LastModified><ETag>&quot;ea0b2eb44bfca5c850d09c65237e5932&quot;</ETag><Size>2917</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/model_$folder$</Key><LastModified>2010-11-23T07:00:09.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/service/ContactService.java</Key><LastModified>2010-11-23T07:00:09.000Z</LastModified><ETag>&quot;7b57632e3ded6f895d18dff39198ed13&quot;</ETag><Size>819</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/service/ContactServiceImpl.java</Key><LastModified>2010-11-23T07:00:09.000Z</LastModified><ETag>&quot;2a86a2b97bdec0d8d0f781e579691ae5&quot;</ETag><Size>4537</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/service_$folder$</Key><LastModified>2010-11-23T07:00:09.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/web/ContactController.java</Key><LastModified>2010-11-23T07:00:11.000Z</LastModified><ETag>&quot;6ffdaf8c8e76e16b57d03380c7240808&quot;</ETag><Size>3072</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact/web_$folder$</Key><LastModified>2010-11-23T07:00:10.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/contact_$folder$</Key><LastModified>2010-11-23T07:00:07.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/dao/HbnSubscriberDao.java</Key><LastModified>2010-11-23T07:00:12.000Z</LastModified><ETag>&quot;ef3104f1bbb18ddcd006a595ecd4d7bf&quot;</ETag><Size>869</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/dao/SubscriberDao.java</Key><LastModified>2010-11-23T07:00:12.000Z</LastModified><ETag>&quot;4f8411404d052cb0ffc6befcea0cc9e6&quot;</ETag><Size>271</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/dao_$folder$</Key><LastModified>2010-11-23T07:00:11.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/model/Subscriber.java</Key><LastModified>2010-11-23T07:00:12.000Z</LastModified><ETag>&quot;16cdce059ed7ca5d11db0edc75b5c5a4&quot;</ETag><Size>3053</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/model/Unsubscriber.java</Key><LastModified>2010-11-23T07:00:13.000Z</LastModified><ETag>&quot;62fdb9f88c5b06b32429d2e457af5175&quot;</ETag><Size>556</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/model_$folder$</Key><LastModified>2010-11-23T07:00:12.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/service/ConfirmationExpiredException.java</Key><LastModified>2010-11-23T07:00:13.000Z</LastModified><ETag>&quot;ef2d460ce2fa9485103e954485529f2a&quot;</ETag><Size>644</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/service/ConfirmationFailedException.java</Key><LastModified>2010-11-23T07:00:13.000Z</LastModified><ETag>&quot;9fbf3fe4a0fb88afd18792eba53bfda4&quot;</ETag><Size>621</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/service/MailingListService.java</Key><LastModified>2010-11-23T07:00:14.000Z</LastModified><ETag>&quot;197a9785149ccf2d49cee831b8dbda8b&quot;</ETag><Size>1035</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/service/MailingListServiceImpl.java</Key><LastModified>2010-11-23T07:00:14.000Z</LastModified><ETag>&quot;a3eac10224f69432e58fd544bfddf022&quot;</ETag><Size>8610</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/service_$folder$</Key><LastModified>2010-11-23T07:00:13.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/web/MailingListController.java</Key><LastModified>2010-11-23T07:00:15.000Z</LastModified><ETag>&quot;34f167a85bfdf27b1e82d19876339f17&quot;</ETag><Size>6955</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist/web_$folder$</Key><LastModified>2010-11-23T07:00:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/mailinglist_$folder$</Key><LastModified>2010-11-23T07:00:11.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/dao/HbnNewsItemDao.java</Key><LastModified>2010-11-23T07:00:15.000Z</LastModified><ETag>&quot;d16be85e9f384efc7eb8da9e970403ca&quot;</ETag><Size>665</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/dao/NewsItemDao.java</Key><LastModified>2010-11-23T07:00:15.000Z</LastModified><ETag>&quot;ec12a86e54d4680a10ceac789be91d3e&quot;</ETag><Size>289</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/dao_$folder$</Key><LastModified>2010-11-23T07:00:15.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/model/NewsItem.java</Key><LastModified>2010-11-23T07:00:16.000Z</LastModified><ETag>&quot;e6ecd6f5adc587522084be27c6b338bd&quot;</ETag><Size>1510</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/model_$folder$</Key><LastModified>2010-11-23T07:00:16.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/service/NewsService.java</Key><LastModified>2010-11-23T07:00:16.000Z</LastModified><ETag>&quot;86cdf9e52465f2dfcd62b3fb11212fa4&quot;</ETag><Size>412</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/service/NewsServiceImpl.java</Key><LastModified>2010-11-23T07:00:16.000Z</LastModified><ETag>&quot;f18c01b3a96bec70fe2384e5e50075d9&quot;</ETag><Size>1348</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/service_$folder$</Key><LastModified>2010-11-23T07:00:16.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/web/NewsController.java</Key><LastModified>2010-11-23T07:00:17.000Z</LastModified><ETag>&quot;9eeb020b1c7fb8580f032526adf868e1&quot;</ETag><Size>1279</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/web/RssNewsFeedView.java</Key><LastModified>2010-11-23T07:00:17.000Z</LastModified><ETag>&quot;e94fd75b068b1153e828b9919e23e4b8&quot;</ETag><Size>2319</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news/web_$folder$</Key><LastModified>2010-11-23T07:00:17.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8/news_$folder$</Key><LastModified>2010-11-23T07:00:15.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice/ch8_$folder$</Key><LastModified>2010-11-23T07:00:07.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src/springinpractice_$folder$</Key><LastModified>2010-11-23T07:00:06.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/src_$folder$</Key><LastModified>2010-11-23T07:00:03.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/META-INF/MANIFEST.MF</Key><LastModified>2010-11-23T07:00:19.000Z</LastModified><ETag>&quot;b10f37c8bb1803d98c127a01d1a71cc5&quot;</ETag><Size>39</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/META-INF/context.xml</Key><LastModified>2010-11-23T07:00:18.000Z</LastModified><ETag>&quot;7b97ebc48408ca67660ddd49b64de6a1&quot;</ETag><Size>425</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/META-INF_$folder$</Key><LastModified>2010-11-23T07:00:18.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/applicationContext.xml</Key><LastModified>2010-11-23T07:00:20.000Z</LastModified><ETag>&quot;73f17d55e3df4ab99b47838ab285ed93&quot;</ETag><Size>8191</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/classes/messages.properties</Key><LastModified>2010-11-23T07:00:21.000Z</LastModified><ETag>&quot;9a4f57607e01c92df0469c64949cda3b&quot;</ETag><Size>1373</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/classes_$folder$</Key><LastModified>2010-11-23T07:00:20.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/contact/form.jsp</Key><LastModified>2010-11-23T07:00:21.000Z</LastModified><ETag>&quot;399ebf35022ccb80a6657a5a024d08a0&quot;</ETag><Size>1764</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/contact/thanks.jsp</Key><LastModified>2010-11-23T07:00:21.000Z</LastModified><ETag>&quot;2c0a061d9c4cbfd50660fb6d27e6cf1a&quot;</ETag><Size>291</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/contact_$folder$</Key><LastModified>2010-11-23T07:00:21.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/core/header.jspf</Key><LastModified>2010-11-23T07:00:22.000Z</LastModified><ETag>&quot;6a23b0bdcc704590ebdfa32f490c3a21&quot;</ETag><Size>467</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/core_$folder$</Key><LastModified>2010-11-23T07:00:22.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/mailinglist/subscribe-preconfirm.jsp</Key><LastModified>2010-11-23T07:00:22.000Z</LastModified><ETag>&quot;462397a6fa0824b3a7c8feddd8377bcb&quot;</ETag><Size>521</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/mailinglist/subscribe-success.jsp</Key><LastModified>2010-11-23T07:00:23.000Z</LastModified><ETag>&quot;5a0a9b86fabd52b42c9d82083ab566d8&quot;</ETag><Size>400</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/mailinglist/subscribe.jsp</Key><LastModified>2010-11-23T07:00:23.000Z</LastModified><ETag>&quot;413a47f36f4e574761475da55f491d29&quot;</ETag><Size>2073</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/mailinglist/unsubscribe-preconfirm.jsp</Key><LastModified>2010-11-23T07:00:23.000Z</LastModified><ETag>&quot;0fe799f33ec737d870d5e3eadcd8613a&quot;</ETag><Size>532</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/mailinglist/unsubscribe-success.jsp</Key><LastModified>2010-11-23T07:00:23.000Z</LastModified><ETag>&quot;7a2bf1411484800aa05792b0b454be09&quot;</ETag><Size>408</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/mailinglist/unsubscribe.jsp</Key><LastModified>2010-11-23T07:00:24.000Z</LastModified><ETag>&quot;debdad7f3596d50205e3b9e4d4df8c25&quot;</ETag><Size>1603</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp/mailinglist_$folder$</Key><LastModified>2010-11-23T07:00:22.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/jsp_$folder$</Key><LastModified>2010-11-23T07:00:21.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/lib_$folder$</Key><LastModified>2010-11-23T07:00:24.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/spring-servlet.xml</Key><LastModified>2010-11-23T07:00:24.000Z</LastModified><ETag>&quot;e48fbce9a0f4d5ca26f1a4be495b99da&quot;</ETag><Size>354</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/velocity/contactConfirm.vm</Key><LastModified>2010-11-23T07:00:24.000Z</LastModified><ETag>&quot;6e5ade42a31549e03bbb8b1d25d12924&quot;</ETag><Size>463</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/velocity/contactUserMessage.vm</Key><LastModified>2010-11-23T07:00:25.000Z</LastModified><ETag>&quot;6928c59107f15bceeb85b59c80d12bef&quot;</ETag><Size>21</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/velocity/mailingListSubscribe.vm</Key><LastModified>2010-11-23T07:00:25.000Z</LastModified><ETag>&quot;37b24dd8ecdfd7238038460c93a2bbc4&quot;</ETag><Size>846</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/velocity/mailingListUnsubscribe.vm</Key><LastModified>2010-11-23T07:00:25.000Z</LastModified><ETag>&quot;e7aa431486cd7e11625c299ab631980c&quot;</ETag><Size>816</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/velocity_$folder$</Key><LastModified>2010-11-23T07:00:24.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF/web.xml</Key><LastModified>2010-11-23T07:00:25.000Z</LastModified><ETag>&quot;58ca819ab951122df2dcae6d303e7403&quot;</ETag><Size>927</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/WEB-INF_$folder$</Key><LastModified>2010-11-23T07:00:20.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/images/feed.png</Key><LastModified>2010-11-23T07:00:18.000Z</LastModified><ETag>&quot;55bc1130d360583e2aecbcebfbf6eda7&quot;</ETag><Size>691</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/images_$folder$</Key><LastModified>2010-11-23T07:00:17.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/index.jsp</Key><LastModified>2010-11-23T07:00:18.000Z</LastModified><ETag>&quot;3e055dd737583f74864e193fe8587595&quot;</ETag><Size>673</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/scripts/custom.js</Key><LastModified>2010-11-23T07:00:19.000Z</LastModified><ETag>&quot;5839e6a3fe98617dcd1d88ac2c15e661&quot;</ETag><Size>688</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/scripts/jquery-1.2.6.pack.js</Key><LastModified>2010-11-23T07:00:20.000Z</LastModified><ETag>&quot;7447d985396a9b7b507d5841c28dd7f8&quot;</ETag><Size>31033</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/scripts_$folder$</Key><LastModified>2010-11-23T07:00:19.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web/styles.css</Key><LastModified>2010-11-23T07:00:20.000Z</LastModified><ETag>&quot;a6a3780d257b1b7f7c479eb9b958a072&quot;</ETag><Size>337</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8/web_$folder$</Key><LastModified>2010-11-23T07:00:17.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/ch8_$folder$</Key><LastModified>2010-11-23T07:00:02.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice/common/aop/ForkAspect.java</Key><LastModified>2010-11-23T07:00:26.000Z</LastModified><ETag>&quot;9474f73c07158c34f453181844260a74&quot;</ETag><Size>770</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice/common/aop_$folder$</Key><LastModified>2010-11-23T07:00:26.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice/common/core_$folder$</Key><LastModified>2010-11-23T07:00:27.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice/common/dao/AbstractDao.java</Key><LastModified>2010-11-23T07:00:27.000Z</LastModified><ETag>&quot;5f6a44593e7a52ef2e2f08af714b3f03&quot;</ETag><Size>326</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice/common/dao/AbstractHibernateDao.java</Key><LastModified>2010-11-23T07:00:27.000Z</LastModified><ETag>&quot;5bb3250d5dd815880246cf2330105ca4&quot;</ETag><Size>2009</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice/common/dao_$folder$</Key><LastModified>2010-11-23T07:00:27.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice/common/util/ValidationUtil.java</Key><LastModified>2010-11-23T07:00:28.000Z</LastModified><ETag>&quot;cf637435d842cc928700a0fe0aed6dd3&quot;</ETag><Size>514</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice/common/util_$folder$</Key><LastModified>2010-11-23T07:00:27.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice/common/web_$folder$</Key><LastModified>2010-11-23T07:00:28.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice/common_$folder$</Key><LastModified>2010-11-23T07:00:26.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src/springinpractice_$folder$</Key><LastModified>2010-11-23T07:00:26.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common/src_$folder$</Key><LastModified>2010-11-23T07:00:26.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/common_$folder$</Key><LastModified>2010-11-23T07:00:25.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/.DS_Store</Key><LastModified>2010-11-23T07:00:28.000Z</LastModified><ETag>&quot;3d9c1026e7f82f68dcc905778c557150&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/pom.xml</Key><LastModified>2010-11-23T07:00:28.000Z</LastModified><ETag>&quot;7aea81047c42f23067357b7856084ed2&quot;</ETag><Size>1501</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/.DS_Store</Key><LastModified>2010-11-23T07:00:29.000Z</LastModified><ETag>&quot;7510fad21c88287114fd4fbf8db3a85a&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/.DS_Store</Key><LastModified>2010-11-23T07:00:30.000Z</LastModified><ETag>&quot;416fef508ab188d05e75f61e3e15386a&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/.DS_Store</Key><LastModified>2010-11-23T07:00:30.000Z</LastModified><ETag>&quot;bc1aeb2c40540b62eff49c3e02215bb2&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/.DS_Store</Key><LastModified>2010-11-23T07:00:31.000Z</LastModified><ETag>&quot;4839aa07046176c3de88278118859831&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/.DS_Store</Key><LastModified>2010-11-23T07:00:31.000Z</LastModified><ETag>&quot;572f18891b9e8ed3bcf52f139d7bb470&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/.DS_Store</Key><LastModified>2010-11-23T07:00:31.000Z</LastModified><ETag>&quot;e9c5fdb912b99d5770bee7fc034b5b46&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/dao/HbnUserMessageDao.java</Key><LastModified>2010-11-23T07:00:32.000Z</LastModified><ETag>&quot;7d859100f355aef9b0d8448eeb8dc1df&quot;</ETag><Size>544</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/dao/UserMessageDao.java</Key><LastModified>2010-11-23T07:00:32.000Z</LastModified><ETag>&quot;1f69812a4192614630f8480297fd2c5d&quot;</ETag><Size>203</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/dao_$folder$</Key><LastModified>2010-11-23T07:00:32.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/model/UserMessage.java</Key><LastModified>2010-11-23T07:00:32.000Z</LastModified><ETag>&quot;2f1b1070628a69f0a4889d2d702dd136&quot;</ETag><Size>2696</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/model_$folder$</Key><LastModified>2010-11-23T07:00:32.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/service/ContactService.java</Key><LastModified>2010-11-23T07:00:33.000Z</LastModified><ETag>&quot;1e1822f2e86e116a5c520ca319636849&quot;</ETag><Size>485</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/service/ContactServiceImpl.java</Key><LastModified>2010-11-23T07:00:33.000Z</LastModified><ETag>&quot;8788d15949b5bca907dda03bba646726&quot;</ETag><Size>816</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/service_$folder$</Key><LastModified>2010-11-23T07:00:33.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/web/ContactController.java</Key><LastModified>2010-11-23T07:00:34.000Z</LastModified><ETag>&quot;1ae2f31d2fb86226db1d3787a5493084&quot;</ETag><Size>2111</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08/web_$folder$</Key><LastModified>2010-11-23T07:00:33.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice/ch08_$folder$</Key><LastModified>2010-11-23T07:00:31.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com/springinpractice_$folder$</Key><LastModified>2010-11-23T07:00:31.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java/com_$folder$</Key><LastModified>2010-11-23T07:00:31.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/java_$folder$</Key><LastModified>2010-11-23T07:00:30.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/resources_$folder$</Key><LastModified>2010-11-23T07:00:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main/webapp_$folder$</Key><LastModified>2010-11-23T07:00:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/main_$folder$</Key><LastModified>2010-11-23T07:00:30.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/test/java_$folder$</Key><LastModified>2010-11-23T07:00:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/test/resources_$folder$</Key><LastModified>2010-11-23T07:00:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src/test_$folder$</Key><LastModified>2010-11-23T07:00:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x/src_$folder$</Key><LastModified>2010-11-23T07:00:29.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old/sip8.x_$folder$</Key><LastModified>2010-11-23T07:00:28.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code/old_$folder$</Key><LastModified>2010-11-23T07:00:02.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/code_$folder$</Key><LastModified>2010-11-23T06:59:54.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/figures/contact-beans.png</Key><LastModified>2010-11-23T06:59:39.000Z</LastModified><ETag>&quot;71d20bfd18f93b3268e113985847708d&quot;</ETag><Size>12344</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/figures/contact-beans.psd</Key><LastModified>2010-11-23T06:59:39.000Z</LastModified><ETag>&quot;e5e9f51674c2897d60c7768e39ce9240&quot;</ETag><Size>148331</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/figures/feed-beans.png</Key><LastModified>2010-11-23T06:59:40.000Z</LastModified><ETag>&quot;ba9dd32a8a15f4e9a362ffa9da4211fc&quot;</ETag><Size>4147</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/figures/feed-beans.psd</Key><LastModified>2010-11-23T06:59:40.000Z</LastModified><ETag>&quot;2d52284e5403082ad89237d4e17732d1&quot;</ETag><Size>59171</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/figures/mailinglist-beans.png</Key><LastModified>2010-11-23T06:59:40.000Z</LastModified><ETag>&quot;b1eaba83bfbaea2ab191b58533282ce4&quot;</ETag><Size>12018</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/figures/mailinglist-beans.psd</Key><LastModified>2010-11-23T06:59:40.000Z</LastModified><ETag>&quot;fd9a2a9f361db13fd62ddb5bddf287d1&quot;</ETag><Size>151283</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/figures_$folder$</Key><LastModified>2010-11-23T06:59:39.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/manuscript/SiP CH 08-2.0.doc</Key><LastModified>2010-11-23T06:58:52.000Z</LastModified><ETag>&quot;8bd0b451d164bd08f2c8e891105a3c05&quot;</ETag><Size>208384</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08/manuscript_$folder$</Key><LastModified>2010-11-23T06:58:46.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch08_$folder$</Key><LastModified>2010-11-23T06:57:38.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/.DS_Store</Key><LastModified>2010-11-23T07:03:01.000Z</LastModified><ETag>&quot;806691d424d35e42e0e2d5bcaf56ba50&quot;</ETag><Size>12292</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/.DS_Store</Key><LastModified>2010-11-23T07:03:02.000Z</LastModified><ETag>&quot;3d9c1026e7f82f68dcc905778c557150&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/.classpath</Key><LastModified>2010-11-23T07:03:02.000Z</LastModified><ETag>&quot;db97e9db83c7f5aa9eb3499d838821e2&quot;</ETag><Size>642</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/.project</Key><LastModified>2010-11-23T07:03:02.000Z</LastModified><ETag>&quot;6902a5afe96588a40cd173a5e58a25a2&quot;</ETag><Size>558</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/pom.xml</Key><LastModified>2010-11-23T07:03:03.000Z</LastModified><ETag>&quot;a04ee0aaaa35a5a0207069a95fb353d8&quot;</ETag><Size>749</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/.DS_Store</Key><LastModified>2010-11-23T07:03:03.000Z</LastModified><ETag>&quot;7510fad21c88287114fd4fbf8db3a85a&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/.DS_Store</Key><LastModified>2010-11-23T07:03:04.000Z</LastModified><ETag>&quot;fbc980f34c3628c28b15c72d8dabf5a1&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/.DS_Store</Key><LastModified>2010-11-23T07:03:04.000Z</LastModified><ETag>&quot;bc1aeb2c40540b62eff49c3e02215bb2&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/.DS_Store</Key><LastModified>2010-11-23T07:03:04.000Z</LastModified><ETag>&quot;4839aa07046176c3de88278118859831&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/.DS_Store</Key><LastModified>2010-11-23T07:03:05.000Z</LastModified><ETag>&quot;c8916cabfc97621f2e3d4d046b7bff47&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine/.DS_Store</Key><LastModified>2010-11-23T07:03:05.000Z</LastModified><ETag>&quot;ead1de2e8fdc7222a4120ebc585f212b&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine/model/Comment.java</Key><LastModified>2010-11-23T07:03:06.000Z</LastModified><ETag>&quot;9e612b3c00a0be18af873c7b056f1408&quot;</ETag><Size>3389</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine/model/CommentTarget.java</Key><LastModified>2010-11-23T07:03:06.000Z</LastModified><ETag>&quot;8609a0ddeedb6776fa15bc684827710d&quot;</ETag><Size>1102</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine/model_$folder$</Key><LastModified>2010-11-23T07:03:06.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine/service/CommentService.java</Key><LastModified>2010-11-23T07:03:06.000Z</LastModified><ETag>&quot;2000b70357bae13b9c1c1bad38bd8869&quot;</ETag><Size>446</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine/service/CommentServiceImpl.java</Key><LastModified>2010-11-23T07:03:07.000Z</LastModified><ETag>&quot;8f7d6f8af098f5ff13c19b7bd942c4f3&quot;</ETag><Size>3809</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine/service/PlainTextFilter.java</Key><LastModified>2010-11-23T07:03:07.000Z</LastModified><ETag>&quot;44c28cd4af6158159d7293649fb9a188&quot;</ETag><Size>371</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine/service/PostCommentCallback.java</Key><LastModified>2010-11-23T07:03:07.000Z</LastModified><ETag>&quot;2f66bad8fbd37e2d16c0d366d6ebcd98&quot;</ETag><Size>116</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine/service/TextFilter.java</Key><LastModified>2010-11-23T07:03:08.000Z</LastModified><ETag>&quot;9bbcf0bb540361f8d79adfd5dd392e02&quot;</ETag><Size>122</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine/service_$folder$</Key><LastModified>2010-11-23T07:03:06.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice/commentengine_$folder$</Key><LastModified>2010-11-23T07:03:05.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com/springinpractice_$folder$</Key><LastModified>2010-11-23T07:03:05.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java/com_$folder$</Key><LastModified>2010-11-23T07:03:04.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main/java_$folder$</Key><LastModified>2010-11-23T07:03:04.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src/main_$folder$</Key><LastModified>2010-11-23T07:03:03.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1/src_$folder$</Key><LastModified>2010-11-23T07:03:03.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_1_$folder$</Key><LastModified>2010-11-23T07:03:02.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/.classpath</Key><LastModified>2010-11-23T07:03:08.000Z</LastModified><ETag>&quot;db97e9db83c7f5aa9eb3499d838821e2&quot;</ETag><Size>642</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/.project</Key><LastModified>2010-11-23T07:03:08.000Z</LastModified><ETag>&quot;61a1cbf26785d5388dd855ca20fa44e7&quot;</ETag><Size>558</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/pom.xml</Key><LastModified>2010-11-23T07:03:08.000Z</LastModified><ETag>&quot;b497fdf1acae6b52b3e4e583a37eff3b&quot;</ETag><Size>779</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles/dao/ArticleDao.java</Key><LastModified>2010-11-23T07:03:11.000Z</LastModified><ETag>&quot;4d529964f76f38f23560c6b0e8898998&quot;</ETag><Size>223</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles/dao/HbnArticleDao.java</Key><LastModified>2010-11-23T07:03:11.000Z</LastModified><ETag>&quot;6442a468f981da0cecc23fae520f37ea&quot;</ETag><Size>352</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles/dao_$folder$</Key><LastModified>2010-11-23T07:03:11.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles/model/Article.java</Key><LastModified>2010-11-23T07:03:12.000Z</LastModified><ETag>&quot;8aa252877011e3015f0d083bf68d7748&quot;</ETag><Size>1869</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles/model_$folder$</Key><LastModified>2010-11-23T07:03:11.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles/service/ArticleService.java</Key><LastModified>2010-11-23T07:03:12.000Z</LastModified><ETag>&quot;904f274aa4e4a22ae8e6754dcec8d2ca&quot;</ETag><Size>698</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles/service/ArticleServiceImpl.java</Key><LastModified>2010-11-23T07:03:12.000Z</LastModified><ETag>&quot;cd443a4e3e2f52f5d0c55b34a84e1776&quot;</ETag><Size>2156</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles/service_$folder$</Key><LastModified>2010-11-23T07:03:12.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles/web/ArticlesController.java</Key><LastModified>2010-11-23T07:03:13.000Z</LastModified><ETag>&quot;6605cc21ab85c4de4ed2083a5772a5a0&quot;</ETag><Size>3217</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles/web_$folder$</Key><LastModified>2010-11-23T07:03:12.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice/fakearticles_$folder$</Key><LastModified>2010-11-23T07:03:10.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com/springinpractice_$folder$</Key><LastModified>2010-11-23T07:03:09.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java/com_$folder$</Key><LastModified>2010-11-23T07:03:09.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/java_$folder$</Key><LastModified>2010-11-23T07:03:09.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/resources_$folder$</Key><LastModified>2010-11-23T07:03:13.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main/webapp_$folder$</Key><LastModified>2010-11-23T07:03:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/main_$folder$</Key><LastModified>2010-11-23T07:03:09.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/test/java_$folder$</Key><LastModified>2010-11-23T07:03:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/test/resources_$folder$</Key><LastModified>2010-11-23T07:03:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src/test_$folder$</Key><LastModified>2010-11-23T07:03:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/src_$folder$</Key><LastModified>2010-11-23T07:03:09.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/dao/ArticleDao.class</Key><LastModified>2010-11-23T07:03:16.000Z</LastModified><ETag>&quot;45514fe7e07f6efd1d6d6063160c698d&quot;</ETag><Size>323</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/dao/HbnArticleDao.class</Key><LastModified>2010-11-23T07:03:16.000Z</LastModified><ETag>&quot;adff9dff3f48990e29380ae5e6227197&quot;</ETag><Size>718</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/dao_$folder$</Key><LastModified>2010-11-23T07:03:15.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/model/Article.class</Key><LastModified>2010-11-23T07:03:16.000Z</LastModified><ETag>&quot;e21ce6ae9738895e8df953ffe15ab165&quot;</ETag><Size>2512</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/model_$folder$</Key><LastModified>2010-11-23T07:03:16.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/service/ArticleService.class</Key><LastModified>2010-11-23T07:03:17.000Z</LastModified><ETag>&quot;0757c9eeb04496ee3f774e7242ebf253&quot;</ETag><Size>490</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/service/ArticleServiceImpl$1.class</Key><LastModified>2010-11-23T07:03:17.000Z</LastModified><ETag>&quot;8be918c6ce18d5ad336ae1ed18e74560&quot;</ETag><Size>1334</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/service/ArticleServiceImpl.class</Key><LastModified>2010-11-23T07:03:17.000Z</LastModified><ETag>&quot;1b9128e9c18c3f83ce9bfce1e763fd2d&quot;</ETag><Size>3376</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/service_$folder$</Key><LastModified>2010-11-23T07:03:16.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/web/ArticlesController.class</Key><LastModified>2010-11-23T07:03:17.000Z</LastModified><ETag>&quot;73074f3893fbe43275d256be87e32717&quot;</ETag><Size>4668</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles/web_$folder$</Key><LastModified>2010-11-23T07:03:17.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice/fakearticles_$folder$</Key><LastModified>2010-11-23T07:03:15.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com/springinpractice_$folder$</Key><LastModified>2010-11-23T07:03:15.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes/com_$folder$</Key><LastModified>2010-11-23T07:03:15.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/classes_$folder$</Key><LastModified>2010-11-23T07:03:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target/test-classes_$folder$</Key><LastModified>2010-11-23T07:03:18.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2/target_$folder$</Key><LastModified>2010-11-23T07:03:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/r9_2_$folder$</Key><LastModified>2010-11-23T07:03:08.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/.DS_Store</Key><LastModified>2010-11-23T07:03:18.000Z</LastModified><ETag>&quot;1d8710af4d3ca5924bbec27e43837f9d&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/pom.xml</Key><LastModified>2010-11-23T07:03:19.000Z</LastModified><ETag>&quot;10712db739be0eab106d48afc42ab740&quot;</ETag><Size>4326</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/psd/leaf.psd</Key><LastModified>2010-11-23T07:03:19.000Z</LastModified><ETag>&quot;9f74f92cd11f8185aa44b48ad275903e&quot;</ETag><Size>214535</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/psd/zenandtea.png</Key><LastModified>2010-11-23T07:03:19.000Z</LastModified><ETag>&quot;446feb2c6ad8b7cb1dae7283b31eccaf&quot;</ETag><Size>138128</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/psd_$folder$</Key><LastModified>2010-11-23T07:03:19.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/sql/9.1.sql</Key><LastModified>2010-11-23T07:03:20.000Z</LastModified><ETag>&quot;b7f055e999db93b925549e44f03e2aee&quot;</ETag><Size>980</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/sql/9.2.sql</Key><LastModified>2010-11-23T07:03:20.000Z</LastModified><ETag>&quot;55f6a29d4a26d2c5afc13cead0c81f3b&quot;</ETag><Size>2751</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/sql/9.3-9.5.sql</Key><LastModified>2010-11-23T07:03:20.000Z</LastModified><ETag>&quot;a0ac1ecf402847a13a754a3c3ff9ee71&quot;</ETag><Size>2919</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/sql_$folder$</Key><LastModified>2010-11-23T07:03:20.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/.DS_Store</Key><LastModified>2010-11-23T07:03:21.000Z</LastModified><ETag>&quot;ad1d7dbe706593ce401127747e89ef61&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/.DS_Store</Key><LastModified>2010-11-23T07:03:21.000Z</LastModified><ETag>&quot;416fef508ab188d05e75f61e3e15386a&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/.DS_Store</Key><LastModified>2010-11-23T07:03:22.000Z</LastModified><ETag>&quot;bc1aeb2c40540b62eff49c3e02215bb2&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/.DS_Store</Key><LastModified>2010-11-23T07:03:22.000Z</LastModified><ETag>&quot;6b2aab8f02c966b0a58c9d54ffd4693e&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/.DS_Store</Key><LastModified>2010-11-23T07:03:22.000Z</LastModified><ETag>&quot;6982e854004bf89d674d3815a7a7261c&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch08/.DS_Store</Key><LastModified>2010-11-23T07:03:23.000Z</LastModified><ETag>&quot;821aa0680cf5861a7e91edf94beb7d57&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch08/aop/ForkAspect.java</Key><LastModified>2010-11-23T07:03:23.000Z</LastModified><ETag>&quot;57d2275b3479efba941cacf306e774e0&quot;</ETag><Size>891</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch08/aop_$folder$</Key><LastModified>2010-11-23T07:03:23.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch08_$folder$</Key><LastModified>2010-11-23T07:03:23.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/.DS_Store</Key><LastModified>2010-11-23T07:03:24.000Z</LastModified><ETag>&quot;e9c5fdb912b99d5770bee7fc034b5b46&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/dao/ArticleDao.java</Key><LastModified>2010-11-23T07:03:24.000Z</LastModified><ETag>&quot;b01f0fc3400e56671fed0d56e7058d1f&quot;</ETag><Size>207</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/dao/HbnArticleDao.java</Key><LastModified>2010-11-23T07:03:24.000Z</LastModified><ETag>&quot;72c90933a05a49c5c98f0902a8e4fd5b&quot;</ETag><Size>336</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/dao_$folder$</Key><LastModified>2010-11-23T07:03:24.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/model/Article.java</Key><LastModified>2010-11-23T07:03:25.000Z</LastModified><ETag>&quot;1e8fe1d3c7c171fc38f90d3247376f38&quot;</ETag><Size>1737</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/model/Comment.java</Key><LastModified>2010-11-23T07:03:25.000Z</LastModified><ETag>&quot;605fd1d352f82260b927b808b7e93acc&quot;</ETag><Size>4234</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/model/Comment.java.9.1-9.2</Key><LastModified>2010-11-23T07:03:25.000Z</LastModified><ETag>&quot;0a8bc4e4d1f9888ad28a3de9b35ac767&quot;</ETag><Size>3384</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/model/Comment.java.9.3-9.4</Key><LastModified>2010-11-23T07:03:26.000Z</LastModified><ETag>&quot;f2ed25a74b6a26ce055bb05e939cb7f1&quot;</ETag><Size>4246</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/model/Comment.java.9.5</Key><LastModified>2010-11-23T07:03:26.000Z</LastModified><ETag>&quot;f2ed25a74b6a26ce055bb05e939cb7f1&quot;</ETag><Size>4246</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/model/CommentTarget.java</Key><LastModified>2010-11-23T07:03:26.000Z</LastModified><ETag>&quot;a77064db84eeeb849ce3f0958da636a7&quot;</ETag><Size>1093</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/model/ReCaptchaInfo.java.9.3</Key><LastModified>2010-11-23T07:03:26.000Z</LastModified><ETag>&quot;9f3f3fced6a33f6665a0c8c12b339fb9&quot;</ETag><Size>337</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/model_$folder$</Key><LastModified>2010-11-23T07:03:25.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/ArticleService.java</Key><LastModified>2010-11-23T07:03:27.000Z</LastModified><ETag>&quot;af625923f4dbcf57a395ce4c596b1f96&quot;</ETag><Size>673</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/ArticleServiceImpl.java</Key><LastModified>2010-11-23T07:03:27.000Z</LastModified><ETag>&quot;b603b1ff6cb24c8122b9f46808722ca4&quot;</ETag><Size>1863</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/CommentService.java</Key><LastModified>2010-11-23T07:03:27.000Z</LastModified><ETag>&quot;5fb1175580bdd641d8b31f799fd80b79&quot;</ETag><Size>428</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/CommentServiceImpl.java</Key><LastModified>2010-11-23T07:03:27.000Z</LastModified><ETag>&quot;18b660becb2943235939bb87735b75c7&quot;</ETag><Size>3539</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/CommentServiceImpl.java.9.1-9.2</Key><LastModified>2010-11-23T07:03:27.000Z</LastModified><ETag>&quot;fbd4980eefe51847b152166d4b5428e8&quot;</ETag><Size>3695</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/CommentServiceImpl.java.9.3-9.4</Key><LastModified>2010-11-23T07:03:28.000Z</LastModified><ETag>&quot;90c79ee81e60aa41c2e7506fc00a7264&quot;</ETag><Size>3569</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/CommentServiceImpl.java.9.5</Key><LastModified>2010-11-23T07:03:28.000Z</LastModified><ETag>&quot;da2b09071868bbc232f4096850714adf&quot;</ETag><Size>4899</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/PlainTextFilter.java.9.1-9.2</Key><LastModified>2010-11-23T07:03:28.000Z</LastModified><ETag>&quot;78a06da00191dd9f30aaf32a186db475&quot;</ETag><Size>382</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/PostCommentCallback.java</Key><LastModified>2010-11-23T07:03:28.000Z</LastModified><ETag>&quot;e7d72ec0ba4121c7ed56bbd58c1f1768&quot;</ETag><Size>127</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/RichTextFilter.java</Key><LastModified>2010-11-23T07:03:29.000Z</LastModified><ETag>&quot;784e7bf1a26a5fb1ddfe447427b4573b&quot;</ETag><Size>5243</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/RichTextFilter.java.9.3-9.5</Key><LastModified>2010-11-23T07:03:29.000Z</LastModified><ETag>&quot;a700af13facd6684c69ecedcc4677ed9&quot;</ETag><Size>5312</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service/TextFilter.java</Key><LastModified>2010-11-23T07:03:29.000Z</LastModified><ETag>&quot;553729c87f116ddb4cb202c8e1444bf0&quot;</ETag><Size>133</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/service_$folder$</Key><LastModified>2010-11-23T07:03:26.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/web/ArticlesController.java</Key><LastModified>2010-11-23T07:03:29.000Z</LastModified><ETag>&quot;db9a40d1ca17adb102e721219b8ad213&quot;</ETag><Size>3131</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/web/ArticlesController.java.9.2</Key><LastModified>2010-11-23T07:03:30.000Z</LastModified><ETag>&quot;5719133ba520213ae76f7baea832bfc0&quot;</ETag><Size>3123</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/web/ArticlesController.java.9.3-9.4</Key><LastModified>2010-11-23T07:03:30.000Z</LastModified><ETag>&quot;12ec061b6281b88257a1a61eab498f70&quot;</ETag><Size>3135</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/web/ArticlesController.java.9.5</Key><LastModified>2010-11-23T07:03:30.000Z</LastModified><ETag>&quot;d9cdd4c2b84f5e7ff70f5b9ba47b8f49&quot;</ETag><Size>4057</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09/web_$folder$</Key><LastModified>2010-11-23T07:03:29.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/ch09_$folder$</Key><LastModified>2010-11-23T07:03:24.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/core/.DS_Store</Key><LastModified>2010-11-23T07:03:32.000Z</LastModified><ETag>&quot;68cad7d03f63b5408ff06b063ed520a4&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/core/dao/AbstractDao.java</Key><LastModified>2010-11-23T07:03:32.000Z</LastModified><ETag>&quot;7b29765dd172b40e79e79f515b82dc71&quot;</ETag><Size>971</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/core/dao/AbstractHibernateDao.java</Key><LastModified>2010-11-23T07:03:32.000Z</LastModified><ETag>&quot;7e055c5fb5a99c5645d1b579d2318fb5&quot;</ETag><Size>2156</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/core/dao_$folder$</Key><LastModified>2010-11-23T07:03:32.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/core/util/ValidationUtil.java</Key><LastModified>2010-11-23T07:03:33.000Z</LastModified><ETag>&quot;db9df269aa2b1c76e761b44984ecb991&quot;</ETag><Size>1034</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/core/util/WebUtil.java</Key><LastModified>2010-11-23T07:03:33.000Z</LastModified><ETag>&quot;06745b461548383897aaaf7ba4e42d3f&quot;</ETag><Size>562</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/core/util_$folder$</Key><LastModified>2010-11-23T07:03:32.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice/core_$folder$</Key><LastModified>2010-11-23T07:03:31.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com/springinpractice_$folder$</Key><LastModified>2010-11-23T07:03:22.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java/com_$folder$</Key><LastModified>2010-11-23T07:03:22.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/java_$folder$</Key><LastModified>2010-11-23T07:03:21.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/resources/.DS_Store</Key><LastModified>2010-11-23T07:03:33.000Z</LastModified><ETag>&quot;0b668db38d71b1edfc0cd3adf055d943&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/resources/META-INF_$folder$</Key><LastModified>2010-11-23T07:03:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/resources_$folder$</Key><LastModified>2010-11-23T07:03:33.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/.DS_Store</Key><LastModified>2010-11-23T07:03:34.000Z</LastModified><ETag>&quot;a2f75a0fd28e80cf4fe4cf0adb625bc9&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/.DS_Store</Key><LastModified>2010-11-23T07:03:48.000Z</LastModified><ETag>&quot;6c964767afc71b644522b28dc29099a8&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/applicationContext-ch09.xml</Key><LastModified>2010-11-23T07:03:48.000Z</LastModified><ETag>&quot;04384ef5ef5dba243b860828459317e9&quot;</ETag><Size>3026</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/applicationContext-ch09.xml.9.1</Key><LastModified>2010-11-23T07:03:48.000Z</LastModified><ETag>&quot;3d0f5d71a7befa411c6b0a5a17ee5785&quot;</ETag><Size>1690</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/applicationContext-ch09.xml.9.2</Key><LastModified>2010-11-23T07:03:48.000Z</LastModified><ETag>&quot;940086b049e788502fee1d624dbba257&quot;</ETag><Size>2118</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/applicationContext-ch09.xml.9.3-9.4</Key><LastModified>2010-11-23T07:03:49.000Z</LastModified><ETag>&quot;04384ef5ef5dba243b860828459317e9&quot;</ETag><Size>3026</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/applicationContext-ch09.xml.9.5</Key><LastModified>2010-11-23T07:03:49.000Z</LastModified><ETag>&quot;98e9b4e201cf1f38c4eb4b5e3ee626ac&quot;</ETag><Size>3148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/applicationContext.xml</Key><LastModified>2010-11-23T07:03:49.000Z</LastModified><ETag>&quot;8d0d477b02909fbc822380e25e008fe4&quot;</ETag><Size>6372</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/ch09-servlet.xml</Key><LastModified>2010-11-23T07:03:49.000Z</LastModified><ETag>&quot;115edc7c476f7e1752199527ae737c73&quot;</ETag><Size>871</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/ch09.properties.sample.9.1-9.4</Key><LastModified>2010-11-23T07:03:49.000Z</LastModified><ETag>&quot;1e4d8b1ae024643577d07851150655fb&quot;</ETag><Size>221</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/ch09.properties.sample.9.5</Key><LastModified>2010-11-23T07:03:50.000Z</LastModified><ETag>&quot;91f074bb50d938dae7a4a951f947984a&quot;</ETag><Size>301</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes/.DS_Store</Key><LastModified>2010-11-23T07:03:50.000Z</LastModified><ETag>&quot;a978d79d0dcb12816b481a5c70302b05&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes/ch09/ValidatorMessages-ch09.properties</Key><LastModified>2010-11-23T07:03:51.000Z</LastModified><ETag>&quot;07813f837683fadbf33134b782d42bf3&quot;</ETag><Size>460</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes/ch09/ValidatorMessages-ch09.properties.9.2</Key><LastModified>2010-11-23T07:03:51.000Z</LastModified><ETag>&quot;b48fb5d5aee616d3bb73c6226ff24ff3&quot;</ETag><Size>476</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes/ch09/ValidatorMessages-ch09.properties.9.3</Key><LastModified>2010-11-23T07:03:52.000Z</LastModified><ETag>&quot;b48fb5d5aee616d3bb73c6226ff24ff3&quot;</ETag><Size>476</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes/ch09/htmlcleaner.xml</Key><LastModified>2010-11-23T07:03:50.000Z</LastModified><ETag>&quot;bee9a51b87870f4bcdb9d52e0c406efe&quot;</ETag><Size>7975</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes/ch09/messages-ch09.properties</Key><LastModified>2010-11-23T07:03:51.000Z</LastModified><ETag>&quot;2a7dbd58ec129e9d008e3428ab9747ef&quot;</ETag><Size>475</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes/ch09/showdown.js</Key><LastModified>2010-11-23T07:03:51.000Z</LastModified><ETag>&quot;465b880cd3a8954c4bfb4c7061869573&quot;</ETag><Size>35124</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes/ch09_$folder$</Key><LastModified>2010-11-23T07:03:50.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes/core/messages.properties</Key><LastModified>2010-11-23T07:03:52.000Z</LastModified><ETag>&quot;cdb0be4dd6ce137f43e55ded17a78a2f&quot;</ETag><Size>221</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes/core_$folder$</Key><LastModified>2010-11-23T07:03:52.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/classes_$folder$</Key><LastModified>2010-11-23T07:03:50.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/core.properties.sample</Key><LastModified>2010-11-23T07:03:52.000Z</LastModified><ETag>&quot;5242ba648bbef8eb9b530f8bb5414335&quot;</ETag><Size>542</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/decorators.xml</Key><LastModified>2010-11-23T07:03:53.000Z</LastModified><ETag>&quot;ad7471051e98c0f61fd105041648d384&quot;</ETag><Size>188</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/.DS_Store</Key><LastModified>2010-11-23T07:03:53.000Z</LastModified><ETag>&quot;a978d79d0dcb12816b481a5c70302b05&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/.DS_Store</Key><LastModified>2010-11-23T07:03:53.000Z</LastModified><ETag>&quot;62b54bd4498752bb15197a87b663e202&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/articles/article.jsp</Key><LastModified>2010-11-23T07:03:54.000Z</LastModified><ETag>&quot;543f06fe9656fa4110a5197a600c8031&quot;</ETag><Size>3744</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/articles/list.jsp</Key><LastModified>2010-11-23T07:03:54.000Z</LastModified><ETag>&quot;d18f9e95504a761d1954f66f8ff5dd0e&quot;</ETag><Size>875</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/articles_$folder$</Key><LastModified>2010-11-23T07:03:54.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/comment/list.jspf</Key><LastModified>2010-11-23T07:03:55.000Z</LastModified><ETag>&quot;eb54cdad1dd9c8411e226d2213b9db69&quot;</ETag><Size>1104</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/comment/list.jspf.9.1-9.2</Key><LastModified>2010-11-23T07:03:55.000Z</LastModified><ETag>&quot;9c20659591a09f69811ccb04fe670e7f&quot;</ETag><Size>1101</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/comment/list.jspf.9.3-9.5</Key><LastModified>2010-11-23T07:03:55.000Z</LastModified><ETag>&quot;eb54cdad1dd9c8411e226d2213b9db69&quot;</ETag><Size>1104</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/comment/post.jspf</Key><LastModified>2010-11-23T07:03:55.000Z</LastModified><ETag>&quot;aaaaabea315b2aa9338eac34ffe85008&quot;</ETag><Size>2764</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/comment/post.jspf.9.1-9.2</Key><LastModified>2010-11-23T07:03:56.000Z</LastModified><ETag>&quot;de8135f0dbc6a0c8f9946373b066c920&quot;</ETag><Size>2327</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/comment/post.jspf.9.3-9.4</Key><LastModified>2010-11-23T07:03:56.000Z</LastModified><ETag>&quot;6e23d1516c7a112e82816fdef611c67d&quot;</ETag><Size>2699</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/comment/post.jspf.9.5</Key><LastModified>2010-11-23T07:03:56.000Z</LastModified><ETag>&quot;323e2c9f454f65b424ba6b5c17588bd6&quot;</ETag><Size>3549</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09/comment_$folder$</Key><LastModified>2010-11-23T07:03:55.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/ch09_$folder$</Key><LastModified>2010-11-23T07:03:53.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/core/template.jsp</Key><LastModified>2010-11-23T07:03:56.000Z</LastModified><ETag>&quot;5e631abf271e1b9daa481c00e1187833&quot;</ETag><Size>3904</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp/core_$folder$</Key><LastModified>2010-11-23T07:03:56.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/jsp_$folder$</Key><LastModified>2010-11-23T07:03:53.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF/web.xml</Key><LastModified>2010-11-23T07:03:57.000Z</LastModified><ETag>&quot;b0e532e1258aa45c6feb79087db1dc98&quot;</ETag><Size>1328</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/WEB-INF_$folder$</Key><LastModified>2010-11-23T07:03:48.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/.DS_Store</Key><LastModified>2010-11-23T07:03:35.000Z</LastModified><ETag>&quot;a978d79d0dcb12816b481a5c70302b05&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/ch09/commentslice.png</Key><LastModified>2010-11-23T07:03:35.000Z</LastModified><ETag>&quot;0fc119ba49e2cd73faa2ec6837c8f984&quot;</ETag><Size>1486</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/ch09_$folder$</Key><LastModified>2010-11-23T07:03:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/ftslice.png</Key><LastModified>2010-11-23T07:03:35.000Z</LastModified><ETag>&quot;3a817bf626aa018008ac3987f50d4026&quot;</ETag><Size>2694</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/grippie.png</Key><LastModified>2010-11-23T07:03:36.000Z</LastModified><ETag>&quot;dd2fb703003273603bc4fbefa9816bb5&quot;</ETag><Size>162</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/leaf.png</Key><LastModified>2010-11-23T07:03:36.000Z</LastModified><ETag>&quot;f1405444482b93568afda1ba7027447f&quot;</ETag><Size>15405</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/silk/arrow_up.png</Key><LastModified>2010-11-23T07:03:36.000Z</LastModified><ETag>&quot;34ced99097002e9a7783ada1f2d84d1b&quot;</ETag><Size>372</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/silk/comment.png</Key><LastModified>2010-11-23T07:03:37.000Z</LastModified><ETag>&quot;a22ab82fb3a33ece38c3ab5e0844154d&quot;</ETag><Size>413</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/silk/comments.png</Key><LastModified>2010-11-23T07:03:38.000Z</LastModified><ETag>&quot;7f921eb272b341361812f386377df256&quot;</ETag><Size>557</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/silk/comments_add.png</Key><LastModified>2010-11-23T07:03:38.000Z</LastModified><ETag>&quot;546fa075fe100a9250fd7c4c9a815e76&quot;</ETag><Size>648</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/silk/email.png</Key><LastModified>2010-11-23T07:03:38.000Z</LastModified><ETag>&quot;af58188296abfe7adbf9280a563731f2&quot;</ETag><Size>641</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/silk/error.png</Key><LastModified>2010-11-23T07:03:38.000Z</LastModified><ETag>&quot;c847e1076da70df83ef5284622b82a74&quot;</ETag><Size>666</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/silk/feed.png</Key><LastModified>2010-11-23T07:03:39.000Z</LastModified><ETag>&quot;55bc1130d360583e2aecbcebfbf6eda7&quot;</ETag><Size>691</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/silk_$folder$</Key><LastModified>2010-11-23T07:03:36.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core/sipcover.jpg</Key><LastModified>2010-11-23T07:03:39.000Z</LastModified><ETag>&quot;e8aea89fedb62ef463ba7ecb41da3308&quot;</ETag><Size>7935</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images/core_$folder$</Key><LastModified>2010-11-23T07:03:35.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/images_$folder$</Key><LastModified>2010-11-23T07:03:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/index.jsp</Key><LastModified>2010-11-23T07:03:39.000Z</LastModified><ETag>&quot;ff2dc841422f49144560a2dc5b4e6432&quot;</ETag><Size>963</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/.DS_Store</Key><LastModified>2010-11-23T07:03:40.000Z</LastModified><ETag>&quot;f6c6ec8a897b5a8b9270d05e96bb449e&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/.DS_Store</Key><LastModified>2010-11-23T07:03:40.000Z</LastModified><ETag>&quot;8d88b69b66cc2b077067b4f16b7ba936&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/jquery-1.2.6.pack.js</Key><LastModified>2010-11-23T07:03:40.000Z</LastModified><ETag>&quot;7447d985396a9b7b507d5841c28dd7f8&quot;</ETag><Size>31033</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/jquery.localscroll-1.2.6-min.js</Key><LastModified>2010-11-23T07:03:41.000Z</LastModified><ETag>&quot;5d44b3b7509b5fe18563196487a74a47&quot;</ETag><Size>1347</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/jquery.scrollto-1.4.0-min.js</Key><LastModified>2010-11-23T07:03:41.000Z</LastModified><ETag>&quot;14b1a91ee2cf52628dd77a14091fee67&quot;</ETag><Size>2005</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/jquery.textarearesizer.compressed.js</Key><LastModified>2010-11-23T07:03:41.000Z</LastModified><ETag>&quot;4e26361248141531f2089fcc9f992d48&quot;</ETag><Size>1322</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/bg-fill.png</Key><LastModified>2010-11-23T07:03:42.000Z</LastModified><ETag>&quot;c72ec596602b1830a6e433823f66124f&quot;</ETag><Size>177</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/bg.png</Key><LastModified>2010-11-23T07:03:42.000Z</LastModified><ETag>&quot;c4e9571610d631879fec1ead708df0a8&quot;</ETag><Size>1814</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/blockquote.png</Key><LastModified>2010-11-23T07:03:42.000Z</LastModified><ETag>&quot;f4200a028db71995a8e390c95654b836&quot;</ETag><Size>284</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/bold.png</Key><LastModified>2010-11-23T07:03:42.000Z</LastModified><ETag>&quot;2372ab7b3343bb0be16d5a6d479463e9&quot;</ETag><Size>255</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/code.png</Key><LastModified>2010-11-23T07:03:42.000Z</LastModified><ETag>&quot;3d74a58ca89139123b466ee8b34794e3&quot;</ETag><Size>214</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/h1.png</Key><LastModified>2010-11-23T07:03:43.000Z</LastModified><ETag>&quot;3ad50a82af1dab5154fcbbca299a4927&quot;</ETag><Size>203</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/hr.png</Key><LastModified>2010-11-23T07:03:43.000Z</LastModified><ETag>&quot;0e224193ad91f84c41bed48da2323704&quot;</ETag><Size>218</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/img.png</Key><LastModified>2010-11-23T07:03:43.000Z</LastModified><ETag>&quot;15a0132a55cbab85d11b654d8e1ce371&quot;</ETag><Size>447</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/italic.png</Key><LastModified>2010-11-23T07:03:43.000Z</LastModified><ETag>&quot;3bf7831adb1602b7f96ec48f272324ea&quot;</ETag><Size>247</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/link.png</Key><LastModified>2010-11-23T07:03:43.000Z</LastModified><ETag>&quot;b4587a6d9da8d796c134a6c53319afe4&quot;</ETag><Size>1079</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/ol.png</Key><LastModified>2010-11-23T07:03:44.000Z</LastModified><ETag>&quot;438f40ffe3553e7e880cbb802c64e69d&quot;</ETag><Size>215</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/redo.png</Key><LastModified>2010-11-23T07:03:44.000Z</LastModified><ETag>&quot;e9ccb05b9d605daabb2ab3d7dd3ab1d9&quot;</ETag><Size>669</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/separator.png</Key><LastModified>2010-11-23T07:03:44.000Z</LastModified><ETag>&quot;2f9b84a8176f9c9240bf426b60f6a4b2&quot;</ETag><Size>210</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/ul.png</Key><LastModified>2010-11-23T07:03:45.000Z</LastModified><ETag>&quot;0a164ac02e04d8410300f8d7251a1bb7&quot;</ETag><Size>172</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/undo.png</Key><LastModified>2010-11-23T07:03:45.000Z</LastModified><ETag>&quot;bb47fa6e5a8358c3ae1e01de52199fe6&quot;</ETag><Size>651</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/wmd-on.png</Key><LastModified>2010-11-23T07:03:45.000Z</LastModified><ETag>&quot;caf6e32d8f1f3e0d5f68aaefec01b90e&quot;</ETag><Size>477</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images/wmd.png</Key><LastModified>2010-11-23T07:03:45.000Z</LastModified><ETag>&quot;97b2202006b39b7b1eefc8b73bf1fde3&quot;</ETag><Size>518</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/images_$folder$</Key><LastModified>2010-11-23T07:03:41.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/showdown.js</Key><LastModified>2010-11-23T07:03:45.000Z</LastModified><ETag>&quot;9d2306ca64b290794874d25b883694e2&quot;</ETag><Size>9850</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/wmd-base.js</Key><LastModified>2010-11-23T07:03:46.000Z</LastModified><ETag>&quot;86e701b77a1cb527ae22deba6dd48a45&quot;</ETag><Size>34124</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/wmd-plus.js</Key><LastModified>2010-11-23T07:03:46.000Z</LastModified><ETag>&quot;b76a700e3797f579e0bbe62439e65bac&quot;</ETag><Size>7031</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd/wmd.js</Key><LastModified>2010-11-23T07:03:46.000Z</LastModified><ETag>&quot;334d15987a538b2680549bc3ee6229a9&quot;</ETag><Size>1613</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core/wmd_$folder$</Key><LastModified>2010-11-23T07:03:41.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts/core_$folder$</Key><LastModified>2010-11-23T07:03:40.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/scripts_$folder$</Key><LastModified>2010-11-23T07:03:39.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/styles/.DS_Store</Key><LastModified>2010-11-23T07:03:47.000Z</LastModified><ETag>&quot;a978d79d0dcb12816b481a5c70302b05&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/styles/ch09/comment.css</Key><LastModified>2010-11-23T07:03:47.000Z</LastModified><ETag>&quot;fce6b383a6e0374faaf5222ff2654332&quot;</ETag><Size>657</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/styles/ch09_$folder$</Key><LastModified>2010-11-23T07:03:47.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/styles/core/core.css</Key><LastModified>2010-11-23T07:03:47.000Z</LastModified><ETag>&quot;943e3a9a419dbbdd3b555555804ec33e&quot;</ETag><Size>2724</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/styles/core_$folder$</Key><LastModified>2010-11-23T07:03:47.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp/styles_$folder$</Key><LastModified>2010-11-23T07:03:46.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main/webapp_$folder$</Key><LastModified>2010-11-23T07:03:34.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/main_$folder$</Key><LastModified>2010-11-23T07:03:21.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/test/java/com/springinpractice/ch09/util_$folder$</Key><LastModified>2010-11-23T07:03:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/test/java/com/springinpractice/ch09_$folder$</Key><LastModified>2010-11-23T07:03:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/test/java/com/springinpractice_$folder$</Key><LastModified>2010-11-23T07:03:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/test/java/com_$folder$</Key><LastModified>2010-11-23T07:03:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/test/java_$folder$</Key><LastModified>2010-11-23T07:03:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/test/resources/applicationContext-ch09-test.xml</Key><LastModified>2010-11-23T07:03:58.000Z</LastModified><ETag>&quot;5250599bc16db5dfc01113f7886f8219&quot;</ETag><Size>1629</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/test/resources_$folder$</Key><LastModified>2010-11-23T07:03:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src/test_$folder$</Key><LastModified>2010-11-23T07:03:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09/src_$folder$</Key><LastModified>2010-11-23T07:03:21.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code/sip-ch09_$folder$</Key><LastModified>2010-11-23T07:03:18.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/code_$folder$</Key><LastModified>2010-11-23T07:03:01.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/.DS_Store</Key><LastModified>2010-11-23T07:02:11.000Z</LastModified><ETag>&quot;4692d532f5dab288a6b72877a4b6dce3&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.1-bean-graph.png</Key><LastModified>2010-11-23T07:02:12.000Z</LastModified><ETag>&quot;a56edfc6b32311fef51c857b7779f28c&quot;</ETag><Size>11129</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.1-bean-graph.psd</Key><LastModified>2010-11-23T07:02:12.000Z</LastModified><ETag>&quot;e1aea01cafc5e7d4f04472166dc2eae3&quot;</ETag><Size>141907</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.1-er.png</Key><LastModified>2010-11-23T07:02:13.000Z</LastModified><ETag>&quot;261a97f77502161663fc20e6671a0df8&quot;</ETag><Size>10131</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.1-er.psd</Key><LastModified>2010-11-23T07:02:13.000Z</LastModified><ETag>&quot;3a32ee32911b5abb5f6a0726485be1e4&quot;</ETag><Size>108462</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.1-ui.psd</Key><LastModified>2010-11-23T07:02:13.000Z</LastModified><ETag>&quot;e89e96e3c9e3be0dae2a3e526047fe32&quot;</ETag><Size>200597</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.2-bean-graph.png</Key><LastModified>2010-11-23T07:02:14.000Z</LastModified><ETag>&quot;2995ba26c9e427d4341a91f5bf7db100&quot;</ETag><Size>10218</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.2-bean-graph.psd</Key><LastModified>2010-11-23T07:02:14.000Z</LastModified><ETag>&quot;8707a5b13e153af3ac2b496d86c495f2&quot;</ETag><Size>127657</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.2-er.png</Key><LastModified>2010-11-23T07:02:14.000Z</LastModified><ETag>&quot;c16f78d9dcab22310f58a3f2d63319bf&quot;</ETag><Size>14747</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.2-er.psd</Key><LastModified>2010-11-23T07:02:15.000Z</LastModified><ETag>&quot;4e86e261e3c7932dbf17a87345059188&quot;</ETag><Size>149528</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.3-bean-graph.png</Key><LastModified>2010-11-23T07:02:15.000Z</LastModified><ETag>&quot;5af2d32ce60a5479baf49be990605c62&quot;</ETag><Size>20185</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.3-bean-graph.psd</Key><LastModified>2010-11-23T07:02:15.000Z</LastModified><ETag>&quot;ebbdc0436cdb44e9581f8c4a32e75d13&quot;</ETag><Size>240682</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.3-ui.png</Key><LastModified>2010-11-23T07:02:16.000Z</LastModified><ETag>&quot;0f77c418face1b1daee9715f7a0fca4f&quot;</ETag><Size>33681</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/9.3-ui.psd</Key><LastModified>2010-11-23T07:02:16.000Z</LastModified><ETag>&quot;5aeb444b16ef1edc223232f8cdbf4776&quot;</ETag><Size>356543</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/figure-9.4.psd</Key><LastModified>2010-11-23T07:02:17.000Z</LastModified><ETag>&quot;6fe0752c33241f5e75657481edda32e7&quot;</ETag><Size>48132</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/mwb/comment-engine.mwb</Key><LastModified>2010-11-23T07:02:17.000Z</LastModified><ETag>&quot;0d9b08b7ead98e1c841087cf0dc6e5a2&quot;</ETag><Size>6238</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures/mwb_$folder$</Key><LastModified>2010-11-23T07:02:17.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/figures_$folder$</Key><LastModified>2010-11-23T07:02:11.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/manuscript/SiP CH 09-1.11.doc</Key><LastModified>2010-11-23T07:02:34.000Z</LastModified><ETag>&quot;b0b51e2d64c1f0cbbe3664dd4ec37776&quot;</ETag><Size>283136</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09/manuscript_$folder$</Key><LastModified>2010-11-23T07:02:27.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch09_$folder$</Key><LastModified>2010-11-23T07:01:53.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/code/sip10.zip</Key><LastModified>2010-11-23T06:55:58.000Z</LastModified><ETag>&quot;c4fab941fbba2b2430b4899b92d31223&quot;</ETag><Size>1579691</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/code_$folder$</Key><LastModified>2010-11-23T06:49:45.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.1.png</Key><LastModified>2010-11-23T06:18:07.000Z</LastModified><ETag>&quot;33cf4661711b727bef99199703802d02&quot;</ETag><Size>55046</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.10.graffle</Key><LastModified>2010-11-23T06:18:07.000Z</LastModified><ETag>&quot;89eb6c5a1d4c02f443d3dcb6304ae9ac&quot;</ETag><Size>108360</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.10.png</Key><LastModified>2010-11-23T06:18:06.000Z</LastModified><ETag>&quot;43a486a42e9489b79129147cffeb60c8&quot;</ETag><Size>68395</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.11.png</Key><LastModified>2010-11-23T06:18:06.000Z</LastModified><ETag>&quot;119c8ebfc46e877c75d3d32e92bdb573&quot;</ETag><Size>38670</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.2.graffle</Key><LastModified>2010-11-23T06:18:06.000Z</LastModified><ETag>&quot;c8c134a4131823f209d315626591b204&quot;</ETag><Size>95517</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.2.png</Key><LastModified>2010-11-23T06:18:05.000Z</LastModified><ETag>&quot;715f1a718a72fe29540458deb40a909e&quot;</ETag><Size>60891</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.3.graffle</Key><LastModified>2010-11-23T06:18:05.000Z</LastModified><ETag>&quot;2275caee61780de6e12e415a4f77027c&quot;</ETag><Size>52897</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.3.png</Key><LastModified>2010-11-23T06:18:05.000Z</LastModified><ETag>&quot;e7685e1b98e0e5d1ccdf73efbd7c0e92&quot;</ETag><Size>17311</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.4.graffle</Key><LastModified>2010-11-23T06:18:04.000Z</LastModified><ETag>&quot;b2e795bcaba0bcbc509b84085879a86e&quot;</ETag><Size>81568</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.4.png</Key><LastModified>2010-11-23T06:18:04.000Z</LastModified><ETag>&quot;72c270e9a5ad9cd0daa13f3c1578e7ee&quot;</ETag><Size>41897</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.5.png</Key><LastModified>2010-11-23T06:18:04.000Z</LastModified><ETag>&quot;d573d81d62beea3067ac9b763ca4fc21&quot;</ETag><Size>36611</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.6.png</Key><LastModified>2010-11-23T06:18:03.000Z</LastModified><ETag>&quot;907ff81e5327573abbff85a81f882dda&quot;</ETag><Size>44055</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.7.png</Key><LastModified>2010-11-23T06:18:03.000Z</LastModified><ETag>&quot;b6e176bd8f3cc865d163d66408a676e8&quot;</ETag><Size>29412</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.8.graffle/QuickLook/Preview.pdf</Key><LastModified>2010-11-23T06:18:08.000Z</LastModified><ETag>&quot;1f320e316881dcf42067c01b53af9c7c&quot;</ETag><Size>88944</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.8.graffle/QuickLook/Thumbnail.tiff</Key><LastModified>2010-11-23T06:18:09.000Z</LastModified><ETag>&quot;b5392a52e6b4a5af0f3c514749db5247&quot;</ETag><Size>12016</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.8.graffle/QuickLook_$folder$</Key><LastModified>2010-11-23T06:18:08.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.8.graffle/data.plist</Key><LastModified>2010-11-23T06:18:08.000Z</LastModified><ETag>&quot;5a75e34617739e77e79d874791204fb2&quot;</ETag><Size>24530</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.8.graffle/image2.png</Key><LastModified>2010-11-23T06:18:08.000Z</LastModified><ETag>&quot;081469fc560518578680841a8cbcbf78&quot;</ETag><Size>1910</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.8.graffle_$folder$</Key><LastModified>2010-11-23T06:18:07.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.8.png</Key><LastModified>2010-11-23T06:18:03.000Z</LastModified><ETag>&quot;56ec19fde9e7e29c3bf319f1d35276ff&quot;</ETag><Size>62199</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.9.graffle</Key><LastModified>2010-11-23T06:18:02.000Z</LastModified><ETag>&quot;0f1b1dfdb15114af9d3d7aa5ffce5beb&quot;</ETag><Size>87760</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/figure-10.9.png</Key><LastModified>2010-11-23T06:18:01.000Z</LastModified><ETag>&quot;a86521f577ae2d9de39abdc74cf0679e&quot;</ETag><Size>28516</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/no-skipped-tests.png</Key><LastModified>2010-11-23T06:18:01.000Z</LastModified><ETag>&quot;b225100a4ff6ffff4e685d8ba66bff91&quot;</ETag><Size>10347</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures/skipped-tests.png</Key><LastModified>2010-11-23T06:18:01.000Z</LastModified><ETag>&quot;27eb51ede2aad0320ceada752c80b6d0&quot;</ETag><Size>10243</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/figures_$folder$</Key><LastModified>2010-11-23T06:17:29.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/manuscript/SiP CH 10-2.0.docx</Key><LastModified>2010-11-23T06:17:41.000Z</LastModified><ETag>&quot;568cd94b15231f5589a897edcf6ef92a&quot;</ETag><Size>589867</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10/manuscript_$folder$</Key><LastModified>2010-11-23T06:17:23.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch10_$folder$</Key><LastModified>2010-11-23T06:17:10.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/.DS_Store</Key><LastModified>2010-11-23T07:04:45.000Z</LastModified><ETag>&quot;5a0c4371fff52ee13c8c86aece75d065&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/ch11-code.tar.gz</Key><LastModified>2010-11-23T07:04:45.000Z</LastModified><ETag>&quot;040c18857a50a103ce1e7bf6b200320d&quot;</ETag><Size>18198960</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/.DS_Store</Key><LastModified>2010-11-23T07:05:14.000Z</LastModified><ETag>&quot;6178618295cf564cd016f6222d85085e&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/.DS_Store</Key><LastModified>2010-11-23T07:05:14.000Z</LastModified><ETag>&quot;3d9c1026e7f82f68dcc905778c557150&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/dao/ProductDao.java</Key><LastModified>2010-11-23T07:05:15.000Z</LastModified><ETag>&quot;c7b6a579aa1d523605ddc357f4617d5b&quot;</ETag><Size>165</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/dao/hibernate/HibernateProductDao.java</Key><LastModified>2010-11-23T07:05:15.000Z</LastModified><ETag>&quot;fbe35ef8fa4fe6446734106ca732cd81&quot;</ETag><Size>329</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/dao/hibernate_$folder$</Key><LastModified>2010-11-23T07:05:15.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/dao_$folder$</Key><LastModified>2010-11-23T07:05:15.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/model/Product.java</Key><LastModified>2010-11-23T07:05:16.000Z</LastModified><ETag>&quot;9b9ff3e5994605829bea21230368f1ea&quot;</ETag><Size>1431</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/model_$folder$</Key><LastModified>2010-11-23T07:05:15.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/service/ProductService.java</Key><LastModified>2010-11-23T07:05:16.000Z</LastModified><ETag>&quot;55801f001928e4765aeca250be15ccbd&quot;</ETag><Size>132</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/service/ProductServiceImpl.java</Key><LastModified>2010-11-23T07:05:16.000Z</LastModified><ETag>&quot;be75d5eb7f49f70ac1efb115a69556a2&quot;</ETag><Size>741</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/service_$folder$</Key><LastModified>2010-11-23T07:05:16.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/web/ProductController.java</Key><LastModified>2010-11-23T07:05:17.000Z</LastModified><ETag>&quot;da4728a320082c74b3c4104ea5494367&quot;</ETag><Size>1001</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products/web_$folder$</Key><LastModified>2010-11-23T07:05:16.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src/products_$folder$</Key><LastModified>2010-11-23T07:05:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11/src_$folder$</Key><LastModified>2010-11-23T07:05:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/ch11_$folder$</Key><LastModified>2010-11-23T07:05:14.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/.DS_Store</Key><LastModified>2010-11-23T07:05:17.000Z</LastModified><ETag>&quot;3d9c1026e7f82f68dcc905778c557150&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/.DS_Store</Key><LastModified>2010-11-23T07:05:17.000Z</LastModified><ETag>&quot;4839aa07046176c3de88278118859831&quot;</ETag><Size>6148</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice/common/aop/ForkAspect.java</Key><LastModified>2010-11-23T07:05:18.000Z</LastModified><ETag>&quot;9474f73c07158c34f453181844260a74&quot;</ETag><Size>770</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice/common/aop_$folder$</Key><LastModified>2010-11-23T07:05:18.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice/common/core_$folder$</Key><LastModified>2010-11-23T07:05:18.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice/common/dao/AbstractDao.java</Key><LastModified>2010-11-23T07:05:20.000Z</LastModified><ETag>&quot;5f6a44593e7a52ef2e2f08af714b3f03&quot;</ETag><Size>326</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice/common/dao/AbstractHibernateDao.java</Key><LastModified>2010-11-23T07:05:21.000Z</LastModified><ETag>&quot;5bb3250d5dd815880246cf2330105ca4&quot;</ETag><Size>2009</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice/common/dao_$folder$</Key><LastModified>2010-11-23T07:05:20.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice/common/util/ValidationUtil.java</Key><LastModified>2010-11-23T07:05:21.000Z</LastModified><ETag>&quot;cf637435d842cc928700a0fe0aed6dd3&quot;</ETag><Size>514</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice/common/util_$folder$</Key><LastModified>2010-11-23T07:05:21.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice/common/web_$folder$</Key><LastModified>2010-11-23T07:05:21.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice/common_$folder$</Key><LastModified>2010-11-23T07:05:18.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src/springinpractice_$folder$</Key><LastModified>2010-11-23T07:05:18.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common/src_$folder$</Key><LastModified>2010-11-23T07:05:17.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/common_$folder$</Key><LastModified>2010-11-23T07:05:17.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/ValidatorMessages.properties</Key><LastModified>2010-11-23T07:05:31.000Z</LastModified><ETag>&quot;5e8365be307f524e0d297b6791db4f12&quot;</ETag><Size>768</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/log4j.properties</Key><LastModified>2010-11-23T07:05:22.000Z</LastModified><ETag>&quot;bd613a9f5082ac4c49ae8d0b8100898d&quot;</ETag><Size>552</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/AttributeDefinitionDao.class</Key><LastModified>2010-11-23T07:05:23.000Z</LastModified><ETag>&quot;84a4afd56d67e1fa97dd4fb69ec851e8&quot;</ETag><Size>333</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/GenericDao.class</Key><LastModified>2010-11-23T07:05:24.000Z</LastModified><ETag>&quot;74e27f801d8ecd2f24eb0ce4ef72d0c2&quot;</ETag><Size>575</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/ProductDao.class</Key><LastModified>2010-11-23T07:05:25.000Z</LastModified><ETag>&quot;1289c303008d9139d1ee93d59cb0a875&quot;</ETag><Size>454</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/ProductImageDao.class</Key><LastModified>2010-11-23T07:05:26.000Z</LastModified><ETag>&quot;0a1bcbe659436a77b12509f829ea8dd6&quot;</ETag><Size>754</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/ProductTypeDao.class</Key><LastModified>2010-11-23T07:05:26.000Z</LastModified><ETag>&quot;79c1e928cefd4d2b53d0006b810d6713&quot;</ETag><Size>309</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/hibernate/HibernateAttributeDefinitionDao.class</Key><LastModified>2010-11-23T07:05:24.000Z</LastModified><ETag>&quot;d4402fe93513cf9a3fb2db18214c109e&quot;</ETag><Size>760</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/hibernate/HibernateGenericDao.class</Key><LastModified>2010-11-23T07:05:24.000Z</LastModified><ETag>&quot;f65ea7db0c8ddeb7c47934076c21e906&quot;</ETag><Size>3700</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/hibernate/HibernateProductDao.class</Key><LastModified>2010-11-23T07:05:25.000Z</LastModified><ETag>&quot;9fc177fa0bdd25f92c46815563ad75dd&quot;</ETag><Size>2104</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/hibernate/HibernateProductImageDao.class</Key><LastModified>2010-11-23T07:05:25.000Z</LastModified><ETag>&quot;1edebc2950f87b97d9025f64f08c736d&quot;</ETag><Size>2434</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/hibernate/HibernateProductTypeDao.class</Key><LastModified>2010-11-23T07:05:25.000Z</LastModified><ETag>&quot;c396bff1548f3c97b4d533b45ab9c1ab&quot;</ETag><Size>712</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao/hibernate_$folder$</Key><LastModified>2010-11-23T07:05:24.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/dao_$folder$</Key><LastModified>2010-11-23T07:05:23.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/Model.class</Key><LastModified>2010-11-23T07:05:26.000Z</LastModified><ETag>&quot;0235fc9ad1f858cc2c058e92b733da18&quot;</ETag><Size>798</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/product/Attribute.class</Key><LastModified>2010-11-23T07:05:27.000Z</LastModified><ETag>&quot;cd03e0692f2faae1a99254305e770846&quot;</ETag><Size>1386</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/product/AttributeDefinition.class</Key><LastModified>2010-11-23T07:05:27.000Z</LastModified><ETag>&quot;be29ecf2e3f62d0e00d4848a42acca70&quot;</ETag><Size>1772</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/product/Product.class</Key><LastModified>2010-11-23T07:05:27.000Z</LastModified><ETag>&quot;edff22446e29619d329f0f82301eb213&quot;</ETag><Size>6702</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/product/ProductImage.class</Key><LastModified>2010-11-23T07:05:27.000Z</LastModified><ETag>&quot;326db2e7dd07d44da5607a6d34e57f7a&quot;</ETag><Size>4436</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/product/ProductImageVersion.class</Key><LastModified>2010-11-23T07:05:28.000Z</LastModified><ETag>&quot;1373702343e7197c2b1c8bfeabba2909&quot;</ETag><Size>6301</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/product/ProductType$1.class</Key><LastModified>2010-11-23T07:05:28.000Z</LastModified><ETag>&quot;e572477789add818f2e98f109862412b&quot;</ETag><Size>797</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/product/ProductType.class</Key><LastModified>2010-11-23T07:05:28.000Z</LastModified><ETag>&quot;ff5914935df0a315bc28d93f6ab84509&quot;</ETag><Size>3374</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/product/ProductTypeValidator.class</Key><LastModified>2010-11-23T07:05:28.000Z</LastModified><ETag>&quot;9a22b4fa4e115b4878edee034d66bb47&quot;</ETag><Size>3022</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/product/ProductValidator.class</Key><LastModified>2010-11-23T07:05:29.000Z</LastModified><ETag>&quot;ab98c3c9e8e7ae9899125be19a8efdb6&quot;</ETag><Size>1811</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model/product_$folder$</Key><LastModified>2010-11-23T07:05:27.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/model_$folder$</Key><LastModified>2010-11-23T07:05:26.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/service/ProductService.class</Key><LastModified>2010-11-23T07:05:29.000Z</LastModified><ETag>&quot;b32b3b13c110d2f2dec3d5255ec6901e&quot;</ETag><Size>821</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/service/ProductServiceImpl.class</Key><LastModified>2010-11-23T07:05:29.000Z</LastModified><ETag>&quot;95d17bbb88b8fff208913bdec4ea1af6&quot;</ETag><Size>6583</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/service_$folder$</Key><LastModified>2010-11-23T07:05:29.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/web/LogoutController.class</Key><LastModified>2010-11-23T07:05:30.000Z</LastModified><ETag>&quot;fa9d1c3d5e7e41fa682e513addcd3af2&quot;</ETag><Size>792</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/web/ProductController.class</Key><LastModified>2010-11-23T07:05:30.000Z</LastModified><ETag>&quot;c273b465ceaf2603fd1d7b659127722e&quot;</ETag><Size>5165</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/web/ProductImageCleanupListener.class</Key><LastModified>2010-11-23T07:05:30.000Z</LastModified><ETag>&quot;d0d629e01d888bcb86a63d37ce413051&quot;</ETag><Size>3155</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/web/ProductTypeController.class</Key><LastModified>2010-11-23T07:05:31.000Z</LastModified><ETag>&quot;0293fbdf5fdeef7f781cd093d44e845e&quot;</ETag><Size>2681</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11/web_$folder$</Key><LastModified>2010-11-23T07:05:29.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice/ch11_$folder$</Key><LastModified>2010-11-23T07:05:22.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes/springinpractice_$folder$</Key><LastModified>2010-11-23T07:05:22.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build/classes_$folder$</Key><LastModified>2010-11-23T07:05:22.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/build_$folder$</Key><LastModified>2010-11-23T07:05:22.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/etc/hibernate-3.3.1.GA-src.jar</Key><LastModified>2010-11-23T07:05:31.000Z</LastModified><ETag>&quot;f08daa0758507430a3fd75e6424ff791&quot;</ETag><Size>2079978</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/etc/hibernate-annotations-3.4.0.GA-src.jar</Key><LastModified>2010-11-23T07:05:34.000Z</LastModified><ETag>&quot;4bfc502f52bbdc8a0ad39f4e1ab6b887&quot;</ETag><Size>183081</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/etc/hibernate-search-3.1.0.GA-src.jar</Key><LastModified>2010-11-23T07:05:35.000Z</LastModified><ETag>&quot;d794cb04abac10969292043f96d19323&quot;</ETag><Size>209434</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/etc/hibernate-validator-3.1.0.GA-src.jar</Key><LastModified>2010-11-23T07:05:36.000Z</LastModified><ETag>&quot;b258ca82c01c2e1f11c459f8630ca5e4&quot;</ETag><Size>49125</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/etc/sample-products.dat</Key><LastModified>2010-11-23T07:05:36.000Z</LastModified><ETag>&quot;9b7c25061d3096f783a51d43b7441520&quot;</ETag><Size>7475908</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/etc/springframework-2.5.6-src.jar</Key><LastModified>2010-11-23T07:05:46.000Z</LastModified><ETag>&quot;6d86895c422ff9115db3b0e8d32e07d5&quot;</ETag><Size>3442182</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/etc_$folder$</Key><LastModified>2010-11-23T07:05:31.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/springinpractice.sample.properties</Key><LastModified>2010-11-23T07:05:51.000Z</LastModified><ETag>&quot;86c12d9ea7092f1b482f532409507cf6&quot;</ETag><Size>252</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/ValidatorMessages.properties</Key><LastModified>2010-11-23T07:06:00.000Z</LastModified><ETag>&quot;5e8365be307f524e0d297b6791db4f12&quot;</ETag><Size>768</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/log4j.properties</Key><LastModified>2010-11-23T07:05:52.000Z</LastModified><ETag>&quot;bd613a9f5082ac4c49ae8d0b8100898d&quot;</ETag><Size>552</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/AttributeDefinitionDao.java</Key><LastModified>2010-11-23T07:05:53.000Z</LastModified><ETag>&quot;aba88810b54c27ce1ac17505764fff52&quot;</ETag><Size>191</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/GenericDao.java</Key><LastModified>2010-11-23T07:05:53.000Z</LastModified><ETag>&quot;3a7c7448f17683dba0920c2f555be581&quot;</ETag><Size>327</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/ProductDao.java</Key><LastModified>2010-11-23T07:05:55.000Z</LastModified><ETag>&quot;06052835d276d8ee87b88ff841fc3ee6&quot;</ETag><Size>230</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/ProductImageDao.java</Key><LastModified>2010-11-23T07:05:55.000Z</LastModified><ETag>&quot;39d1e3f964931a878f64aa00443f541e&quot;</ETag><Size>342</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/ProductTypeDao.java</Key><LastModified>2010-11-23T07:05:55.000Z</LastModified><ETag>&quot;c96178223c623a61802857f0caef9cda&quot;</ETag><Size>167</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/hibernate/HibernateAttributeDefinitionDao.java</Key><LastModified>2010-11-23T07:05:53.000Z</LastModified><ETag>&quot;138a2da96f7a6162daee018c994f56c2&quot;</ETag><Size>375</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/hibernate/HibernateGenericDao.java</Key><LastModified>2010-11-23T07:05:54.000Z</LastModified><ETag>&quot;45d55555b2da85a7e84a7e809ecc3ce3&quot;</ETag><Size>1872</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/hibernate/HibernateProductDao.java</Key><LastModified>2010-11-23T07:05:54.000Z</LastModified><ETag>&quot;daad2cae1b365bfef78564a4a4a1a297&quot;</ETag><Size>952</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/hibernate/HibernateProductImageDao.java</Key><LastModified>2010-11-23T07:05:54.000Z</LastModified><ETag>&quot;0a7fe4b435a65327c603927530a2f38a&quot;</ETag><Size>1252</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/hibernate/HibernateProductTypeDao.java</Key><LastModified>2010-11-23T07:05:54.000Z</LastModified><ETag>&quot;55264f5b6f6712b0e080b9be82c5afcd&quot;</ETag><Size>335</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao/hibernate_$folder$</Key><LastModified>2010-11-23T07:05:53.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/dao_$folder$</Key><LastModified>2010-11-23T07:05:52.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model/Model.java</Key><LastModified>2010-11-23T07:05:55.000Z</LastModified><ETag>&quot;eaff41a792bfdf10aa498b4d54018bef&quot;</ETag><Size>512</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model/product/Attribute.java</Key><LastModified>2010-11-23T07:05:56.000Z</LastModified><ETag>&quot;6548226f9e1788cae58a06c646dd43ad&quot;</ETag><Size>961</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model/product/AttributeDefinition.java</Key><LastModified>2010-11-23T07:05:56.000Z</LastModified><ETag>&quot;b8c2e7dc7392a2e5611ffb464c63623f&quot;</ETag><Size>1429</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model/product/Product.java</Key><LastModified>2010-11-23T07:05:56.000Z</LastModified><ETag>&quot;4a4597ac514d6a88792f6a4c42a84dfa&quot;</ETag><Size>4711</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model/product/ProductImage.java</Key><LastModified>2010-11-23T07:05:56.000Z</LastModified><ETag>&quot;73492def05843cee4d8896d8150c50bc&quot;</ETag><Size>2819</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model/product/ProductImageVersion.java</Key><LastModified>2010-11-23T07:05:57.000Z</LastModified><ETag>&quot;9556e20e1da514521e09642485448f50&quot;</ETag><Size>5291</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model/product/ProductType.java</Key><LastModified>2010-11-23T07:05:57.000Z</LastModified><ETag>&quot;9e5ed040ead44667ac932b3f48c6fe76&quot;</ETag><Size>2506</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model/product/ProductTypeValidator.java</Key><LastModified>2010-11-23T07:05:57.000Z</LastModified><ETag>&quot;c4179eb79730f2b0c7f6e775ef46db20&quot;</ETag><Size>1675</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model/product/ProductValidator.java</Key><LastModified>2010-11-23T07:05:57.000Z</LastModified><ETag>&quot;172821817658723dcb4fa0e3ea63b2bc&quot;</ETag><Size>857</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model/product_$folder$</Key><LastModified>2010-11-23T07:05:56.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/model_$folder$</Key><LastModified>2010-11-23T07:05:55.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/service/ProductService.java</Key><LastModified>2010-11-23T07:05:58.000Z</LastModified><ETag>&quot;b81d5faf52b7bf09c4726d4f7288fbd2&quot;</ETag><Size>765</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/service/ProductServiceImpl.java</Key><LastModified>2010-11-23T07:05:58.000Z</LastModified><ETag>&quot;94965c9894435e8500ed9ca869d47693&quot;</ETag><Size>5108</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/service_$folder$</Key><LastModified>2010-11-23T07:05:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/web/LogoutController.java</Key><LastModified>2010-11-23T07:05:59.000Z</LastModified><ETag>&quot;bd231dd96d81754b729eca95478ffcda&quot;</ETag><Size>432</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/web/ProductController.java</Key><LastModified>2010-11-23T07:05:59.000Z</LastModified><ETag>&quot;453abe43fa4fdb5c016aef4ddcce37c2&quot;</ETag><Size>3325</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/web/ProductImageCleanupListener.java</Key><LastModified>2010-11-23T07:05:59.000Z</LastModified><ETag>&quot;688089ddf25a90051318138c3afc727e&quot;</ETag><Size>2115</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/web/ProductTypeController.java</Key><LastModified>2010-11-23T07:05:59.000Z</LastModified><ETag>&quot;e43518c101eaf2945ed24cf6163efbf3&quot;</ETag><Size>1661</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11/web_$folder$</Key><LastModified>2010-11-23T07:05:58.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice/ch11_$folder$</Key><LastModified>2010-11-23T07:05:52.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java/springinpractice_$folder$</Key><LastModified>2010-11-23T07:05:52.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src/java_$folder$</Key><LastModified>2010-11-23T07:05:52.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/src_$folder$</Key><LastModified>2010-11-23T07:05:52.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/META-INF/MANIFEST.MF</Key><LastModified>2010-11-23T07:06:51.000Z</LastModified><ETag>&quot;b10f37c8bb1803d98c127a01d1a71cc5&quot;</ETag><Size>39</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/META-INF_$folder$</Key><LastModified>2010-11-23T07:06:51.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/application-data.xml</Key><LastModified>2010-11-23T07:06:51.000Z</LastModified><ETag>&quot;c2cc9f96c3acc17f9bd555e26147f917&quot;</ETag><Size>2401</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/application-service.xml</Key><LastModified>2010-11-23T07:06:52.000Z</LastModified><ETag>&quot;cb8f9160c11d4eaa6b1ee626f8878f71&quot;</ETag><Size>1323</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/application-servlet.xml</Key><LastModified>2010-11-23T07:06:52.000Z</LastModified><ETag>&quot;aa7c940a563cec710cf4e60ca0e11951&quot;</ETag><Size>1288</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/classes/ValidatorMessages.properties</Key><LastModified>2010-11-23T07:06:53.000Z</LastModified><ETag>&quot;5e8365be307f524e0d297b6791db4f12&quot;</ETag><Size>768</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/classes/log4j.properties</Key><LastModified>2010-11-23T07:06:52.000Z</LastModified><ETag>&quot;bd613a9f5082ac4c49ae8d0b8100898d&quot;</ETag><Size>552</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/classes_$folder$</Key><LastModified>2010-11-23T07:06:52.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/decorators.xml</Key><LastModified>2010-11-23T07:06:53.000Z</LastModified><ETag>&quot;e7aa0b881f32cd9d3f67e2ece2efc8db&quot;</ETag><Size>191</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/indexes_$folder$</Key><LastModified>2010-11-23T07:06:53.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/layouts/main.jsp</Key><LastModified>2010-11-23T07:06:55.000Z</LastModified><ETag>&quot;303a902ceb8d775a103db29bbcff4425&quot;</ETag><Size>1007</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/layouts_$folder$</Key><LastModified>2010-11-23T07:06:53.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/logout/index.jsp</Key><LastModified>2010-11-23T07:06:55.000Z</LastModified><ETag>&quot;4c9412c5bcb73152c083988dabb7432a&quot;</ETag><Size>25</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/logout_$folder$</Key><LastModified>2010-11-23T07:06:55.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/product/details.jsp</Key><LastModified>2010-11-23T07:06:56.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/product/general.jsp</Key><LastModified>2010-11-23T07:06:56.000Z</LastModified><ETag>&quot;36cb289be2fbc73dbd23ad318a95b840&quot;</ETag><Size>3079</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/product/images.jsp</Key><LastModified>2010-11-23T07:06:56.000Z</LastModified><ETag>&quot;0912e43161cd6ad9dfe291bc62cc7363&quot;</ETag><Size>1581</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/product/new.jsp</Key><LastModified>2010-11-23T07:06:56.000Z</LastModified><ETag>&quot;b125126874dca5d702a842fec5791f48&quot;</ETag><Size>2035</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/product_$folder$</Key><LastModified>2010-11-23T07:06:56.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/producttype/new.jsp</Key><LastModified>2010-11-23T07:06:57.000Z</LastModified><ETag>&quot;776a084f96a46bb89b3716c5a2b38626&quot;</ETag><Size>3664</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp/producttype_$folder$</Key><LastModified>2010-11-23T07:06:57.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/jsp_$folder$</Key><LastModified>2010-11-23T07:06:53.000Z</LastModified><ETag>&quot;d41d8cd98f00b204e9800998ecf8427e&quot;</ETag><Size>0</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/activation.jar</Key><LastModified>2010-11-23T07:06:57.000Z</LastModified><ETag>&quot;d5dd655f6056a72116f6a0666745a386&quot;</ETag><Size>55932</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/antlr-2.7.6.jar</Key><LastModified>2010-11-23T07:06:58.000Z</LastModified><ETag>&quot;97c6bb68108a3d68094eab0f67157962&quot;</ETag><Size>443432</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/aopalliance.jar</Key><LastModified>2010-11-23T07:06:59.000Z</LastModified><ETag>&quot;04177054e180d09e3998808efa0401c7&quot;</ETag><Size>4467</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/cglib-nodep-2.1_3.jar</Key><LastModified>2010-11-23T07:06:59.000Z</LastModified><ETag>&quot;db0e461169599af137eb24478c5292ce&quot;</ETag><Size>324238</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/commons-collections-3.1.jar</Key><LastModified>2010-11-23T07:07:00.000Z</LastModified><ETag>&quot;d1dcb0fbee884bb855bb327b8190af36&quot;</ETag><Size>559366</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/commons-dbcp.jar</Key><LastModified>2010-11-23T07:07:01.000Z</LastModified><ETag>&quot;590f45b612433a50665bc4f369fc77d0&quot;</ETag><Size>121757</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/commons-fileupload.jar</Key><LastModified>2010-11-23T07:07:01.000Z</LastModified><ETag>&quot;c9021a6ed3d7d399ca96a7d9d9c84bb1&quot;</ETag><Size>53082</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/commons-io.jar</Key><LastModified>2010-11-23T07:07:02.000Z</LastModified><ETag>&quot;2e55c05d3386889af97caae4517ac9df&quot;</ETag><Size>83613</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/commons-lang.jar</Key><LastModified>2010-11-23T07:07:02.000Z</LastModified><ETag>&quot;547741aaaa60474d7f1b383319db9b85&quot;</ETag><Size>243016</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/commons-logging.jar</Key><LastModified>2010-11-23T07:07:04.000Z</LastModified><ETag>&quot;e2c390fe739b2550a218262b28f290ce&quot;</ETag><Size>60841</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/commons-pool.jar</Key><LastModified>2010-11-23T07:07:04.000Z</LastModified><ETag>&quot;e48fa47bd0c1a31518df6cf79ac903b8&quot;</ETag><Size>62103</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/dom4j-1.6.1.jar</Key><LastModified>2010-11-23T07:07:05.000Z</LastModified><ETag>&quot;4d8f51d3fe3900efc6e395be48030d6d&quot;</ETag><Size>313898</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/easymock.jar</Key><LastModified>2010-11-23T07:07:06.000Z</LastModified><ETag>&quot;a804d23cabc40db1ab70e4938cc16eff&quot;</ETag><Size>36789</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/easymockclassextension.jar</Key><LastModified>2010-11-23T07:07:06.000Z</LastModified><ETag>&quot;b2e93f51d02f58cff7ce0964a51a8e51&quot;</ETag><Size>11952</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/ejb3-persistence.jar</Key><LastModified>2010-11-23T07:07:06.000Z</LastModified><ETag>&quot;fcce49800b85f6d334d3e5a7c39c8184&quot;</ETag><Size>50583</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/hibernate-annotations.jar</Key><LastModified>2010-11-23T07:07:07.000Z</LastModified><ETag>&quot;4bb436c32848697981587f472fa9d5af&quot;</ETag><Size>279714</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/hibernate-cglib-repack-2.1_3.jar</Key><LastModified>2010-11-23T07:07:07.000Z</LastModified><ETag>&quot;4459c1fc111d5969427cca88b2ffc52f&quot;</ETag><Size>386027</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/hibernate-commons-annotations.jar</Key><LastModified>2010-11-23T07:07:08.000Z</LastModified><ETag>&quot;d0210143d969a065b7cca091dd950608&quot;</ETag><Size>66993</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/hibernate-search.jar</Key><LastModified>2010-11-23T07:07:08.000Z</LastModified><ETag>&quot;eff391cb0526887f4c9564b40789f2c5&quot;</ETag><Size>304236</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/hibernate-validator.jar</Key><LastModified>2010-11-23T07:07:09.000Z</LastModified><ETag>&quot;237791c92adca0d3c5de4e8920c7c9bb&quot;</ETag><Size>62574</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/hibernate3.jar</Key><LastModified>2010-11-23T07:07:09.000Z</LastModified><ETag>&quot;0e59871a14db85db189bdcb0710165ac&quot;</ETag><Size>2766130</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/javassist-3.4.GA.jar</Key><LastModified>2010-11-23T07:07:13.000Z</LastModified><ETag>&quot;f4ae7631c3b9fb4ea8b61b5c5395f177&quot;</ETag><Size>471005</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/json_simple-1.0.2.jar</Key><LastModified>2010-11-23T07:07:15.000Z</LastModified><ETag>&quot;baa928403dbcc9d9ffa02db97ae79a4b&quot;</ETag><Size>9735</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/jstl.jar</Key><LastModified>2010-11-23T07:07:15.000Z</LastModified><ETag>&quot;c2ced5f8505fe9d1cae685201e9cba07&quot;</ETag><Size>20682</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/jta-1.1.jar</Key><LastModified>2010-11-23T07:07:15.000Z</LastModified><ETag>&quot;f09f5b5856b85b9d1b200a36355a0572&quot;</ETag><Size>13236</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/junit-4.4.jar</Key><LastModified>2010-11-23T07:07:15.000Z</LastModified><ETag>&quot;f852bbb2bbe0471cef8e5b833cb36078&quot;</ETag><Size>161477</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/log4j-1.2.15.jar</Key><LastModified>2010-11-23T07:07:16.000Z</LastModified><ETag>&quot;4d4609998fbc124ce6f0d1d48fca2614&quot;</ETag><Size>391834</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/lucene-core.jar</Key><LastModified>2010-11-23T07:07:17.000Z</LastModified><ETag>&quot;c5ba96926343496eeeef52c65066a922&quot;</ETag><Size>818961</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/mail.jar</Key><LastModified>2010-11-23T07:07:19.000Z</LastModified><ETag>&quot;0bacd591fbd2ce1a5e0d0062be15ff8e&quot;</ETag><Size>356519</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/mysql-connector-java-5.1.7-bin.jar</Key><LastModified>2010-11-23T07:07:20.000Z</LastModified><ETag>&quot;d093f86f49782b46311c34f395ccf381&quot;</ETag><Size>709922</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/servlet-api.jar</Key><LastModified>2010-11-23T07:07:21.000Z</LastModified><ETag>&quot;f0410fb43dcb52628041f594d9b2df4e&quot;</ETag><Size>85287</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/sitemesh-2.4.jar</Key><LastModified>2010-11-23T07:07:22.000Z</LastModified><ETag>&quot;6be2b72d98351eabbf0a1daec1c4b5c5&quot;</ETag><Size>181191</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/slf4j-api-1.5.2.jar</Key><LastModified>2010-11-23T07:07:22.000Z</LastModified><ETag>&quot;9183f6f40adf8e1891a4fa1ff06de06a&quot;</ETag><Size>17384</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/slf4j-log4j12-1.5.0.jar</Key><LastModified>2010-11-23T07:07:22.000Z</LastModified><ETag>&quot;70835682121cce2513ff72d87db7a24e&quot;</ETag><Size>8880</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/spring-aop.jar</Key><LastModified>2010-11-23T07:07:23.000Z</LastModified><ETag>&quot;036c65b02a789306fbadd3c330f1e055&quot;</ETag><Size>325942</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/spring-beans.jar</Key><LastModified>2010-11-23T07:07:23.000Z</LastModified><ETag>&quot;25c0752852205167af8f31a1eb019975&quot;</ETag><Size>488282</Size><StorageClass>STANDARD</StorageClass></Contents><Contents><Key>book/ch11/code/old/sip-ch11/web/WEB-INF/lib/spring-context-support.jar</Key><LastModified>2010-11-23T07:07:24.000Z</LastModified><ETag>&quot;e5b072f546b8f102930ac1ac56e45c84&quot;</ETag><Size>96880</Size><StorageClass>STANDARD</StorageClass></Contents></ListBucketResult>
