<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
				  >
<channel>
<title><![CDATA[Saturn's Weblog - 标签：架构]]></title>
<link>http://www.cnsaturn.com/tag/&aelig;&para;&aelig;</link>
<description><![CDATA[Saturn's weblog, STBlog官方站点]]></description>
<language>zh-CN</language>
<pubDate>Thu, 09 Sep 2010 19:38:22 -0400</pubDate>
<item>
<title><![CDATA[卫报的网站技术架构]]></title>
<link>http://www.cnsaturn.com/posts/website-architecture-of-guardian</link>
<pubDate>Mon, 31 Aug 2009 11:21:00 -0400</pubDate>
<description><![CDATA[<p>
 这是<a href="http://www.infoq.com/presentations/evolving-architecture-guardian-uk">QCon 2009伦敦站</a>，由英国卫报的首席系统架构师<strong><a href="http://www.infoq.com/author/Mathew-Wall">Mathew Wall</a></strong>带来的演讲，非常具有借鉴和学习意义。</p>
<p>
 卫报的R2架构是一个典型的J2EE敏捷开发的实际应用，也是一个企业级的网站从旧的系统（卫报R1）移植到新的系统（R2）的典型实战。</p>
<p>
 R2的初步应用架构：</p>
<p style="text-align: center;">
 <img alt="" src="http://www.cnSaturn.com/uploads/app.jpg" /></p>
<p>
 可以看到，这是一个典型标准的J2EE敏捷开发架构：</p>
<p>
 1、采用原生Spring MVC作为Web Tier；</p>
<p>
 2、使用Velocity 1.5做模板引擎；</p>
<p>
 3、使用Hibernate ORM做持久层。</p>
<p>
 4、建立实体Domain Model和其对应的Repository。</p>
<p>
 6、使用<a href="http://ehcache.org/documentation/getting_started.html">Ehcache</a>配合Hibernate进行缓存</p>
<p>
 除架构值得学习之外，Mathew还介绍了他们的一些新老系统移植经验，比如，在移植过程中为何首先卫报的Travel频道作为测试对象，以及在这过程中碰到的问题和解决方案。</p>
<p>
 非常值得一看的视频：http://www.infoq.com/presentations/evolving-architecture-guardian-uk</p>]]></description>
<author><![CDATA[Saturn]]></author>
<guid isPermaLink="true" >http://www.cnsaturn.com/posts/website-architecture-of-guardian</guid>
</item>
</channel>
</rss>                  