<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-31173386</id><updated>2011-12-13T19:57:15.643-08:00</updated><title type='text'>Hands On with Google Web Toolkit</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://handsongwt.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31173386/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://handsongwt.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Brice</name><uri>http://www.blogger.com/profile/01516445020471037382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31173386.post-115336074535170524</id><published>2006-07-19T18:51:00.000-07:00</published><updated>2006-07-19T18:59:05.366-07:00</updated><title type='text'>Use Case updates</title><content type='html'>I have updated the Use Case Diagram I &lt;a href="http://handsongwt.blogspot.com/2006/07/use-case-diagram.html"&gt;posted&lt;/a&gt; previously, as my understanding of the needs of the system improves. Specifically, I have added a new use case, "View Pending Ads". This will be an "inbox", essentially, where my wife can view ads/listings that have been submitted and are pending her review/approval.&lt;br /&gt;&lt;br /&gt;I have also removed the &lt;&lt;uses&gt;&gt; relationship between "Purchase Ad Placement" and "Approve Ad Placement".&lt;br /&gt;&lt;br /&gt;Next up will be a candidate architecture diagram. Analysis of the use cases and the technologies we will be using should yield a robust, yet flexible architecture to meet the current and future needs of &lt;a href="http://www.momsinmadison.com/"&gt;momsinmadison.com&lt;/a&gt;.&lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;div class='adsense' style='text-align:center; padding: 0px 3px 0.5em 3px;'&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-7794236880579006";
google_ad_width=234;
google_ad_height=60;
google_ad_format="234x60_as";
google_ad_type="text";
google_color_border="000000";
google_color_bg="000000";
google_color_link="AADD99";
google_color_url="AADD99";
google_color_text="777777";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;

&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31173386-115336074535170524?l=handsongwt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handsongwt.blogspot.com/feeds/115336074535170524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31173386&amp;postID=115336074535170524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31173386/posts/default/115336074535170524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31173386/posts/default/115336074535170524'/><link rel='alternate' type='text/html' href='http://handsongwt.blogspot.com/2006/07/use-case-updates.html' title='Use Case updates'/><author><name>Brice</name><uri>http://www.blogger.com/profile/01516445020471037382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31173386.post-115309978590963074</id><published>2006-07-16T17:58:00.000-07:00</published><updated>2006-07-16T19:00:42.346-07:00</updated><title type='text'>Use Case Diagram</title><content type='html'>Below is the basic Use Case Diagram for the &lt;a href="http://www.momsinmadison.com/"&gt;momsinmadison.com&lt;/a&gt; shopping cart. The purpose of the cart is to provide a mechanism for partners to purchase ad placements initially, and eventually, business directory listings and more. Because of the nature of the "product", there will be an approval mechanism between the partner initiating the purchase and completing the transaction.&lt;br /&gt;&lt;br /&gt;A Use Case Diagram is an important artifact to create, if only because it serves to communicate with your client/customer/manager what "The System" consists of. In the diagram below, the system being developed is outlined in the light grey box. Once consensus has been achieved on this point, the high-risk use case(s) should be detailed out. The Use Case Model consists of your Use Case Specifications and a Use Case Diagram.&lt;br /&gt;&lt;br /&gt;For a diagram like the one below, you can use whatever software or pencil &amp; notepad that fits your budget - I use &lt;a href="http://www.omnigroup.com/applications/omnigraffle/"&gt;OmniGraffle&lt;/a&gt; from The Omni Group with a UML 2.0 stencil pack.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7726/3343/1600/Use%20Case%20Diagram%20Blk.1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/7726/3343/400/Use%20Case%20Diagram%20Blk.1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;div class='adsense' style='text-align:center; padding: 0px 3px 0.5em 3px;'&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-7794236880579006";
google_ad_width=234;
google_ad_height=60;
google_ad_format="234x60_as";
google_ad_type="text";
google_color_border="000000";
google_color_bg="000000";
google_color_link="AADD99";
google_color_url="AADD99";
google_color_text="777777";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;

&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31173386-115309978590963074?l=handsongwt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handsongwt.blogspot.com/feeds/115309978590963074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31173386&amp;postID=115309978590963074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31173386/posts/default/115309978590963074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31173386/posts/default/115309978590963074'/><link rel='alternate' type='text/html' href='http://handsongwt.blogspot.com/2006/07/use-case-diagram.html' title='Use Case Diagram'/><author><name>Brice</name><uri>http://www.blogger.com/profile/01516445020471037382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31173386.post-115298447886483585</id><published>2006-07-15T10:12:00.000-07:00</published><updated>2006-07-15T10:30:24.123-07:00</updated><title type='text'>Getting Started</title><content type='html'>This blog will chronicle building a Web 2.0 shopping cart and administrative front-end for &lt;a href="http://www.momsinmadison.com/"&gt;momsinmadison.com&lt;/a&gt;, with integration to &lt;a href="http://checkout.google.com/sell"&gt;Google Checkout&lt;/a&gt;. I will be using XHTML, CSS, and &lt;a href="http://code.google.com/webtoolkit/"&gt;Google Web Toolkit&lt;/a&gt; (GWT) with Java on the server in either &lt;a href="http://labs.jboss.com/portal/jbossas"&gt;JBoss 4.x&lt;/a&gt; or &lt;a href="http://tomcat.apache.org/"&gt;Tomcat 5.5.x&lt;/a&gt;. I will also be using the newest &lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt; development environment (3.2 - &lt;a href="http://www.eclipse.org/callisto/"&gt;Callisto&lt;/a&gt;) with Ant and a variety of static analysis tools such as &lt;a href="http://checkstyle.sourceforge.net/"&gt;Checkstyle&lt;/a&gt;, &lt;a href="http://pmd.sourceforge.net/"&gt;PMD&lt;/a&gt;, &lt;a href="http://jcsc.sourceforge.net/"&gt;JCSC&lt;/a&gt;, and &lt;a href="http://findbugs.sourceforge.net/"&gt;FindBugs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since my wife (owner of &lt;a href="http://www.momsinmadison.com/"&gt;momsinmadison.com&lt;/a&gt;) and I both work on Macs with &lt;a href="http://www.apple.com/macosx/"&gt;OS X&lt;/a&gt;, I will be shooting for Safari compatibility as well as the typical IE and Firefox compatibility. Hopefully using GWT will help a lot with that (that's the plan, at least!)&lt;br /&gt;&lt;br /&gt;So that's the plan, my next post will show some of the use cases I have put together for this project.&lt;div class="blogger-post-footer"&gt;&lt;div class='adsense' style='text-align:center; padding: 0px 3px 0.5em 3px;'&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-7794236880579006";
google_ad_width=234;
google_ad_height=60;
google_ad_format="234x60_as";
google_ad_type="text";
google_color_border="000000";
google_color_bg="000000";
google_color_link="AADD99";
google_color_url="AADD99";
google_color_text="777777";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;

&lt;/div&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31173386-115298447886483585?l=handsongwt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://handsongwt.blogspot.com/feeds/115298447886483585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31173386&amp;postID=115298447886483585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31173386/posts/default/115298447886483585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31173386/posts/default/115298447886483585'/><link rel='alternate' type='text/html' href='http://handsongwt.blogspot.com/2006/07/getting-started.html' title='Getting Started'/><author><name>Brice</name><uri>http://www.blogger.com/profile/01516445020471037382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
