<?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:blogger='http://schemas.google.com/blogger/2008' 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-4308013622076138636</id><updated>2024-10-04T14:15:40.579-04:00</updated><category term="Core Java"/><category term="java"/><category term="android"/><category term="free"/><category term="servlet"/><category term="Collections"/><category term="Hibernate"/><category term="OOPs Concepts"/><category term="HashMap"/><category term="jsp"/><category term="multithreading"/><category term="Akluj"/><category term="Application Server"/><category term="Baramati"/><category term="Exception Handling"/><category term="J2EE"/><category term="Jboss"/><category term="Pimpri-Chinchwad"/><category term="Pune"/><category term="Pune Auto Rickshaw Fare Calculator"/><category term="Spring"/><category term="ad free"/><category term="educational"/><category term="india"/><category term="mobile"/><category term="ConcurrentHashMap"/><category term="Core Hibernate"/><category term="HashSet"/><category term="Hashtable"/><category term="Hibernate API"/><category term="Hibernate Criteria"/><category term="Hibernate Framework"/><category term="Hibernate Query"/><category term="Hibernate Session"/><category term="Hibernate SessionFactory"/><category term="JDBC"/><category term="JTA"/><category term="Java heap"/><category term="Maven"/><category term="OO Design"/><category term="Object Oriented"/><category term="Properties"/><category term="Solapur"/><category term="Spring Framework"/><category term="Spring batch"/><category term="TreeSet"/><category term="batch processing"/><category term="entertainment"/><category term="persistence"/><category term="volatile"/><category term="way2sms"/><title type='text'>Android Java J2EE Hibernate Spring</title><subtitle type='html'>I am publishing android applications developed by me using this blog. This blog also has collection of technical resources for java, j2ee, spring, hibernate</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-6743194740986505860</id><published>2012-09-10T05:28:00.000-04:00</published><updated>2012-09-10T05:30:08.010-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><title type='text'>Story Reader Android Application</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
As you all know that I have deployed a Story Reader Android Application on Android play market. I am requesting all parents to share stories which they like most. I have decided to share those stories on my story reader android app. Please mention the following details while sharing your stories.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Title of the story&lt;/li&gt;
&lt;li&gt;Story contents&lt;/li&gt;
&lt;li&gt;Moral of the story&lt;/li&gt;
&lt;li&gt;Name of your kid&lt;/li&gt;
&lt;li&gt;Standard in which s/he studies&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Please share stories on &lt;a href=&quot;mailto:usharadjadhav@gmail.com&quot; target=&quot;_blank&quot;&gt;usharadjadhav@gmail.com&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/6743194740986505860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2012/09/story-reader-android-application_10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/6743194740986505860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/6743194740986505860'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2012/09/story-reader-android-application_10.html' title='Story Reader Android Application'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-1184618827490489040</id><published>2012-09-08T13:55:00.002-04:00</published><updated>2012-09-09T00:38:32.258-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ad free"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="educational"/><category scheme="http://www.blogger.com/atom/ns#" term="entertainment"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><title type='text'>Story Reader Android Application</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Story
 Reader is simple and good application to learn English stories using 
this application. This application is useful and helpful to parents too.
 Parents can tell story to their children using this application. Story 
Reader application is our first try digitize primary and medium 
education. Parents are welcome to share their ideas to improve this 
application. Anyone can share stories with us which can be added in this
 application.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-86g4_9Owz1VZvr-S_l5RK4dmdqyoaR-10cOqJ63suCe6L7VXvg9z_ImemjbYKP9cmv8vOYjVcaWx9Pi8AirdNk1FeFzS7uLcgazGofXRV0ECzEgi9GnRVx_Yxay6t0nOq1i0nUdPWmxm/s1600/story_list.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-86g4_9Owz1VZvr-S_l5RK4dmdqyoaR-10cOqJ63suCe6L7VXvg9z_ImemjbYKP9cmv8vOYjVcaWx9Pi8AirdNk1FeFzS7uLcgazGofXRV0ECzEgi9GnRVx_Yxay6t0nOq1i0nUdPWmxm/s320/story_list.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMBKmR1BdQi_cnwKaMYUUdXtLk68fv8tW4tK2U_mCVJKDblzRsMJq3sMkqGhP1RemMLM5KgbPYbwcZTPFXgfvV9mgJgi2G5aa7180ic-ukjIsp4N_kDTSWfbikDUNXOs59yvEK5BRJxM8f/s1600/story_detail.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMBKmR1BdQi_cnwKaMYUUdXtLk68fv8tW4tK2U_mCVJKDblzRsMJq3sMkqGhP1RemMLM5KgbPYbwcZTPFXgfvV9mgJgi2G5aa7180ic-ukjIsp4N_kDTSWfbikDUNXOs59yvEK5BRJxM8f/s320/story_detail.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.story.reader&quot; target=&quot;_blank&quot;&gt;Download Available&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMBKmR1BdQi_cnwKaMYUUdXtLk68fv8tW4tK2U_mCVJKDblzRsMJq3sMkqGhP1RemMLM5KgbPYbwcZTPFXgfvV9mgJgi2G5aa7180ic-ukjIsp4N_kDTSWfbikDUNXOs59yvEK5BRJxM8f/s1600/story_detail.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/1184618827490489040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2012/09/story-reader-android-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/1184618827490489040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/1184618827490489040'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2012/09/story-reader-android-application.html' title='Story Reader Android Application'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-86g4_9Owz1VZvr-S_l5RK4dmdqyoaR-10cOqJ63suCe6L7VXvg9z_ImemjbYKP9cmv8vOYjVcaWx9Pi8AirdNk1FeFzS7uLcgazGofXRV0ECzEgi9GnRVx_Yxay6t0nOq1i0nUdPWmxm/s72-c/story_list.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-2987034840326078976</id><published>2012-09-08T09:13:00.003-04:00</published><updated>2012-09-08T11:13:01.890-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ad free"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="educational"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><title type='text'>Essay Reader Android Application</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXHlhNM1yuBvxlo6cvZURT9-ol3jZS_rUclExR1-QuxMRxoousUWVPngPnXplVq2UR7e05zpXHMkmI42QhdMvzRaBk4m2yUBHEKOd26IKAXmQcd8e1qcVK2Gb6DMG3Ij13DHEUzzfhAZq_/s1600/essay_list.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXHlhNM1yuBvxlo6cvZURT9-ol3jZS_rUclExR1-QuxMRxoousUWVPngPnXplVq2UR7e05zpXHMkmI42QhdMvzRaBk4m2yUBHEKOd26IKAXmQcd8e1qcVK2Gb6DMG3Ij13DHEUzzfhAZq_/s320/essay_list.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi19xMQctIGWD5SjXedFUXlpWiFzFU7BZDVWJAJGiLNvl7UV-PLxgBUgzXdfG3lHH4VvulAByMePFbporq6zus11L3aIN59M-bxljGyc0iXA-Cd0G45oeh_KEn7Qfpx07I4RaCFzsAQ0fSk/s1600/essay_detail.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi19xMQctIGWD5SjXedFUXlpWiFzFU7BZDVWJAJGiLNvl7UV-PLxgBUgzXdfG3lHH4VvulAByMePFbporq6zus11L3aIN59M-bxljGyc0iXA-Cd0G45oeh_KEn7Qfpx07I4RaCFzsAQ0fSk/s320/essay_detail.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Essay Reader is simple and good application to learn English essay using
 this application. This application is useful and helpful to parents to 
