<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Free practice test , mock test, driving test, interview questions &#187; Vinay</title>
	<atom:link href="http://www.skill-guru.com/blog/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.skill-guru.com/blog</link>
	<description>Find free mock and practice test, create and sell tests</description>
	<lastBuildDate>Mon, 16 Jan 2012 16:53:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Login issues at skill-guru</title>
		<link>http://www.skill-guru.com/blog/2012/01/13/login-issues-at-skill-guru/</link>
		<comments>http://www.skill-guru.com/blog/2012/01/13/login-issues-at-skill-guru/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 17:51:44 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Programming / tutorials]]></category>

		<guid isPermaLink="false">http://www.skill-guru.com/blog/?p=4145</guid>
		<description><![CDATA[Updated Jan 14: We have resolved the login issues users were experiencing. Some users were not able to see the tests they had purchased. All these issues have been resolved. If you are still experiencing any problems, please drop a mail at support@skill-guru.com
Some of the users are still facing issues while logging into the site. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Updated Jan 14</strong>: We have resolved the login issues users were experiencing. Some users were not able to see the tests they had purchased. All these issues have been resolved. If you are still experiencing any problems, please drop a mail at support@skill-guru.com</p>
<p>Some of the users are still facing issues while logging into the site. We are aware of situation and trying the fix it</p>
<p>We appreciate your patience</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skill-guru.com/blog/2012/01/13/login-issues-at-skill-guru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apologize for the downtime</title>
		<link>http://www.skill-guru.com/blog/2012/01/06/apologize-for-the-downtime/</link>
		<comments>http://www.skill-guru.com/blog/2012/01/06/apologize-for-the-downtime/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 04:21:13 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.skill-guru.com/blog/?p=4143</guid>
		<description><![CDATA[Dear users, we have been down several times in last 1 week and are still experiencing downtime. Our service provider has changed the configurations at their end and ever since we are experiencing consistent outage.
We apologize for the inconvenience caused especially those users who bought the test and would like to practice .
While we are [...]]]></description>
			<content:encoded><![CDATA[<p>Dear users, we have been down several times in last 1 week and are still experiencing downtime. Our service provider has changed the configurations at their end and ever since we are experiencing consistent outage.</p>
<p>We apologize for the inconvenience caused especially those users who bought the test and would like to practice .</p>
<p>While we are working to resolve the issue, we appreciate your patience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skill-guru.com/blog/2012/01/06/apologize-for-the-downtime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create an online quiz in less than 10 minutes</title>
		<link>http://www.skill-guru.com/blog/2011/12/06/create-an-online-quiz-in-less-than-10-minutes/</link>
		<comments>http://www.skill-guru.com/blog/2011/12/06/create-an-online-quiz-in-less-than-10-minutes/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 00:26:52 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Quiz]]></category>
		<category><![CDATA[practice tests]]></category>

		<guid isPermaLink="false">http://www.skill-guru.com/blog/?p=4127</guid>
		<description><![CDATA[Quiz play an important part in learning and social games. Educators have been using quiz to test how much the subject matter has been grasped by the students.
 Skill-Guru offers you an easy way to create your online quiz in less than 10 minutes . These quiz are free , no monthly charges and you [...]]]></description>
			<content:encoded><![CDATA[<p>Quiz play an important part in learning and social games. Educators have been using quiz to test how much the subject matter has been grasped by the students.</p>
<p><a href="http://www.skill-guru.com/"> Skill-Guru</a> offers you an easy way to <a href="http://www.skill-guru.com/quiz">create your online quiz </a>in less than 10 minutes . These quiz are free , no monthly charges and you can create as many quiz as you want.</p>
<p>1. Register as a Guru .<a href="http://www.skill-guru.com/register"> Click here to register</a>.</p>
<p>If you do not wish to get your profile displayed , make sure you click the check box at the end of registration.</p>
<p>2. Activate your account with the password mailed at your email id.</p>
<p>3.  Start creating the quiz.</p>
<h2>Features of quiz maker</h2>
<ul>
<li><strong><span style="color: #993300;">Create unlimited free quizzes</span></strong></li>
<li><strong><span style="color: #993300;">Add unlimited questions</span></strong></li>
<li><strong><span style="color: #993300;">Add html text, color, and images to the quiz</span></strong></li>
<li><strong><span style="color: #993300;">Assign varying level of difficulty to questions</span></strong></li>
<li><strong><span style="color: #993300;">Time your quiz</span></strong></li>
<li><strong><span style="color: #993300;">Track test takes score through your dashboard<br />
</span></strong></li>
<li><strong><span style="color: #993300;">Promote your quiz through facebook and social network</span></strong></li>
<li><strong><span style="color: #993300;">Sell your quiz and get </span><span style="color: #993300;">80% of net from sale of quiz. For eg if you sell your quiz at $3, you will net $2.40 from each sale</span></strong>.</li>
</ul>
<p>There are many features which has been planned for the quiz in future. We would like to have your feedback and suggestions on how to make this better and what features should be incorporate.</p>
<p>For details refer to<a href="http://www.skill-guru.com/quiz"> Create free online quizzes</a></p>
<p>Some experts have already used the platform to create practice tests and quiz on the platform notably <a href="http://www.skill-guru.com/cat/certification-mock-test">technical tests</a>,<a href="http://www.skill-guru.com/cat/vocabulary-tests"> vocabulary quiz</a> , <a href="http://www.skill-guru.com/cat/sat-practice-tests">SAT practice tests</a> , <a href="http://www.skill-guru.com/cat/gmat-tests">GMAT quiz </a>and <a href="http://www.skill-guru.com/cat/gre-tests">GRE Quiz</a></p>
<p><strong><span style="color: #993366;">Skill-Guru Offer</span> : If you have set of questions from which you would like to create quiz but do not have time, mail us the questions at support@skill-guru.com and we will import the contents for you free of cost</strong>. For limited time only!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skill-guru.com/blog/2011/12/06/create-an-online-quiz-in-less-than-10-minutes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Planning a career move : Startup or MBA ?</title>
		<link>http://www.skill-guru.com/blog/2011/09/30/planning-a-career-move-startup-or-mba/</link>
		<comments>http://www.skill-guru.com/blog/2011/09/30/planning-a-career-move-startup-or-mba/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 12:30:22 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[StartUp]]></category>
		<category><![CDATA[mba]]></category>

		<guid isPermaLink="false">http://www.skill-guru.com/blog/?p=4102</guid>
		<description><![CDATA[After few years in their career, some folks plan on getting an MBA . The motivation for an MBA is that  they their career stuck and/or  is not moving at the desired pace. . Most of these are professionals have been doing the same job for last many years (for eg IT programmers) and are [...]]]></description>
			<content:encoded><![CDATA[<p>After few years in their career, some folks <a href="http://www.OnlineMBAPrograms.org">plan on getting an MBA</a> . The motivation for an MBA is that  they their career stuck and/or  is not moving at the desired pace. . Most of these are professionals have been doing the same job for last many years (for eg IT programmers) and are looking for some different roles and job functions. For some of the folks I had known personally , it was more because they want to move up the career ladder of managing the people instead of sticking with programming.<br />
I m not sure how many of them thought of joining a startup or doing their start up instead of going the traditional route of MBA . When you are stuck with a similar situation, what would you like to do ? In this post, I would like to share my thoughts on what could be advantages and disadvantages of joining an starup vs doing an MBA. This analogy holds true for young grads with few years of experience . Will MBA boost their chance of success in corporate world ? Or you want to be next google or facebook ?</p>
<p><strong>Start ups</strong> &#8211; This is not every one&#8217;s cup of tea. As sexy it may sound by dreaming your picture to be in front page of Inc or Fortune, start up is not for every one.</p>
<p>The failure rate is astonishingly high(90%). It has a lot of stress, ups and down( mostly down initially) and you might end up draining yourself than what you had every thought of.<br />
On other hand MBA are generally on a defined trajectory. You know how much it is going to cost, how much time will it take and you are very much certain /hopeful that you would get a career jump and a hike which you had been dreaming of.<br />
<span id="more-4102"></span><br />
A few of my friends and colleagues who were not happy doing their current job and wanted to move up the career hierarchy, went for an MBA. Here are the profiles of some of those people who did an MBA</p>
<p><a href="http://www.skill-guru.com/blog/wp-content/uploads/2011/09/mba.jpeg"><img class="aligncenter size-full wp-image-4115" title="mba" src="http://www.skill-guru.com/blog/wp-content/uploads/2011/09/mba.jpeg" alt="mba" width="225" height="225" /></a></p>
<ul>
<li>5 10 years experience in it services , programming, project management</li>
<li>IT consulting with top notch reputed companies</li>
<li>Software Engineer/programmer</li>
<li>Business analyst</li>
</ul>
<p>All or most of these had one simple goal. Make a career switch and do something which is more rewarding than current one in terms of job satisfaction, quality of work and get rewarded with a higher salary.If you are in US  and plan to do an MBA, you would generally have few career options if switching from IT. Some of the career choices<br />
1.  Investment Analyst<br />
2. Sales /marketing<br />
3. HR<br />
4. Strategy Consultant<br />
5. Business analyst into a financial domain.<br />
6. Managerial/Operational roles</p>
<p><strong>Investment Analyst</strong> : Join financial institutions like Citibank, BOA as a investment analyst or some other top notch position which pays well. This was the most sought after option before 2008 and God knows how many people left their promising career only to join Wall Street with dream of becoming an overnight millionaire.<br />
Post financial crisis, unless you demonstrate some specific skills, past experience , pass out from top ranked institution like Harvard or Sloan  and most importantly have some contacts or network with people in company, you cannot possibly land up a Job. Even if you do,  I do not think there are any fast way to become a millionaire.</p>
<p><strong>Sales/Marketing:</strong> You can land up in a sales or marketing gig which has decent base salary and good bonuses. But you should really ask yourself, is this job for me ? I have seen lot of people whose presentation, communication and social skills are not such great and they land up in sales. Sales and marketing are not for everyone. If you do not enjoy socializing, meeting, traveling, you will not live this role. And the biggest indicator of your performance is how well can you sell.<br />
<strong> </strong></p>
<p><strong>HR</strong> :  Not to say much on it but Human resources and recruiting (although they are different roles) is another area where people land up</p>
<p><strong>Strategy Consultant/Management Consultant</strong> : One of the most popular sought up  options post MBA.  There are not much jobs in this area and whatever are ,they are  limited to top companies like E&amp;Y, MCG, Cap Gemini.  These companies rarely take candidates other than top notch business schools.</p>
<p><strong>Business Analyst</strong> : People who have good domain experience tend to make a better business analyst so it has to do more with experience than education. Unless you did specialization in Finance, an MBA does teach you much to work as business analyst. But I have seen people with decent experience , taking on managerial responsibilities and moving up the career path.</p>
<p>In my opinion , the biggest gain one  can get from an MBA is the network you build with smart people around you. This  network could be one of the most valuable asset build during the 2 year course.  If you are going for MBA, make sure you have in mind what you want to learn and start building the network from day one.</p>
<p>Having said all this, let us evaluate the options of a startup. It could be either you starting a company or joining an existing startup.</p>
<p><a href="http://www.skill-guru.com/blog/wp-content/uploads/2011/09/str.jpeg"><img class="aligncenter size-full wp-image-4114" src="http://www.skill-guru.com/blog/wp-content/uploads/2011/09/str.jpeg" alt="startup" width="259" height="195" /></a></p>
<p><strong>What is starting a company going to teach  you ?</strong></p>
<p>1. <strong>Out of Box thinking</strong> : You start thinking out of the box. Although your idea or product may itself be not a very revolutionary , you have taken out time to think in terms of what you can do to create some value. What can be build to solve some of existing problem ? Instead of some one telling you what to be done, you start to brainstorm on  ideas and solutions.<br />
2. <strong>Network</strong> : You will start building network. One of the most important factors in contributing to your success as a individual or as a company is how well your are networked, connected to people who can give you inputs, ideas, feedback  ( and maybe money) to build out your company.<br />
3. <strong>Team building :</strong> You will either have to find co founder or a business partner in order to start. If you plan to go solo, you will need to find some trusted source to work with. Since you would be on very minimal or no funds, it is a challenge to build team and convince them about your concept.<br />
4. <strong>Time management</strong> : Unless you are super lucky to have your start up funded , you might be keeping your day job and working with your startup or might have quit job for 6 months to give it a shot, you would be pressed against time to get the results. I have seen people working full time to support family, pay mortgage and then toil in the night cranking out code, seeking out partnerships, feedback , answering emails of early customers.<br />
5. <strong>Marketing</strong>. Not everyone has in build marketing skills but the marketing game has changed drastically in last couple of years. With SEO, web based marketing,   Google adwords, social media ( twitter, Facebook, google+), it has evolved from the traditional print and media . The motivation to sell your products/concepts to your  customers would help you understand these concepts.</p>
<p>Once you get your self going, You would learn so much stuff that it is unbelievable.  You let go your fears, hitch and jump into the world . If you would be raising funds, which I am sure you would try, you would learn to  understand term sheet, preferred stock, vesting schedule, etc.</p>
<p>With all this said it very important to mention that start up world is filled with more failures than success. Reading the success story at Tech Crunch would make you feel good but that is the bright side of startup world. The harsh reality is a lot more people burn their hands &amp; money than you could think of. Years of hard work, late night work, sacrificing your personal , family time might lead to no where.</p>
<p><em>For every Google there are a million &#8220;startups&#8221; that never even get off the ground. For every Google, there are 100,000 &#8220;startups&#8221; where the company barely makes enough to cover the 36K a year the founder pays himself. For every Google there are 10,000 startups that barely make enough to cover the salary of 2 founders. For every Google there are 1,000 startups that have a small amount of profit(~50K). For every Google there are 100 startups that actually have some traction, and can sell for 1-10 million. For every Google there are 10 startups that might have a 100+ million exit</em>.</p>
<p><strong>Over 90% startup fail because they did not find a market or customer</strong></p>
<p>I am not advocating for a startup in favor of an MBA. That decision I am leaving to you.  It is is not that you have to start the company to learn Joining a small organization in early stages, teaming up with your friends and equally be fruitful in terms of learning.</p>
<p><span style="font-style: italic;">Note : This post is my own opinion<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.skill-guru.com/blog/2011/09/30/planning-a-career-move-startup-or-mba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MA Driving Practice Test</title>
		<link>http://www.skill-guru.com/blog/2011/08/28/ma-practice-test/</link>
		<comments>http://www.skill-guru.com/blog/2011/08/28/ma-practice-test/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 02:25:01 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[driving tests]]></category>

		<guid isPermaLink="false">http://www.skill-guru.com/blog/?p=4091</guid>
		<description><![CDATA[
Are you going to appear for your driving permit test ? You need to qualify the written test first before you appear for the road test.  You should try to clear your road test in the first attempt.
Here is a free 50 question DMV permit practice test to help you prepare for the written test .
There [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Are you going to appear for your driving permit test ? You need to qualify the written test first before you appear for the road test.  You should try to clear your road test in the first attempt.</p>
<p>Here is a free 50 question <a href="http://www.skill-guru.com/test/159/dmv-permit-practice-test">DMV permit practice test</a> to help you prepare for the written test .</p>
<p>There are three other paid tests which you may purchase to test out your understanding of the rules.</p>
<p><a href="http://www.skill-guru.com/test/160/dmv-permit-test-for-massachusetts">DMV Permit Test for Massachusetts</a></p>
<p><a href="http://www.skill-guru.com/test/158/permit-test-ma">MA Permit test</a></p>
<p><a href="http://www.skill-guru.com/test/157/ma-permit-test-1">MA driving test</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.skill-guru.com/blog/2011/08/28/ma-practice-test/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New practice test on Spring Certification</title>
		<link>http://www.skill-guru.com/blog/2011/07/24/new-practice-test-on-spring-certification/</link>
		<comments>http://www.skill-guru.com/blog/2011/07/24/new-practice-test-on-spring-certification/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 21:27:00 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Programming / tutorials]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.skill-guru.com/blog/?p=4098</guid>
		<description><![CDATA[After huge success of last two Spring mock tests from ikoko, Jacek has added another test for our readers .
Spring 3.x certification mock test
Questions very similar to originals with almost the same difficulty level. Majority questions are from most important sections at exam: container, testing, AOP, transactions. Only few from other sections like MVC, REST, [...]]]></description>
			<content:encoded><![CDATA[<p>After huge success of last two Spring mock tests from ikoko, Jacek has added another test for our readers .</p>
<p><a href="http://www.skill-guru.com/test/177/spring-3.x-certification-mock-test">Spring 3.x certification mock test</a></p>
<p>Questions very similar to originals with almost the same difficulty level. Majority questions are from most important sections at exam: container, testing, AOP, transactions. Only few from other sections like MVC, REST, JMX, JMS.</p>
<p>This is a 30 question practice test. 5 questions are free for you to try.</p>
<p>It is very reasonably priced at $1.99.</p>
<p>If you buy all there tests, you would save on paypal fees.</p>
<p>I am sure you would like the test. Jacek is looking for feedback and inputs to make the test better.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skill-guru.com/blog/2011/07/24/new-practice-test-on-spring-certification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding google +1 button to your website</title>
		<link>http://www.skill-guru.com/blog/2011/07/20/adding-google-1-button-to-your-website/</link>
		<comments>http://www.skill-guru.com/blog/2011/07/20/adding-google-1-button-to-your-website/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 02:08:19 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Programming / tutorials]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.skill-guru.com/blog/?p=4096</guid>
		<description><![CDATA[Google has launched an answer to facebook like with Google +. I have not yet started seeing the effects but definitely you I am sure over a period of time, it will effect my search results.
Here are way to add google + on your site.
1. Go to your webmaster console.  i am sure if you [...]]]></description>
			<content:encoded><![CDATA[<p>Google has launched an answer to facebook like with Google +. I have not yet started seeing the effects but definitely you I am sure over a period of time, it will effect my search results.</p>
<p>Here are way to add google + on your site.</p>
<p>1. Go to your webmaster console.  i am sure if you would like to add google+ on your site you would have a  account with google webmaster.</p>
<p>2. Go to +1 Metrics &#8211;&gt; search impact on your left and click on it.</p>
<p>3. You would find see a heading Add +1 button on right. Click on that and it will lead you to a page which code generated like</p>
<p>&lt;!&#8211; Place this tag in your head or just before your close body tag &#8211;&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;https://apis.google.com/js/plusone.js&#8221;&gt;&lt;/script&gt;</p>
<p>&lt;!&#8211; Place this tag where you want the +1 button to render &#8211;&gt;<br />
&lt;g:plusone&gt;&lt;/g:plusone&gt;</p>
<p>4. Add that code on your site. If for some reasons this does not work as it dies work with jsp and jsf sites, add this<br />
&lt;!&#8211; Place this tag in your head or just before your close body tag &#8211;&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;https://apis.google.com/js/plusone.js&#8221;&gt;&lt;/script&gt;<br />
&lt;div data-size=&#8221;standard&#8221; data-count=&#8221;true&#8221; align=&#8221;left&#8221;&gt;&lt;/div&gt;</p>
<p>Preview the page and + 1 button has been added to your  site</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skill-guru.com/blog/2011/07/20/adding-google-1-button-to-your-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free online dmv permit practice test</title>
		<link>http://www.skill-guru.com/blog/2011/06/20/free-online-dmv-permit-practice-test/</link>
		<comments>http://www.skill-guru.com/blog/2011/06/20/free-online-dmv-permit-practice-test/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 03:02:22 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[driving tests]]></category>
		<category><![CDATA[driving test]]></category>

		<guid isPermaLink="false">http://www.skill-guru.com/blog/?p=4087</guid>
		<description><![CDATA[Are you going to appear for your driving permit test ? You need to qualify the written test first before you appear for the road test.  You should try to clear your road test in the first attempt.
Here is a free 50 question DMV permit practice test to help you prepare for the written test [...]]]></description>
			<content:encoded><![CDATA[<p>Are you going to appear for your driving permit test ? You need to qualify the written test first before you appear for the road test.  You should try to clear your road test in the first attempt.</p>
<p>Here is a free 50 question <a href="http://www.skill-guru.com/test/159/dmv-permit-practice-test">DMV permit practice test</a> to help you prepare for the written test .</p>
<p>There are three other paid tests which you may purchase to test out your understanding of the rules.</p>
<p><a href="http://www.skill-guru.com/test/160/dmv-permit-test-for-massachusetts">DMV Permit Test for Massachusetts</a></p>
<p><a href="http://www.skill-guru.com/test/158/permit-test-ma">MA Permit test</a></p>
<p><a href="http://www.skill-guru.com/test/157/ma-permit-test-1">MA driving test</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.skill-guru.com/blog/2011/06/20/free-online-dmv-permit-practice-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disadvantages of Hibernate ?</title>
		<link>http://www.skill-guru.com/blog/2011/06/15/disadvantages-of-hibernate/</link>
		<comments>http://www.skill-guru.com/blog/2011/06/15/disadvantages-of-hibernate/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 17:44:18 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Programming / tutorials]]></category>
		<category><![CDATA[hibernate]]></category>

		<guid isPermaLink="false">http://www.skill-guru.com/blog/?p=4062</guid>
		<description><![CDATA[When googling disadvantages of hibernate, you would find lots of discussions and arguments as to what works and what not in hibernate. This is year 2011 and Hibernate 3.2 has been released . An an ORM framework it has matured a lot . I will sum down my experience of working with hibernate so far
1. [...]]]></description>
			<content:encoded><![CDATA[<p>When googling disadvantages of hibernate, you would find lots of discussions and arguments as to what works and what not in hibernate. This is year 2011 and Hibernate 3.2 has been released . An an ORM framework it has matured a lot . I will sum down my experience of working with hibernate so far</p>
<p>1. If it is a small project with few tables , I think there is no need for a full fledge ORM framework like hibernate. You can very well using Spring with JDBC and keep complexity to minimum.</p>
<p>But this is a classic mistake made by teams initially. You assume that the project will have only 3-4 tables and few updates and inserts, but as and when you gather requirements, dive deep into design , add more features, it starts to get bigger.</p>
<p>At later stage you wishes you had started with ORM framework else you might have to write all the inserts, updates and selects which is a huge waste of time ,considering all this can be configured easily by hibernate.</p>
<p>2. Performance : A lot is being talked about hibernate performance. We have used Spring and hibernate with one of the biggest deployment in clinical applications and I can tell you, I have not seen any issues or so because of hibernate.</p>
<p>Yes we had to fix the hqls at few places but that is a normal tuning process.</p>
<p>3. Hibernate is slow because it uses run time reflection:  People who had faced performance issues with reflection in early ears were skeptical about hibernate&#8217;s use of reflection. But not anymore. You should not worry about performance loss due to reflection. From hibernate&#8217;s doc</p>
<blockquote><p>Modern JVMs implement reflection extremely efficiently and the  overhead is minimal compared to the cost of disk access or IPC.  Developers from other traditions (eg. Smalltalk) have always relied upon  reflection to do things that C/C++ needs code-generation for.</p>
<p>In  the very latest versions of Hibernate, &#8220;reflection&#8221; is optimized via  the CGLIB runtime bytecode generation library. This means that  &#8220;reflected&#8221; property get / set calls no longer carry the overhead of the  Java reflection API and are actually just normal method calls. This  results in a (very) small performance gain.</p>
<p><span id="more-4062"></span></p></blockquote>
<p>You can always hancode sql&#8217;s at places where you think it is going to be complex scenarios and a native sql would perform much better. But this is required rarely , so this is an exception , not a rule.</p>
<p>4.  Composite mapping is complex : If you do not understand it , yes it is complex . But this will not be a disadvantage. We have talked about this here <a href="http://www.skill-guru.com/blog/2010/02/10/mapping-composite-keys-in-hibernate/">mapping composite keys in hibernate</a>.</p>
<p>3. Everything is returned as object : Yes that is true and even if you would like to get an id or name, you would write the hql and get an object which has the complete data set. This is anyways not bad because while designing methods, you will have coarse grained objects which well be returned. I would not prefer to return String or int from my methods.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skill-guru.com/blog/2011/06/15/disadvantages-of-hibernate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How well does hibernate perform ?</title>
		<link>http://www.skill-guru.com/blog/2011/06/14/how-well-does-hibernate-perform/</link>
		<comments>http://www.skill-guru.com/blog/2011/06/14/how-well-does-hibernate-perform/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 19:01:21 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Programming / tutorials]]></category>
		<category><![CDATA[hibernate]]></category>

		<guid isPermaLink="false">http://www.skill-guru.com/blog/?p=4072</guid>
		<description><![CDATA[A lot has been said and discussed about hibernate performance.I will not go into details and benchmarks but I will share some practical insights.
Our application was developed using Spring framework 2.5 , spring webflow and hibernate 3.0. We had Oracle application server (not the oracle weblogic ) and oracle database 10g
Caching : Second level caching [...]]]></description>
			<content:encoded><![CDATA[<p>A lot has been said and discussed about hibernate performance.I will not go into details and benchmarks but I will share some practical insights.</p>
<p>Our application was developed using Spring framework 2.5 , spring webflow and hibernate 3.0. We had Oracle application server (not the oracle weblogic ) and oracle database 10g</p>
<p><strong>Caching </strong>: Second level caching was done using ehcache. The caching strategy was <strong>read-only</strong> which is the simplest and best-performing cache strategy</p>
<p><strong>Stored Procedures</strong> : Procs were used at couple of places. These procs had business logic and were communicating with another database through DB Link.</p>
<p><strong>Native queries</strong> : We did not use any native queries.</p>
<p>We  have used Spring and hibernate with one of the biggest deployment in  applications and I can tell you, I have not seen any issues or  so because of hibernate.</p>
<p>Yes we had to fix the hqls at few places but that is a normal tuning process.</p>
<p>I cannot share much details here neither the performance statistics but will be happy to answer your questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.skill-guru.com/blog/2011/06/14/how-well-does-hibernate-perform/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