teach essay to their children. Essay Reader application is our first try
 digitize primary and medium education. Parents are welcome to share 
their ideas to improve this application.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.essay.reader&quot; target=&quot;_blank&quot;&gt;Download Available &lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/2987034840326078976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2012/09/essay-reader-android-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/2987034840326078976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/2987034840326078976'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2012/09/essay-reader-android-application.html' title='Essay Reader Android Application'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXHlhNM1yuBvxlo6cvZURT9-ol3jZS_rUclExR1-QuxMRxoousUWVPngPnXplVq2UR7e05zpXHMkmI42QhdMvzRaBk4m2yUBHEKOd26IKAXmQcd8e1qcVK2Gb6DMG3Ij13DHEUzzfhAZq_/s72-c/essay_list.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-5971649304415036633</id><published>2012-08-11T05:51:00.001-04:00</published><updated>2012-09-05T03:28:32.130-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Akluj"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Application Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Baramati"/><category scheme="http://www.blogger.com/atom/ns#" term="Pimpri-Chinchwad"/><category scheme="http://www.blogger.com/atom/ns#" term="Pune"/><category scheme="http://www.blogger.com/atom/ns#" term="Pune Auto Rickshaw Fare Calculator"/><title type='text'>Free  Pune Auto Rickshaw Fare Calculator ( Ad free too)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://java-j2ee-hibernate-spring.blogspot.com/2012/08/pune-auto-rickshaw-fare-calculator.html?spref=bl&quot;&gt;Java J2EE Hibernate Spring: Pune Auto Rickshaw Fare Calculator&lt;/a&gt;: Pune Auto Rickshaw Fare Calculator is&amp;nbsp;android application works on android 2.1 and above. Its very easy application to calculate the auto...&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/5971649304415036633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2012/08/free-pune-auto-rickshaw-fare-calculator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/5971649304415036633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/5971649304415036633'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2012/08/free-pune-auto-rickshaw-fare-calculator.html' title='Free  Pune Auto Rickshaw Fare Calculator ( Ad free too)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-1421053374553230982</id><published>2012-08-08T10:41:00.001-04:00</published><updated>2012-08-11T05:39:32.182-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Akluj"/><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="Baramati"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="india"/><category scheme="http://www.blogger.com/atom/ns#" term="Pimpri-Chinchwad"/><category scheme="http://www.blogger.com/atom/ns#" term="Pune"/><category scheme="http://www.blogger.com/atom/ns#" term="Pune Auto Rickshaw Fare Calculator"/><category scheme="http://www.blogger.com/atom/ns#" term="Solapur"/><title type='text'>Pune Auto Rickshaw Fare Calculator</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
Pune Auto Rickshaw Fare Calculator is&amp;nbsp;android application works on android 2.1 and above. Its very easy application to calculate the auto fare in single step.&lt;/div&gt;
&lt;ol style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;li style=&quot;margin: 0px 0px 0.25em; padding: 0px;&quot;&gt;Please enter meter reading which is displayed in auto rickshaw meter like 1.2, 3.7, 4.0 etc.&lt;/li&gt;
&lt;li style=&quot;margin: 0px 0px 0.25em; padding: 0px;&quot;&gt;Output will be displayed to user as Day time auto fare and Night time auto fare.&lt;/li&gt;
&lt;/ol&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; background-color: white; border: 1px solid rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.0976563) 1px 1px 5px; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; margin-left: auto; margin-right: auto; padding: 5px; position: relative; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkugn67KHBGpvzfb3P5SQUfk_rJC_-u8lfoj4Fyjc8gL8X3YES4Rn_0epXZtFtpGupGGi4el1dxelMOFzad65C23eK416AX4X6EFOEl17NKuxz3nw8jBCdBFdsVHcflCBiTrCgqYex6UzB/s1600/Screenshot_2012-08-06-11-51-10.png&quot; imageanchor=&quot;1&quot; style=&quot;color: #7c93a1; margin-left: auto; margin-right: auto; text-decoration: none;&quot;&gt;&lt;img alt=&quot;Pune Auto Rickshaw Fare Calculator&quot; border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkugn67KHBGpvzfb3P5SQUfk_rJC_-u8lfoj4Fyjc8gL8X3YES4Rn_0epXZtFtpGupGGi4el1dxelMOFzad65C23eK416AX4X6EFOEl17NKuxz3nw8jBCdBFdsVHcflCBiTrCgqYex6UzB/s320/Screenshot_2012-08-06-11-51-10.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.0976563) 0px 0px 0px; background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: none; box-shadow: rgba(0, 0, 0, 0.0976563) 0px 0px 0px; padding: 0px; position: relative;&quot; title=&quot;Pune Auto Rickshaw Fare Calculator&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;font-size: 11px;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;This application valid for Pune, Solapur, Pimpri-Chinchwad, Baramati, Akluj area only.&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://play.google.com/store/apps/details?id=co.in.rickshaw.fare.calculator&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;Download&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/1421053374553230982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2012/08/pune-auto-rickshaw-fare-calculator.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/1421053374553230982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/1421053374553230982'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2012/08/pune-auto-rickshaw-fare-calculator.html' title='Pune Auto Rickshaw Fare Calculator'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkugn67KHBGpvzfb3P5SQUfk_rJC_-u8lfoj4Fyjc8gL8X3YES4Rn_0epXZtFtpGupGGi4el1dxelMOFzad65C23eK416AX4X6EFOEl17NKuxz3nw8jBCdBFdsVHcflCBiTrCgqYex6UzB/s72-c/Screenshot_2012-08-06-11-51-10.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-8858116150748646071</id><published>2011-10-02T14:14:00.001-04:00</published><updated>2011-10-02T14:15:51.620-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="india"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="way2sms"/><title type='text'>Free SMS India - Android and J2ME Apps - For Way2SMS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Want to send free sms in india using way2sms now do not need to use your desktop or laptop. You can download the mobile applications to send the sms free in india naywhere. If you have android operating system mobile or java enabled mobile.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Android OS mobile&lt;/strong&gt;&lt;br /&gt;
You need to download the .apk file from &lt;a href=&quot;http://way2smsapps.codeplex.com/releases/62599/download/217544&quot;&gt;http://way2smsapps.codeplex.com/releases/62599/download/217544&lt;/a&gt;&lt;br /&gt;
and install it on your mobile. Create account with way2sms and use those credentials for sending free sms anywhere in india.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Java Enabled mobile&lt;/strong&gt;&lt;br /&gt;
You need to download the .jar file from &lt;a href=&quot;http://way2smsapps.codeplex.com/releases/62563/download/217412&quot;&gt;http://way2smsapps.codeplex.com/releases/62563/download/217412&lt;/a&gt;&lt;br /&gt;
and install it on your mobile. Create account with way2sms and use those credentials for sending free sms anywhere in india.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/8858116150748646071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/10/free-sms-india-android-and-j2me.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/8858116150748646071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/8858116150748646071'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/10/free-sms-india-android-and-j2me.html' title='Free SMS India - Android and J2ME Apps - For Way2SMS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-7425574648483631216</id><published>2011-09-12T23:35:00.000-04:00</published><updated>2011-09-12T23:35:16.170-04:00</updated><title type='text'>Java for Mobile - Android</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;&quot;&gt;What is Android? &lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The &lt;/span&gt;  &lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;&quot;&gt;&lt;a href=&quot;http://developer.android.com/sdk/index.html&quot;&gt;Android SDK&lt;/a&gt; provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;b&gt;Features &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;&quot;&gt;Application framework enabling reuse and replacement of components&lt;/span&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Dalvik virtual machine optimized for mobile devices&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Integrated browser based on the open source &lt;a href=&quot;http://webkit.org/&quot;&gt;WebKit&lt;/a&gt; engine&lt;/li&gt;
&lt;li&gt;Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)&lt;/li&gt;
&lt;li&gt;SQLite for structured data storage&lt;/li&gt;
&lt;li&gt;Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)&lt;/li&gt;
&lt;li&gt;GSM Telephony (hardware dependent)&lt;/li&gt;
&lt;li&gt;Bluetooth, EDGE, 3G, and WiFi (hardware dependent)Camera, GPS, compass, and accelerometer (hardware dependent)&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;&quot;&gt;Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/7425574648483631216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/09/java-for-mobile-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/7425574648483631216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/7425574648483631216'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/09/java-for-mobile-android.html' title='Java for Mobile - Android'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-8313634933667534246</id><published>2011-06-20T03:18:00.002-04:00</published><updated>2011-06-21T05:00:42.640-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java heap"/><category scheme="http://www.blogger.com/atom/ns#" term="Maven"/><title type='text'>How to Increase Java Heap Memory for Maven 2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;The heap size of the JVM used by Maven can be changed using the environment variable MAVEN_OPTS.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;b&gt;On Windows :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Update build.bat with following command &lt;br /&gt;
set MAVEN_OPTS=-Xmx512m&lt;/div&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;b&gt;On Linux (bash shell) :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Update build.sh with following command&lt;br /&gt;
export MAVEN_OPTS=-Xmx512m&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/8313634933667534246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/06/how-to-increase-java-heap-memory-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/8313634933667534246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/8313634933667534246'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/06/how-to-increase-java-heap-memory-for.html' title='How to Increase Java Heap Memory for Maven 2'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-2794182947247250245</id><published>2011-05-12T00:32:00.000-04:00</published><updated>2011-05-13T16:22:20.608-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Core Java"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Constructor Chaining</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;We know that constructors are invoked at runtime when you say new on some class type as follows:&lt;br /&gt;
Sparrow sparrow = new Sparrow();&lt;br /&gt;
&lt;br /&gt;
Now we will see what really happens when we say new Sparrow()?&lt;br /&gt;
(Assume Sparrow extends Bird and Bird extends Object.)&lt;/span&gt;&lt;/div&gt;&lt;ol style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Sparrow constructor is invoked. Every constructor invokes the constructor of its superclass with an (implicit) call to super(), unless the constructor invokes an overloaded constructor of the same class (more on that in a minute).&lt;/span&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Bird constructor is invoked (Bird is the superclass of Sparrow).&lt;/li&gt;
&lt;li&gt;Object constructor is invoked (Object is the ultimate superclass of all classes, so class Bird extends Object even though you don&#39;t actually type &quot;extends Object&quot; into the Bird class declaration. It&#39;s implicit.) At&lt;span style=&quot;font-size: small;&quot;&gt; &lt;/span&gt;this point we&#39;re on the top of the stack.&lt;/li&gt;
&lt;li&gt;Object instance variables are given their explicit values. By explicit values,we mean values that are assigned at the time the variables are declared,like &quot;int x = 27&quot;, where &quot;27&quot; is the explicit value (as opposed to the default value) of the instance variable.&lt;/li&gt;
&lt;li&gt;Object constructor completes.&lt;/li&gt;
&lt;li&gt;Bird instance variables are given their explicit values (if any).&lt;/li&gt;
&lt;li&gt;Bird constructor completes&lt;/li&gt;
&lt;li&gt;Sparrow instance variables are given their explicit values (if any).&lt;span style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Sparrow constructor completes.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;You can find below,&amp;nbsp; how constructors are working in call stack&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Object() &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&amp;nbsp;Bird() calls super()&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Sparrow() calls super()&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;main() calls&amp;nbsp; new Sparrow()&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;span style=&quot;font-size: small;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/2794182947247250245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/05/constructor-chaining.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/2794182947247250245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/2794182947247250245'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/05/constructor-chaining.html' title='Constructor Chaining'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-3903791449084514169</id><published>2011-05-03T23:27:00.000-04:00</published><updated>2011-05-03T23:27:19.182-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Application Server"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="Jboss"/><title type='text'>SAR (Service Archive)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;b&gt;SAR &lt;/b&gt;file is created with the .sar extenstion same like how other archive files (JAR, WAR, EAR) created. But the purpose of the SAR file is differenet from the other archive files. It is used for deploying a service component in the application server without dependent on other componenets. You can create a seperate componenet as a SAR file and deploy it in the server. When application server starts, the component will be deployed and started running independently. Most of the times these SAR files are used for writing thread related components which has to be running independently. &lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt; JBoss&#39;s service archive architecture is based on the &lt;b&gt;Java Extension Management (JMX)&lt;/b&gt;. During the server bootup process, the service archive deployer (SARDeployer) instantiates the JBoss service classes and exposes them as manageable beans through JMX. You can view all of registered JBoss service components in the JBoss JMX Console web application. &lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/3903791449084514169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/05/sar-service-archive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/3903791449084514169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/3903791449084514169'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/05/sar-service-archive.html' title='SAR (Service Archive)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-3672652810196611690</id><published>2011-05-03T23:07:00.001-04:00</published><updated>2011-05-03T23:12:22.254-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Object Oriented"/><category scheme="http://www.blogger.com/atom/ns#" term="OO Design"/><title type='text'>Cohesion and Coupling</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Cohesion and Coupling deal with the quality of an OO design. Generally, good OO design calls for loose coupling and high cohesion. The goals of OO designs are to make the application&lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;    * Easy to Create&lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;    * Easy to Maintain&lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;    * Easy to Enhance&lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;b&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Coupling:&lt;/span&gt;&lt;/b&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Coupling is the degree to which one class knows about another class. Let us consider two classes class X and class Y. If class X knows class Y through its interface only i.e. it interacts with class Y through its API then class X and class Y are said to be loosely coupled.&lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;If on the other hand class X apart from interacting class Y by means of its interface also interacts through the non-interface stuff of class Y then they are said to be tightly  coupled. Suppose the developer changes the class Y‘s non-interface part i.e non API stuff then in case of loose coupling class X does not breakdown but tight coupling causes the class X to break.&lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;So its always a good OO design principle to use loose coupling between the classes i.e all interactions between the objects in OO system should use the APIs. An aspect of good class Xnd API design is that classes should be well encapsulated.&lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;b&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Cohesion:&lt;/span&gt;&lt;/b&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Cohesion is used to indicate the degree to which a class has a single, well-focused purpose. Coupling is all about how classes interact with each other, on the other hand cohesion focuses on how single class is designed. Higher the cohesiveness of the class, better is the OO design.&lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;b&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Benefits of Higher Cohesion:&lt;/span&gt;&lt;/b&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;    * Highly cohesive classes are much easier to maintain and less frequently changed.&lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;span style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;    * Such classes are more usable than others as they are designed with a well-focused purpose.&lt;/span&gt;&lt;br style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/3672652810196611690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/05/cohesion-and-coupling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/3672652810196611690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/3672652810196611690'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/05/cohesion-and-coupling.html' title='Cohesion and Coupling'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-8981276871101874239</id><published>2011-04-29T16:38:00.003-04:00</published><updated>2011-04-29T16:39:49.807-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="servlet"/><title type='text'>HTTP methods and the corresponding servlet methods</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;b&gt;HTTP method&lt;/b&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; HttpServlet method&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
GET&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doGet()&lt;br /&gt;
HEAD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doHead()&lt;br /&gt;
POST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doPost()&lt;br /&gt;
PUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doPut()&lt;br /&gt;
DELETE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doDelete()&lt;br /&gt;
OPTIONS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doOptions()&lt;br /&gt;
TRACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; doTrace()&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/8981276871101874239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/http-methods-and-corresponding-servlet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/8981276871101874239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/8981276871101874239'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/http-methods-and-corresponding-servlet.html' title='HTTP methods and the corresponding servlet methods'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-1436845946070152609</id><published>2011-04-18T23:48:00.000-04:00</published><updated>2011-04-18T23:48:26.472-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Core Java"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Nested Classes</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;A class defined within another class is called a  nested class. Like other members of a class, a  nested class can be declared static or not. A  nonstatic nested class is called an inner class.  An instance of an inner class can exist only  within an instance of its enclosing class and  has access to its enclosing class&#39;s  members even if they are declared private.  &lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt; &lt;span id=&quot;table:summary-nested&quot;&gt;The following table&lt;/span&gt; shows the types of nested classes:&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border=&quot;1&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot; summary=&quot;This table shows the type of nested classes&quot;&gt;&lt;caption id=&quot;summary-nested&quot;&gt;&lt;b&gt;Types of Nested Classes&lt;/b&gt;&lt;/caption&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;th id=&quot;type&quot;&gt;Type&lt;/th&gt; &lt;th id=&quot;scope&quot;&gt;Scope&lt;/th&gt; &lt;th id=&quot;inner&quot;&gt;Inner&lt;/th&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td headers=&quot;type&quot;&gt;static nested class&lt;/td&gt; &lt;td headers=&quot;scope&quot;&gt;member&lt;/td&gt; &lt;td headers=&quot;inner&quot;&gt;no&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td headers=&quot;type&quot;&gt;inner [non-static] class&lt;/td&gt; &lt;td headers=&quot;scope&quot;&gt;member&lt;/td&gt; &lt;td headers=&quot;inner&quot;&gt;yes&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td headers=&quot;type&quot;&gt;local class&lt;/td&gt; &lt;td headers=&quot;scope&quot;&gt;local&lt;/td&gt; &lt;td headers=&quot;inner&quot;&gt;yes&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td headers=&quot;type&quot;&gt;anonymous class&lt;/td&gt; &lt;td headers=&quot;scope&quot;&gt;only the point where it is defined&lt;/td&gt; &lt;td headers=&quot;inner&quot;&gt;yes&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/1436845946070152609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/nested-classes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/1436845946070152609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/1436845946070152609'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/nested-classes.html' title='Nested Classes'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-2808370622417807246</id><published>2011-04-18T23:39:00.000-04:00</published><updated>2011-04-18T23:39:32.029-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="batch processing"/><category scheme="http://www.blogger.com/atom/ns#" term="Spring"/><category scheme="http://www.blogger.com/atom/ns#" term="Spring batch"/><category scheme="http://www.blogger.com/atom/ns#" term="Spring Framework"/><title type='text'>Spring batch the batch processing tool</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Spring Batch is a lightweight, comprehensive batch framework designed  to enable the development of robust batch applications vital for the  daily operations of enterprise systems. Spring Batch builds upon the  productivity, POJO-based development approach, and general ease of use  capabilities people have come to know from the Spring Framework, while  making it easy for developers to access and leverage more advanced  enterprise services when necessary. &lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Spring Batch provides reusable functions that are essential in  processing large volumes of records, including logging/tracing,  transaction management, job processing statistics, job restart, skip,  and resource management. It also provides more advanced technical  services and features that will enable extremely high-volume and high  performance batch jobs through optimization and partitioning techniques.  Simple as well as complex, high-volume batch jobs can leverage the  framework in a highly scalable manner to process significant volumes of  information.&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Spring Batch is part of Spring framework.&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;For more information visit http://static.springsource.org/spring-batch/index.html &lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/2808370622417807246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/spring-batch-batch-processing-tool.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/2808370622417807246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/2808370622417807246'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/spring-batch-batch-processing-tool.html' title='Spring batch the batch processing tool'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-207821289347702208</id><published>2011-04-17T19:12:00.002-04:00</published><updated>2011-04-17T19:17:59.131-04:00</updated><title type='text'>What is Hibernate Session?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;The main runtime interface between a Java application and Hibernate. This is the central API class abstracting the notion of a persistence service.&lt;br /&gt;
&lt;br /&gt;
The lifecycle of a Session is bounded by the beginning and end of a logical transaction. (Long transactions might span several database transactions.)&lt;br /&gt;
&lt;br /&gt;
The main function of the Session is to offer create, read and delete operations for instances of mapped entity classes. Instances may exist in one of three states:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;transient: &lt;/b&gt;never persistent, not associated with any Session&lt;br /&gt;
&lt;b&gt;persistent: &lt;/b&gt;associated with a unique Session&lt;br /&gt;
&lt;b&gt;detached:&lt;/b&gt; previously persistent, not associated with any Session&lt;br /&gt;
&lt;br /&gt;
Transient instances may be made persistent by calling save(), persist() or saveOrUpdate(). Persistent instances may be made transient by calling delete(). Any instance returned by a get() or load() method is persistent. Detached instances may be made persistent by calling update(), saveOrUpdate(), lock() or replicate(). The state of a transient or detached instance may also be made persistent as a new persistent instance by calling merge().&lt;br /&gt;
&lt;br /&gt;
save() and persist() result in an SQL INSERT, delete() in an SQL DELETE and update() or merge() in an SQL UPDATE. Changes to persistent instances are detected at flush time and also result in an SQL UPDATE. saveOrUpdate() and replicate() result in either an INSERT or an UPDATE.&lt;br /&gt;
&lt;br /&gt;
It is not intended that implementors be threadsafe. Instead each thread/transaction should obtain its own instance from a SessionFactory.&lt;br /&gt;
&lt;br /&gt;
A &lt;b&gt;Session &lt;/b&gt;instance is serializable if its persistent classes are serializable.&lt;br /&gt;
&lt;br /&gt;
A typical transaction should use the following idiom:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Session session = factory.openSession();&lt;br /&gt;
&amp;nbsp;Transaction transaction;&lt;br /&gt;
&amp;nbsp;try {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; transaction = session .beginTransaction();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //do some work&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; transaction.commit();&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;catch (Exception e) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (tx!=null) tx.rollback();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw e;&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;finally {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; session .close();&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the Session throws an exception, the transaction must be rolled back and the session discarded. The internal state of the Session might not be consistent with the database after the exception occurs.&lt;br /&gt;
&lt;br /&gt;
Courtesy: http://docs.jboss.org/hibernate/core/3.5/api/org/hibernate/Session.html &lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/207821289347702208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/what-is-hibernate-session.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/207821289347702208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/207821289347702208'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/what-is-hibernate-session.html' title='What is Hibernate Session?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-5985115570199856841</id><published>2011-04-16T14:44:00.003-04:00</published><updated>2011-04-16T14:46:55.951-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Core Hibernate"/><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate"/><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate API"/><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate Criteria"/><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate Query"/><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate Session"/><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate SessionFactory"/><title type='text'>Hibernate : Core Interfaces</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;Following are Core interfaces provided by Hibernate API&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;b&gt;org.hibernate.Session&lt;br /&gt;
org.hibernate.SessionFactory&lt;br /&gt;
org.hibernate.Criteria&lt;br /&gt;
org.hibernate.Query&lt;/b&gt;&lt;/div&gt;&lt;ol style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: left;&quot;&gt;&lt;li&gt;The &lt;b&gt;Session &lt;/b&gt;is main runtime interface between a Java application and Hibernate. This is a persistence manager that manages operation like storing and retrieving objects. Instances of Session are inexpensive to create and destroy. They are not thread safe.&lt;/li&gt;
&lt;li&gt;The main contract here is the creation of Session instances. Usually an application has a single &lt;b&gt;SessionFactory &lt;/b&gt;instance and threads servicing client requests obtain Session instances from this factory. SessionFactory instances are &lt;b&gt;not lightweight and typically only one instance&lt;/b&gt; is created for the whole application. If the application accesses multiple databases, then it needs to be one per database.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Criteria &lt;/b&gt;is a simplified API for retrieving entities by composing Criterion objects. The Session is a factory for Criteria. Criterion instances are usually obtained via the factory methods on Restrictions. This provides a provision for conditional search over the resultset.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Query &lt;/b&gt;represents object oriented representation of a Hibernate query. A Query instance is obtained by calling Session.createQuery().&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/5985115570199856841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/hibernate-core-interfaces.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/5985115570199856841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/5985115570199856841'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/hibernate-core-interfaces.html' title='Hibernate : Core Interfaces'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-2383307771346011974</id><published>2011-04-06T00:39:00.003-04:00</published><updated>2011-04-06T13:30:56.565-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hibernate"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="Jboss"/><category scheme="http://www.blogger.com/atom/ns#" term="JTA"/><category scheme="http://www.blogger.com/atom/ns#" term="persistence"/><title type='text'>Use of persistence.xml file</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;The EntityManager API is great, but how does the server/ application know which database it is supposed to save / update / query the entity objects? &lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;How do we configure the underlying object-relational-mapping engine and cache for better performance and trouble shooting? The persistence.xml file gives you complete flexibility to configure the EntityManager.&lt;/div&gt;&lt;ul style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; text-align: left;&quot;&gt;&lt;li&gt;The persistence.xml file is a standard configuration file in&lt;b&gt; JPA&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;It has to be included in the &lt;b&gt;META-INF&lt;/b&gt; directory inside the JAR file that contains the entity beans.&lt;/li&gt;
&lt;li&gt;The persistence.xml file must define &lt;b&gt;a persistence-unit with a unique name&lt;/b&gt; in the current scoped classloader.&lt;/li&gt;
&lt;li&gt;The &lt;b&gt;provider attribute&lt;/b&gt; specifies the underlying implementation of the JPA EntityManager.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;In &lt;b&gt;JBoss AS&lt;/b&gt;, the default and only supported / recommended JPA provider is &lt;b&gt;Hibernate&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;The&lt;b&gt; jta-data-source&lt;/b&gt; points to the &lt;b&gt;JNDI name&lt;/b&gt; of the database this persistence unit maps to e.g. java:/DefaultDS. &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXAcrbe_sGttzbubJEBLI0xxvfLcXdG9k2w9lf5kke0-jD8IG0h62ZgzEOSUgv7zPskvNUkXqXw2ULbZYxRGZ3V_tmnUMVqZ3Coia5z2bgpxgvH3JTqXzQit2x5G1yzDSKwxHSmcxEy036/s1600/persistence-xml.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXAcrbe_sGttzbubJEBLI0xxvfLcXdG9k2w9lf5kke0-jD8IG0h62ZgzEOSUgv7zPskvNUkXqXw2ULbZYxRGZ3V_tmnUMVqZ3Coia5z2bgpxgvH3JTqXzQit2x5G1yzDSKwxHSmcxEy036/s1600/persistence-xml.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/2383307771346011974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/use-of-persistencexml-file.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/2383307771346011974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/2383307771346011974'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/use-of-persistencexml-file.html' title='Use of persistence.xml file'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXAcrbe_sGttzbubJEBLI0xxvfLcXdG9k2w9lf5kke0-jD8IG0h62ZgzEOSUgv7zPskvNUkXqXw2ULbZYxRGZ3V_tmnUMVqZ3Coia5z2bgpxgvH3JTqXzQit2x5G1yzDSKwxHSmcxEy036/s72-c/persistence-xml.PNG" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-8250605713720503473</id><published>2011-04-06T00:26:00.000-04:00</published><updated>2011-04-06T00:26:26.192-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Core Java"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Java Display Image Gray</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;JButton&amp;nbsp; photoBtn = new JButton();&lt;br /&gt;
File file = new File(&quot;C:/photos/myImage.jpg&quot;);&lt;br /&gt;
BufferedImage myImage = ImageIO.read(file);&lt;br /&gt;
&lt;b&gt;BufferedImage imageGray = new BufferedImage(myImage.getWidth(), myImage.getHeight(), BufferedImage.TYPE_BYTE_GRAY);&lt;/b&gt;&lt;br /&gt;
Graphics g = imageGray.getGraphics();&lt;br /&gt;
g.drawImage(myImage, 0, 0, 200, 200, null);&lt;br /&gt;
g.dispose();&lt;br /&gt;
photoBtn.setIcon(new ImageIcon(imageGray));&lt;br /&gt;
photoBtn.revalidate();&lt;br /&gt;
&lt;br /&gt;
The above code display colored image as gray in button as icon.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/8250605713720503473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/java-display-image-gray.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/8250605713720503473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/8250605713720503473'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/java-display-image-gray.html' title='Java Display Image Gray'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-5359789174299462193</id><published>2011-04-05T11:04:00.001-04:00</published><updated>2011-04-05T11:12:18.057-04:00</updated><title type='text'>Java 5 Feature : Simple Example: printf vs. println</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;b&gt;• General idea&lt;/b&gt;&lt;br /&gt;
– Each %s entry in formatting string is replaced by next argument in argument list. %n means newline.&lt;br /&gt;
&lt;b&gt;• Example&lt;/b&gt;&lt;br /&gt;
public static void printSomeStrings() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String firstName = &quot;Rohit&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String lastName = &quot;Sharma&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int numPets = 7;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String petType = &quot;dogs&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; System.out.printf(&quot;%s %s has %s %s.%n&quot;, firstName, lastName, numPets, petType);&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //here in above printf statement first &#39;%s&#39; replaced by firstName, second &#39;%s&#39; by lastName likewise &#39;%s&#39; replaced by other variables.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(firstName + &quot; &quot; + lastName +&quot; has &quot; + numPets + &quot; &quot; +petType + &quot;.&quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;b&gt;• Result:&lt;/b&gt;&lt;br /&gt;
Rohit Sharma has 7 dogs.&lt;br /&gt;
Rohit Sharma has 7 dogs.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/5359789174299462193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/simple-example-printf-vs-println.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/5359789174299462193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/5359789174299462193'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/simple-example-printf-vs-println.html' title='Java 5 Feature : Simple Example: printf vs. println'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-8084735571731194986</id><published>2011-04-05T10:49:00.000-04:00</published><updated>2011-04-05T10:49:13.293-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Core Java"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Java 5 Feature : Formatted Output: printf</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;b&gt;• &lt;/b&gt;&lt;b&gt;Takes a variable number of arguments&lt;/b&gt;&lt;br /&gt;
– System.out.printf(&quot;Formatting String&quot;, arg1, arg2, …);&lt;br /&gt;
&lt;b&gt;• Advantages&lt;/b&gt;&lt;br /&gt;
– Lets you insert values into output without much clumsier String concatenation.&lt;br /&gt;
– Lets you control the width of results so things line up&lt;br /&gt;
– Lets you control the number of digits after the decimal point in numbers, for consistent-looking output&lt;br /&gt;
&lt;b&gt;• Very similar to C/C++ printf function&lt;/b&gt;&lt;br /&gt;
– If you know printf in C/C++, you can probably use Java&#39;s printf immediately without reading any documentation&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; • Although some additions in time formatting and locales&lt;/b&gt;&lt;br /&gt;
– Use String.format to get the equivalent of C&#39;s sprintf&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/8084735571731194986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/java-5-feature-formatted-output-printf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/8084735571731194986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/8084735571731194986'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/java-5-feature-formatted-output-printf.html' title='Java 5 Feature : Formatted Output: printf'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-621733424149740648</id><published>2011-04-04T16:11:00.001-04:00</published><updated>2011-04-04T16:11:53.475-04:00</updated><title type='text'>Reading Simple Input: the Scanner Class</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
•&lt;b&gt; Basic Syntax&lt;/b&gt;&lt;br /&gt;
– Attach a Scanner to System.in&lt;br /&gt;
– Call nextLine, nextInt, nextDouble, etc&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
• &lt;b&gt;Examples&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Scanner inputScanner = new Scanner(System.in);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String s = inputScanner.nextLine();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i = inputScanner.nextInt();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double d = inputScanner.nextDouble();&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;b&gt;• Notes&lt;/b&gt;&lt;br /&gt;
– Scanner for System.in is useful only for simple testing&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; • Use a GUI in a real application&lt;br /&gt;
– But you can also attach a Scanner to a File, a Socket, a Process,&amp;nbsp; and more&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/621733424149740648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/reading-simple-input-scanner-class.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/621733424149740648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/621733424149740648'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/reading-simple-input-scanner-class.html' title='Reading Simple Input: the Scanner Class'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-6797794243969152485</id><published>2011-04-04T11:49:00.000-04:00</published><updated>2011-04-04T11:49:39.237-04:00</updated><title type='text'>Java modifiers list with usage and meaning</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border=&quot;1&quot; cellpadding=&quot;5&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;b&gt;Modifier&lt;/b&gt;&lt;/td&gt;       &lt;td&gt;&lt;b&gt;Used on&lt;/b&gt;&lt;/td&gt;       &lt;td&gt;&lt;b&gt;Meaning&lt;/b&gt;&lt;/td&gt;              &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;     &lt;td&gt;&lt;b&gt;abstract&lt;/b&gt;&lt;/td&gt;     &lt;td&gt;class&lt;br /&gt;
&lt;br /&gt;
interface&lt;br /&gt;
&lt;br /&gt;
method&lt;br /&gt;
&lt;/td&gt;     &lt;td&gt;Contains unimplemented methods and cannot be instantiated.&lt;br /&gt;
All interfaces are abstract. Optional in declarations&lt;br /&gt;
&lt;br /&gt;
No body, only signature. The enclosing class is abstract&lt;/td&gt;           &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;     &lt;td&gt;&lt;b&gt;final&lt;/b&gt;&lt;/td&gt;     &lt;td&gt;class&lt;br /&gt;
&lt;br /&gt;
method&lt;br /&gt;
&lt;br /&gt;
field&lt;br /&gt;
&lt;br /&gt;
variable&lt;br /&gt;
&lt;/td&gt;     &lt;td&gt;Cannot be subclassed&lt;br /&gt;
&lt;br /&gt;
Cannot be overridden and dynamically looked up&lt;br /&gt;
&lt;br /&gt;
Cannot change its value. static final fields are compile-time constants.&lt;br /&gt;
&lt;br /&gt;
Cannot change its value.&lt;/td&gt;           &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;     &lt;td&gt;&lt;b&gt;native&lt;/b&gt;&lt;/td&gt;     &lt;td&gt;method&lt;/td&gt;     &lt;td&gt;Platform-dependent.         No body, only signature&lt;/td&gt;           &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;     &lt;td&gt;&lt;b&gt;none(package)&lt;/b&gt;&lt;/td&gt;     &lt;td&gt;class&lt;br /&gt;
&lt;br /&gt;
interface&lt;br /&gt;
&lt;br /&gt;
member&lt;br /&gt;
&lt;/td&gt;     &lt;td&gt;Accessible only in its package&lt;br /&gt;
&lt;br /&gt;
Accessible only in its package&lt;br /&gt;
&lt;br /&gt;
Accessible only in its package&lt;br /&gt;
&lt;/td&gt;           &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;      &lt;td&gt;&lt;b&gt;private&lt;/b&gt;&lt;/td&gt;      &lt;td&gt;member&lt;/td&gt;      &lt;td&gt;Accessible only in its class(which defines it).&lt;/td&gt;             &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;      &lt;td&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/td&gt;      &lt;td&gt;member&lt;/td&gt;      &lt;td&gt;Accessible only within its package and its subclasses&lt;/td&gt;             &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;      &lt;td&gt;&lt;b&gt;public&lt;/b&gt;&lt;/td&gt;      &lt;td&gt;class&lt;br /&gt;
&lt;br /&gt;
interface&lt;br /&gt;
&lt;br /&gt;
member&lt;br /&gt;
&lt;/td&gt;      &lt;td&gt;Accessible anywhere&lt;br /&gt;
&lt;br /&gt;
Accessible anywhere&lt;br /&gt;
&lt;br /&gt;
Accessible anywhere its class is.&lt;br /&gt;
&lt;/td&gt;             &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;      &lt;td&gt;&lt;b&gt;strictfp&lt;/b&gt;&lt;/td&gt;      &lt;td&gt;class&lt;br /&gt;
&lt;br /&gt;
method&lt;br /&gt;
&lt;/td&gt;      &lt;td&gt;All methods in the class are implicitly strictfp.&lt;br /&gt;
&lt;br /&gt;
All floating-point computation done is strictly conforms to the IEEE 754 standard. All values including intermediate results          must be expressed as IEEE float or double values. &lt;br /&gt;
It is rarely used.&lt;br /&gt;
&lt;/td&gt;             &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;      &lt;td&gt;&lt;b&gt;static&lt;/b&gt;&lt;/td&gt;      &lt;td&gt;class&lt;br /&gt;
&lt;br /&gt;
method&lt;br /&gt;
&lt;br /&gt;
field&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
initializer&lt;br /&gt;
&lt;/td&gt;      &lt;td&gt;Make an inner class top-level class&lt;br /&gt;
&lt;br /&gt;
A class method, invoked through the class name.&lt;br /&gt;
&lt;br /&gt;
A class field, invoked through the class name &lt;br /&gt;
one instance, regardless of class instances created.&lt;br /&gt;
&lt;br /&gt;
Run when the class is loaded, rather than when an instance is created.&lt;br /&gt;
&lt;/td&gt;             &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;      &lt;td&gt;&lt;b&gt;synchronized&lt;/b&gt;&lt;/td&gt;      &lt;td&gt;method&lt;/td&gt;      &lt;td&gt;For a static method, a lock for the class is acquired before executing the method. For a non-static method, a lock for the specific          object instance is acquired.&lt;br /&gt;
&lt;br /&gt;
&lt;/td&gt;             &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;      &lt;td&gt;&lt;b&gt;transient&lt;/b&gt;&lt;/td&gt;      &lt;td&gt;field&lt;/td&gt;      &lt;td&gt;Not be serialized with the object, used with object serializations.&lt;/td&gt;             &lt;/tr&gt;
&lt;tr valign=&quot;top&quot;&gt;      &lt;td&gt;&lt;b&gt;volatile&lt;/b&gt;&lt;/td&gt;      &lt;td&gt;field&lt;/td&gt;      &lt;td&gt;Accessible by unsynchronized threads, very rarely used.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/6797794243969152485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/java-modifiers-list-with-usage-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/6797794243969152485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/6797794243969152485'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/java-modifiers-list-with-usage-and.html' title='Java modifiers list with usage and meaning'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-7075874077228708153</id><published>2011-04-04T11:38:00.000-04:00</published><updated>2011-04-04T11:38:03.316-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Core Java"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Java reserved words for literal values</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;dl&gt;&lt;dt&gt;&lt;b&gt;&lt;code&gt;false&lt;/code&gt;&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;A boolean literal value.&lt;/dd&gt;&lt;/dl&gt;&lt;dl&gt;&lt;dt&gt;&lt;b&gt;&lt;code&gt;null&lt;/code&gt;&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;A reference literal value.&lt;/dd&gt;&lt;/dl&gt;&lt;dl&gt;&lt;dt&gt;&lt;b&gt;&lt;code&gt;true&lt;/code&gt;&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;A boolean literal value.&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/7075874077228708153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/java-reserved-words-for-literal-values.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/7075874077228708153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/7075874077228708153'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/java-reserved-words-for-literal-values.html' title='Java reserved words for literal values'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-5174955552761164449</id><published>2011-04-03T00:58:00.000-04:00</published><updated>2011-04-03T00:58:15.850-04:00</updated><title type='text'>Difference IS-A and HAS-A Relationships</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;IS-A&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;    &lt;m:brkBin m:val=&quot;before&quot;/&gt;    &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;    &lt;m:smallFrac m:val=&quot;off&quot;/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val=&quot;0&quot;/&gt;    &lt;m:rMargin m:val=&quot;0&quot;/&gt;    &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;    &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;    &lt;m:intLim m:val=&quot;subSup&quot;/&gt;    &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin-top:0in;
 mso-para-margin-right:0in;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt; &lt;![endif]--&gt;  &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;In OO, the concept of IS-A is based on class &lt;i&gt;inheritance &lt;/i&gt;or &lt;i&gt;interface &lt;/i&gt;implementation. IS-A is a way of saying; &quot;&lt;b&gt;this thing is a type of that thing.&lt;/b&gt;&quot; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;For example, a Lion is a type of Wild, so in OO terms we can say, &quot;Lion IS-A Wild.&quot; &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;You express the IS-A relationship in Java through the keywords &lt;/span&gt;&lt;span&gt;extends&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;(for &lt;/span&gt;&lt;i&gt;&lt;span&gt;class &lt;/span&gt;&lt;/i&gt;&lt;span&gt;inheritance) and &lt;/span&gt;&lt;span&gt;implements &lt;/span&gt;&lt;span&gt;(for &lt;/span&gt;&lt;i&gt;&lt;span&gt;interface &lt;/span&gt;&lt;/i&gt;&lt;span&gt;implementation).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;public class Wild{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;// Wild Animal code goes here&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;public class Lion extends Wild {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin: 0in 0in 0.0001pt 0.5in;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;// Important Lion-specific stuff goes here&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin: 0in 0in 0.0001pt 0.5in;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;// Don&#39;t forget Lion inherits accessible Wild members which&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin: 0in 0in 0.0001pt 0.5in;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;// can include both methods and variables.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;HAS-A&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;    &lt;m:brkBin m:val=&quot;before&quot;/&gt;    &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;    &lt;m:smallFrac m:val=&quot;off&quot;/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val=&quot;0&quot;/&gt;    &lt;m:rMargin m:val=&quot;0&quot;/&gt;    &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;    &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;    &lt;m:intLim m:val=&quot;subSup&quot;/&gt;    &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;   &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-qformat:yes;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin-top:0in;
 mso-para-margin-right:0in;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt; &lt;![endif]--&gt;  &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;HAS-A relationships are based on usage, rather than inheritance HAS-A is a way of saying; &quot;&lt;b&gt;this thing is a part of that thing.&lt;/b&gt;&quot; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;For example, you can say the following, A Company HAS-A Department.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;The code might look like this:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;public class Company{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal; margin-bottom: 0.0001pt; text-indent: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span&gt;private Department department; // department is part of Company&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/5174955552761164449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/difference-is-and-has-relationships.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/5174955552761164449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/5174955552761164449'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/difference-is-and-has-relationships.html' title='Difference IS-A and HAS-A Relationships'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4308013622076138636.post-4506170958362332576</id><published>2011-04-02T20:16:00.003-04:00</published><updated>2011-04-02T22:25:24.615-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Core Java"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Java Basics</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; line-height: normal;&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;A Java program is mostly a collection of objects talking to other objects by invoking each other&#39;s methods. Every object is of a certain type, and that type is defined by a class or an interface. Most Java programs use a collection of objects of many different types.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Class&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; A template that      describes the kinds of state and behavior that objects of its type      support.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmRQ-dJ9zAER4NdSa8XTNI7XcJG8n3DbID_x2irPSjsAo-Vic1vVWni1nwEX7y9zFoBQkqzz5b7PBc9XyJ0odGE6oFu35y7R54eP0gzBS_4sxIvSCIzhKPV8fC9TVI2zcG40gpXIN8Veu/s1600/class.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmRQ-dJ9zAER4NdSa8XTNI7XcJG8n3DbID_x2irPSjsAo-Vic1vVWni1nwEX7y9zFoBQkqzz5b7PBc9XyJ0odGE6oFu35y7R54eP0gzBS_4sxIvSCIzhKPV8fC9TVI2zcG40gpXIN8Veu/s1600/class.PNG&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Object &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;At runtime, when      the Java Virtual Machine (JVM) encounters the new keyword, it will use the      appropriate class to make an object which is an instance of that class.      That object will have its own state, and access to all of the behaviors      defined by its class. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ2jBiDFzheMtimTuexBe3vkIGw2ak0FUUQjwz2DfJ4pVMTdTpzWkCllH9yxOI_mQVTenIlBIVcU7D85GbvVaqIj1MSSuNWrQeyr5a8wB5S384XsP-mSINJubQk-YUyeEAiG2gtIItM2wA/s1600/object.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt; &lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjucl8_iNJubyqb7Uh3RBDDgVmfRH0_udHc7QHSkcZfqUDFGqrKfDULNHdEwW0hI8xY_SYNn2QvwXiowXaAqzbGEvbDoJ0Eh22ytCCSSGdqNyy76pJo66WROt0Thn24wiauYx4si_x2aDv7/s1600/object.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjucl8_iNJubyqb7Uh3RBDDgVmfRH0_udHc7QHSkcZfqUDFGqrKfDULNHdEwW0hI8xY_SYNn2QvwXiowXaAqzbGEvbDoJ0Eh22ytCCSSGdqNyy76pJo66WROt0Thn24wiauYx4si_x2aDv7/s1600/object.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;State (instance      variables)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;      Each object (instance of a class) will have its own unique set of instance      variables as defined in the class. Collectively, the values assigned to an      object&#39;s instance variables make up the object&#39;s state.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0lpjPbkqYvFNppHtxg-2h4cBOAAlzchuZfebq3AnrcAoMLk4BuZ7iGgM2tu7WN605sXp_fxt2vJCtDTGGX7D5bD-707pbVYlgt5mW8Kqjiazt-hqD6zSSsTGGVSs2fJJ1WKnWT9t-Oljj/s1600/state.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0lpjPbkqYvFNppHtxg-2h4cBOAAlzchuZfebq3AnrcAoMLk4BuZ7iGgM2tu7WN605sXp_fxt2vJCtDTGGX7D5bD-707pbVYlgt5mW8Kqjiazt-hqD6zSSsTGGVSs2fJJ1WKnWT9t-Oljj/s1600/state.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;ul type=&quot;disc&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;line-height: normal;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;Behavior      (methods)&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Georgia&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;&quot;&gt;      When a programmer creates a class, she creates methods for that class.      Methods are where the class&#39; logic is stored. Methods are where the real      work gets done. They are where algorithms get executed, and data gets      manipulated.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmnequlbUzyw9O7H29zl186voRA8HhLTuhoKEkAKB9VM1Fj-3UNtCumVzyvFNXrOipjjFVBrGvcwcWqnLH0ZVYqQTvGoToqFLIR5voxHz0dkn2tSVGB6uFne3tNPwMEVDLwl3pT7fFmvE6/s1600/behaviour.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmnequlbUzyw9O7H29zl186voRA8HhLTuhoKEkAKB9VM1Fj-3UNtCumVzyvFNXrOipjjFVBrGvcwcWqnLH0ZVYqQTvGoToqFLIR5voxHz0dkn2tSVGB6uFne3tNPwMEVDLwl3pT7fFmvE6/s1600/behaviour.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://java-j2ee-hibernate-spring.blogspot.com/feeds/4506170958362332576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/java-basics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/4506170958362332576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4308013622076138636/posts/default/4506170958362332576'/><link rel='alternate' type='text/html' href='http://java-j2ee-hibernate-spring.blogspot.com/2011/04/java-basics.html' title='Java Basics'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07342379000555562348</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgmRQ-dJ9zAER4NdSa8XTNI7XcJG8n3DbID_x2irPSjsAo-Vic1vVWni1nwEX7y9zFoBQkqzz5b7PBc9XyJ0odGE6oFu35y7R54eP0gzBS_4sxIvSCIzhKPV8fC9TVI2zcG40gpXIN8Veu/s72-c/class.PNG" height="72" width="72"/><thr:total>0</thr:total></entry></feed>