<?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"
	>

<channel>
	<title>java-ebooks.com &#187; &#187; Java</title>
	<atom:link href="http://www.java-ebooks.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.java-ebooks.com</link>
	<description></description>
	<pubDate>Wed, 27 Aug 2008 16:49:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Java Online Games</title>
		<link>http://www.java-ebooks.com/java/java-online-games/</link>
		<comments>http://www.java-ebooks.com/java/java-online-games/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 21:40:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-ebooks.com/java/java-online-games/</guid>
		<description><![CDATA[Java Online Games


After Shockwave, Java is the most popular tool for developing free online games. It is a popular programming language which was developed by James Gosling during the 1990s. It i]]></description>
			<content:encoded><![CDATA[<p>Java Online Games</p>
<p>After Shockwave, Java is the most popular tool for developing free online games. It is a popular programming language which was developed by James Gosling during the 1990s. It is somewhat related to C   but is much more simple, and is an object oriented language. Java was developed because C   was considered to be too complex and when using it there were many errors.</p>
<p>C   also lacked the ability for distributed programming. Gosling and his colleagues wanted to produce a system that could be used on various platforms, from computer to handheld devices. By 1994 Java begin to be used on the internet. They felt that the internet would become interactive, and this would be the perfect environment to use their programming language. They were right. Java has become one of the most well known platforms in use today on the internet.</p>
<p>Many developers of free online games have quickly realized its potential. While Shockwave has replaced Java as the most popular engine used for online games, Java is still the tool of choice among many developers. Java became very popular when Netscape decided to support the program with their browsers. Most people use Java by the &#8220;applets&#8221; which are supported by their online browsers.</p>
<p>Yahoo has often been credited with heavily using Java to produce online games. Yahoo games is the portion of their website in which players can play games by themselves or against other players. While most of these games are Java applets, others have to be downloaded onto the computer. Reviews are even featured where users can post their thoughts about the quality of the game. Yahoo is one of the most prominent promoters of free online games. Everything from fantasy sports to card games are available.</p>
<p>Despite this, there are some criticisms of the Java programming language. Shockwave has a 3D engine which is much more powerful, and many developers have chose it rather than Java. Others complain that it is not a very pure object oriented programming language. Those who dislike object oriented languages will not design free online games with Java. Programs written in Java may also run slower than programs written in other languages.</p>
<p>Despite these complaints, Java has become one of the most popular languages used for developing independent games. Advances in this language should allow it to produce games which are much higher in quality and graphical detail. Many popular games can be played at the Java website. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.java-ebooks.com/java/java-online-games/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Add dynamic touches to your website using JavaScript</title>
		<link>http://www.java-ebooks.com/java/dynamictouches/</link>
		<comments>http://www.java-ebooks.com/java/dynamictouches/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 17:17:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-ebooks.com/java/dynamictouches/</guid>
		<description><![CDATA[Add dynamic touches to your website using JavaScript


You're not a programmer but you have a website. Would you like to add some JavaScript to it to make it look more dynamic and appealing? I hav]]></description>
			<content:encoded><![CDATA[<p>Add dynamic touches to your website using JavaScript</p>
<p>You&#8217;re not a programmer but you have a website. Would you like to add some JavaScript to it to make it look more dynamic and appealing? I have used JavaScript in many of the websites I have programmed, to do things that range from displaying today&#8217;s date to using Ajax. Of course I will not speak about Ajax in this article, Ajax would need an article on its own and is beyond the scope here. Just in case you&#8217;re wondering what Ajax is, it is a set of JavaScript instructions and classes that allow browsers to get information from a script in the server and update the page contents dynamically without having to reload the page. As I was saying, I will not discuss Ajax here. But I will share part of my knowledge and provide some ready-to-use code that you can easily add to your pages. The code pieces are independent, so you do not need to add them all. Each one works on its own. So let&#8217;s begin.</p>
<p>In case you&#8217;re wondering if you need anything special to run JavaScript, the answer is no. You just need your browser. The only trick is to have JavaScript enabled in the browser, which is how most people have it set.</p>
<p>I am not trying to teach you JavaScript here. I am just trying to provide you some snippets of code you can use directly of-the-shelf to enhance your pages.</p>
<p>Display today&#8217;s date</p>
<p>You can use this JavaScript small bit of code to display today&#8217;s date anywhere in the page. Just insert the code where you want the date to appear. Enclose all this code between script and /script tags.</p>
<p>var days = new Array(&#8217;Sunday&#8217;,'Monday&#8217;,'Tuesday&#8217;,'Wednesday&#8217;,'Thursday&#8217;,'Friday&#8217;,'Saturday&#8217;);</p>
<p>var months = new Array(&#8217;January&#8217;,'February&#8217;,'March&#8217;,'April&#8217;,'May&#8217;, &#8216;June&#8217;,'July&#8217;,'August&#8217;,'September&#8217;,'October&#8217;,'November&#8217;,'December&#8217;);</p>
<p>var d = new Date();</p>
<p>var weekDay = days[d.getDay()];</p>
<p>var month = months[d.getMonth()];</p>
<p>var day = d.getDate();</p>
<p>var year = d.getYear();</p>
<p>var suffix = &#8216;th&#8217;;</p>
<p>if (day == 1) suffix = &#8217;st&#8217;;</p>
<p>else if (day == 2) suffix = &#8216;nd&#8217;;</p>
<p>else if (day == 3) suffix = &#8216;rd&#8217;;</p>
<p>document.write(weekDay &#8216;, &#8216; month &#8216; &#8216; day suffix &#8216;, &#8216; year);</p>
<p>This piece of code will display the date in this format: Monday, April 3rd, 2006 . If your site is in a language other than english, just replace the days and months names. You can replace the suffix letters so they don&#8217;t get displayed either, by changing &#8216;th&#8217; to &#8221;, &#8217;st&#8217; to &#8221;, &#8216;nd&#8217; to &#8221; and &#8216;rd&#8217; to &#8221;. If you want to change how the date is displayed, to make it look like this, for example: Monday, 3 April 2006 , you need to move things around a little in the document.write line. This is how the document.write line should look to display the date in the format I just mentioned:</p>
<p>document.write(weekDay &#8216;, &#8216; day &#8216; &#8216; month &#8216; &#8216; year);</p>
<p>You can notice we have removed the suffix part here.</p>
<p>If you&#8217;re wondering why would you like to display today&#8217;s date in the page, the answer I give you is: to provide your visitors the impression that your page is updated very often. That the page is up-to-date. Anyway, I think it is a nice touch.</p>
<p>Display a message in the status bar</p>
<p>You can use this small bit of JavaScript code to display a custom message in the browser&#8217;s status bar. Enclose all this code between script and /script tags.</p>
<p>window.status = &#8216;This is my message.&#8217;;</p>
<p>Paste this piece of code somewhere in the body of your page, and replace the This is my message text with the message you want to show.</p>
<p>You can combine both pieces of code and display today&#8217;s date on the status bar if you wish. Just use the code piece to display the date, and replace</p>
<p>document.write(weekDay &#8216;, &#8216; month &#8216; &#8216; day suffix &#8216;, &#8216; year);</p>
<p>with</p>
<p>window.status = weekDay &#8216;, &#8216; month &#8216; &#8216; day suffix &#8216;, &#8216; year;</p>
<p>There is much more you can do with JavaScript to implement dynamic functionality in your page, including animation and menus. You will find scripts on the web you can use for free to implement these, or you can get someone to program the exact utility you need. In the meantime, I hope you enjoy these two snippets of code I provided today.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.java-ebooks.com/java/dynamictouches/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java Virtual Machine</title>
		<link>http://www.java-ebooks.com/java/jvm/</link>
		<comments>http://www.java-ebooks.com/java/jvm/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 14:08:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-ebooks.com/java/jvm/</guid>
		<description><![CDATA[Java Virtual Machine


Java is a high level object oriented language. When we compile java code it first gets converted into highly efficient byte code by the java compiler. The generated byte code]]></description>
			<content:encoded><![CDATA[<p>Java Virtual Machine</p>
<p>Java is a high level object oriented language. When we compile java code it first gets converted into highly efficient byte code by the java compiler. The generated byte code is then interpreted by a peace of software called java virtual machine.</p>
<p>What is java virtual machine? Java virtual machine is the software which interprets compiled java byte code and runs the java program. Java virtual machine is also known as JVM. As Java code is first compiled into byte code and then the java virtual machine interprets and runs the code, java has achieved the platform independence. Java virtual machine is available for almost all the platforms, right from windows to various handheld devices.</p>
<p>How Java Virtual Machine works ? JVM does not have any information regarding the programming language. It knows only binary format of the byte code. The class file generated by the java compiler contains the byte code in the format which JVM can understand. We can generate the byte code that adhers to this format in any programming language. Every java program must run within the boundries defined by the JVM. The code run inside the JVM can not go beyond the security constaints defined by the JVM. This is one of the reason why java application are considered as secure applications over internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.java-ebooks.com/java/jvm/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Outsourcing Java Mobile Applications</title>
		<link>http://www.java-ebooks.com/java/outsourcing/</link>
		<comments>http://www.java-ebooks.com/java/outsourcing/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 05:30:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-ebooks.com/java/outsourcing/</guid>
		<description><![CDATA[Outsourcing Java Mobile Applications

World is shrinking and simultaneously technology is expanding. The latest to hit the technology bandwagon is java in mobile application. This technology is not ]]></description>
			<content:encoded><![CDATA[<p>Outsourcing Java Mobile Applications</p>
<p>World is shrinking and simultaneously technology is expanding. The latest to hit the technology bandwagon is java in mobile application. This technology is not new to the world but still many are unaware of it. Development of Java mobile applications requires expert programming personnel with sound understanding of the technology and usages. This is the reason why people and companies round the world prefer to go for outsourcing java work to other companies.</p>
<p>Softage is one of the leading information technology companies in Russia which has outshined its competitors in a very short span of time. Few years back no one ever thought that they will be using the phone with java compatibility but now it?s a reality. Java applications for latest cell phones and also the smart phones are riding high these days.</p>
<p>Now everyone round the globe want to use java compatible mobile phones as it adds enhanced functionality to the devices. But not everyone has the capability to exploit this technology as it involves a lot of research and sheer knowledge. That?s why people instead of trying themselves simply go for outsourcing java mobile application work to a professional. Using java application is a set of various stout integrated tools which are used for creating applications that minimize the development effort. Till now Nokia has successfully used this technology and the results have been awesome.</p>
<p>That?s why Softage provides complete java work and for that it has a range of tools that are specially designed for Java developers that make it effortless to competently create high-quality Java applications. This is the reason why, whenever anyone plans to go for outsourcing java, Softage is the first name that strikes the mind. There are various tools used in java applications and they are as follows:</p>
<p>? Eclipse IDE<br />
? Series 40 Platform 2.0 SDKs.<br />
? S60 Platform SDKs for Symbian OS, for Java.<br />
? S60 Platform SDKs for Symbian OS, for Java.<br />
? Series 80 Platform SDKs for Symbian OS, for Java</p>
<p>Moreover, it supports various key benefits such as:</p>
<p>? It supports industry leading Eclipse IDE<br />
? It helps in development of MIDP and Personal Profile (PP) applications<br />
? Moreover there is an additional MIDP development tools<br />
? Last but not the least is the comprehensive support for PC-based testing of connected applications.</p>
<p>Thus, you can easily say that it is wise to go for outsourcing java instead of burning your own fingers. Softage?s expertise in java technology can provide complex and advanced solution your enterprise. Therefore what you are waiting for if you are looking for a company where you can go for outsourcing java then Softage is the best choice. For more information on outsourcing java, outsourcing java mobile application, java outsourcing, custom java programming and outsourcing software development please visit www.softage.ru.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.java-ebooks.com/java/outsourcing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java Assertion</title>
		<link>http://www.java-ebooks.com/java/assesrtion/</link>
		<comments>http://www.java-ebooks.com/java/assesrtion/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 19:15:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-ebooks.com/java/assesrtion/</guid>
		<description><![CDATA[Java Assertion


Assertion facility is added in J2SE 1.4. In order to support this facility J2SE 1.4 added the keyword assert to the language, and AssertionError class. An assertion checks a boolea]]></description>
			<content:encoded><![CDATA[<p>Java Assertion</p>
<p>Assertion facility is added in J2SE 1.4. In order to support this facility J2SE 1.4 added the keyword assert to the language, and AssertionError class. An assertion checks a boolean-typed expression that must be true during program runtime execution. The assertion facility can be enabled or disable at runtime.</p>
<p>Declaring Assertion</p>
<p>Assertion statements have two forms as given below</p>
<p>assert expression; assert expression1 : expression2;</p>
<p>The first form is simple form of assertion, while second form takes another expression. In both of the form boolean expression represents condition that must be evaluate to true runtime.</p>
<p>If the condition evaluates to false and assertions are enabled, AssertionError will be thrown at runtime.</p>
<p>Some examples that use simple assertion form are as follows.</p>
<p>assert value &gt; 5 ; assert accontBalance &gt; 0; assert isStatusEnabled();</p>
<p>The expression that has to be asserted runtime must be boolean value. In third example isStatusEnabled() must return boolean value. If condition evaluates to true, execution continues normally, otherwise the AssertionError is thrown.</p>
<p>Following program uses simple form of assertion</p>
<p>//AssertionDemo.java Class AssertionDemo{</p>
<p>Public static void main(String args[]){ System.out.println( withdrawMoney(1000,500) ); System.out.println( withdrawMoney(1000,2000) );</p>
<p>}</p>
<p>public double withdrawMoney(double balance , double amount){ assert balance &gt;= amount; return balance - amount;</p>
<p>} }</p>
<p>In above given example, main method calls withdrawMoney method with balance and amount as arguments. The withdrawMoney method has a assert statement that checks whether the balance is grater than or equal to amount to be withdrawn. In first call the method will execute without any exception, but in second call it AssertionError is thrown if the assertion is enabled at runtime.</p>
<p>Enabling Assertion</p>
<p>By default assertion are not enabled, but compiler complains if assert is used as an identifier or label. The following command will compile AssertionDemo with assertion enabled.</p>
<p>javac -source 1.4 AssertionDemo.java</p>
<p>The resulting AssertionDemo class file will contain assertion code.</p>
<p>By default assertion are disabled in Java runtime environment. The argument -eanbleassertion or -ea will enables assertion, while -disableassertion or -da will disable assertions at runtime.</p>
<p>The following command will run AssertionDemo with assertion enabled.</p>
<p>Java -ea AssertionDemo or Java -enableassertion AssertionDemo</p>
<p>Second form of Assertion</p>
<p>The second for of assertion takes another expression as an argument.</p>
<p>The syntax is,</p>
<p>assert expression1 : expression2;</p>
<p>where expression1 is the condition and must evaluate to true at runtime.</p>
<p>This statement is equivalent to</p>
<p>assert expression1 : throw new AssertionError(expression2);</p>
<p>Note: AssertionError is unchecked exception, because it is inherited from Error class.</p>
<p>Here, expression2 must evaluate to some value.</p>
<p>By default AssertionError doesn&#8217;t provide useful message so this form can be helpful to display some informative message to the user.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.java-ebooks.com/java/assesrtion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Which Java certification should i choose?</title>
		<link>http://www.java-ebooks.com/java/whichcert/</link>
		<comments>http://www.java-ebooks.com/java/whichcert/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 05:08:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-ebooks.com/java/whichcert/</guid>
		<description><![CDATA[Which Java certification should i choose?


Sun Java Certification exams are the best way to demonstrate your skills in Java technologies. These certifications are industry recognized and worldwide]]></description>
			<content:encoded><![CDATA[<p>Which Java certification should i choose?</p>
<p>Sun Java Certification exams are the best way to demonstrate your skills in Java technologies. These certifications are industry recognized and worldwide programs that focus on critical job roles in software application development and enterprise architecture. Sun&#8217;s philosophy is that certification is central to the learning process as it provides validation of skill sets required for the specific job roles.</p>
<p>Which certifications are available?</p>
<p>Sun offers the following certifications for professionals in Java technology:</p>
<p>- Sun Certified Java Associate (SCJA) - Sun Certified Java Programmer (SCJP) - Sun Certified Java Developer (SCJD) - Sun Certified Web Component Developer (SCWCD) - Sun Certified Business Component Developer (SCBCD) - Sun Certified Developer for Java Web Services (SCDJWS) - Sun Certified Mobile Application Developer (SCMAD) - Sun Certified Enterprise Architect (SCEA)</p>
<p>The SCJA certification has only one exam that covers basic knowledge of OO concepts, the Java programming language and general knowledge of Java platforms and technologies. For more information, you can refer to SCJA exam details.</p>
<p>The SCJP certification, which is the most popular of all certification exams, is for programmers experienced in Java programming language. It has one exam that covers the fundamentals of the Java programming language. For more information, you can refer to SCJP exam details.</p>
<p>To achieve the SCJD certification, a candidate must successfully complete two elements: a programming assignment and an essay exam. This certification covers advanced Java concepts and APIs. For more information, you can refer to SCJD exam details.</p>
<p>The SCWCD certification is for developers specializing in the application of Java Server Pages and Servlet technologies used to present Web services and dynamic Web content. For more information, you can refer to SCBCD exam details.</p>
<p>The SCBCD certification is for Enterprise JavaBeans developers who are responsible for designing, developing, testing, deploying, and integrating EJB applications. For more information, you can refer to SCBCD exam exam details.</p>
<p>The SCEA certification is an advanced certification for professionals aspiring to be J2EE enterprise architects, who are responsible for designing and architecting J2EE compliant applications. For more information, you can refer to SCEA exam details.</p>
<p>The SCDJWS certification is for developers who create Web services for applications using Java technology components and the SCMAD certification is for developers who create mobile applications using Java technologies for cell phones or &#8220;smart&#8221; devices. You can find more information about these exams at SCDJWS exam and SCMAD exam . Top Which certification is right for me?</p>
<p>If you are planning to enter a career in application development or software project management using Java technology, SCJA would be the best choice.</p>
<p>Achieving the SCJP certification provides clear evidence that a programmer understands the basic syntax and structure of the Java programming language. If your aim is to demonstrate superior programming skills in J2SE, this certification would be right for you.</p>
<p>Once you have the basic certifications, you can pursue advanced certifications that help enable career growth into more specific job roles like Mobile Application Developer or Business Component Developer according to your area of interest. All the specialized certifications (other than the Enterprise Architect, which is an advanced certification) mandate you to be a Sun Certified Java Programmer as a pre-requisite. Summary Deciding to go for a Sun certification is a big step that demands dedication and effort.</p>
<p>To prepare for any of these certification exams, the candidate is recommended to have six to twelve months of work experience in the particular technology. Even for an experienced professional, an intensive study plan that focuses on the certification exam objectives is often necessary for success. Good Luck to all the Sun certification aspirants<br />
About the Author</p>
<p>Seema Manivannan has a Bachelor of Technology degree in Electrical and Electronics and a PG in Advanced Computing. Her work experience of over eight years includes software development, teaching, and content development in Java and related technologies. She holds SCJA, SCJP, SCWCD, SCBCD, and IBM 484 (J2EE) certifications.</p>
<p>She has been with Whizlabs for over four years, where she has authored different exam simulators based on Sun certif</p>
]]></content:encoded>
			<wfw:commentRss>http://www.java-ebooks.com/java/whichcert/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Outsourcing Java Software Development</title>
		<link>http://www.java-ebooks.com/java/outsourcing2/</link>
		<comments>http://www.java-ebooks.com/java/outsourcing2/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 15:44:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-ebooks.com/java/outsourcing2/</guid>
		<description><![CDATA[Outsourcing Java Software Development

If you are a techno savvy and keeps a close eye on changing technology then you must have noticed that now more and more people are outsourcing java work. Java]]></description>
			<content:encoded><![CDATA[<p>Outsourcing Java Software Development</p>
<p>If you are a techno savvy and keeps a close eye on changing technology then you must have noticed that now more and more people are outsourcing java work. Java isn?t a new technology but it is slowly evolving. With each passing day new and modern changes are occurring and this field is gaining more popularity and importance. The complex methodology and management of java development makes outsourcing of Java to the organization with required expertise a preferred trend in the industry.</p>
<p>Outsourcing java work to an expert company not only ensures the quality but also professional product. The biggest advantage of outsourcing java is that it is very economical and also you don?t have to waste time in hiring people who are expert in this technology. In fact outsourcing java will help you in availing the services and technology of an expert. But prior outsourcing java work makes sure that the chosen company is best in the business and also holds years of IT experience. This is when Softage marks its importance.</p>
<p>Softage is Russia&#8217;s leading IT services provider having years of professional experience. Backed by years of experience Softage is the best company for outsourcing java work as it provides remote support and maintenance. Apart from that Softage primarily focuses on inventing innovative services that ensures high performance, high efficiency and cost effective development strategies. And all this is done in the given time line to meet the global competition requirements of its clients.</p>
<p>It is always advisable for outsourcing java to a company which houses experienced and technically qualified java professionals which ensures best services and that too in perfect quality. The biggest highlight of outsourcing java to Softage is that, Softage has devised an experienced management and efficient business policies that easily meet global requirements. Moreover, Softage is one such IT service provider in Russia that possesses the essential domain knowledge and simultaneously provides variety of services that are best suitable for your web development strategy and these services are powered by using Java and other advanced technologies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.java-ebooks.com/java/outsourcing2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Advertising To Those With Javascript Turned Off</title>
		<link>http://www.java-ebooks.com/java/adver/</link>
		<comments>http://www.java-ebooks.com/java/adver/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 15:40:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-ebooks.com/java/adver/</guid>
		<description><![CDATA[Advertising To Those With Javascript Turned Off

Just about all of the contextual advertising services and many other types of services use JavaScript to include their ads on your website. This is g]]></description>
			<content:encoded><![CDATA[<p>Advertising To Those With Javascript Turned Off</p>
<p>Just about all of the contextual advertising services and many other types of services use JavaScript to include their ads on your website. This is great because it&#8217;s easy to put the code on your website, have ads running and then forget about it. But what about those users who have Javascript turned off?</p>
<p>Well first of all they won&#8217;t see anything. Your content that is below it will just move into the space and you won&#8217;t get credit for the adview or the chance to have a click or sale from that user. Analysis of my last 1 million unique visitors shows that 7.5% of them have JavaScript turned off.</p>
<p>7.5% of 1 million is 75,000 unique visitors! That&#8217;s 75,000 people who would be viewing the site without any ads and without me having a chance to monetize their visit in any way!</p>
<p>So, how can you solve this issue?</p>
<p>Well thankfully browsers have built into them an alternative tag for JavaScript and it&#8217;s called the *noscript* tag. This tag has been around forever and is nothing new. It also doesn&#8217;t modify existing JavaScript on your page and therefore can be implemented without violating any of the Terms of Service from Google, Yahoo, Chitika or any other services.</p>
<p>So how can you implement this into your page so that something will show where your ads normally do and what can you put there?</p>
<p>You can use any type of affiliate marketing or commission systems out there. The simplest is to place some Amazon books or products in the noscript code. You can see an example of how I did this with some code and some images of a website with Javascript turned on and off at: http://onlineads.diggersrealm.com/advertising/monetizing_from_those_with_javascript_turned_off.html</p>
<p>Here&#8217;s how you implement it. Using Google AdSense as an example, you place their code that they give you on your website. Then just below that you place a noscript set of tags. Inside those tags you place what you want to appear if the end user doesn&#8217;t have it Javascript turned on. I have included some books from Amazon in a simple table, but you can always put text links or other forms of advertising there.</p>
<p>You can include whatever you&#8217;d like in place of what appears. It doesn&#8217;t need to conform to the same size or width of the Google ad, so if you just want a 120&#215;20 button or some text there that&#8217;s fine.</p>
<p>That&#8217;s about all there is to it.</p>
<p>About the Author: Dan Amato runs Inside Online Advertising a resource for getting the most out of the advertising on your website. It includes real world examples and references real websites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.java-ebooks.com/java/adver/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java - Clearing the Confusion</title>
		<link>http://www.java-ebooks.com/java/java-clearing-the-confusion/</link>
		<comments>http://www.java-ebooks.com/java/java-clearing-the-confusion/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 22:13:05 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://java-ebooks.com/?p=3</guid>
		<description><![CDATA[World is shrinking and simultaneously technology is expanding. The latest to hit the technology bandwagon is java in mobile application. This technology is not new to the world but still many are unaware of it. Development of Java mobile applications requires expert programming personnel with sound understanding of the technology and usages. This is the [...]]]></description>
			<content:encoded><![CDATA[<p>World is shrinking and simultaneously technology is expanding. The latest to hit the technology bandwagon is java in mobile application. This technology is not new to the world but still many are unaware of it. Development of Java mobile applications requires expert programming personnel with sound understanding of the technology and usages. This is the reason why people and companies round the world prefer to go for outsourcing java work to other companies.</p>
<p>Softage is one of the leading information technology companies in Russia which has outshined its competitors in a very short span of time. Few years back no one ever thought that they will be using the phone with java compatibility but now it?s a reality. Java applications for latest cell phones and also the smart phones are riding high these days.</p>
<p>Now everyone round the globe want to use java compatible mobile phones as it adds enhanced functionality to the devices. But not everyone has the capability to exploit this technology as it involves a lot of research and sheer knowledge. That?s why people instead of trying themselves simply go for outsourcing java mobile application work to a professional. Using java application is a set of various stout integrated tools which are used for creating applications that minimize the development effort. Till now Nokia has successfully used this technology and the results have been awesome.</p>
<p>That?s why Softage provides complete java work and for that it has a range of tools that are specially designed for Java developers that make it effortless to competently create high-quality Java applications. This is the reason why, whenever anyone plans to go for outsourcing java, Softage is the first name that strikes the mind. There are various tools used in java applications and they are as follows:</p>
<ul>
<li>Eclipse IDE</li>
<li>Series 40 Platform 2.0 SDKs.</li>
<li>S60 Platform SDKs for Symbian OS, for Java.</li>
<li>S60 Platform SDKs for Symbian OS, for Java.</li>
<li>Series 80 Platform SDKs for Symbian OS, for Java</li>
</ul>
<p>Moreover, it supports various key benefits such as:</p>
<ul>
<li>It supports industry leading Eclipse IDE</li>
<li>It helps in development of MIDP and Personal Profile (PP) applications</li>
<li>Moreover there is an additional MIDP development tools</li>
<li>Last but not the least is the comprehensive support for PC-based testing of connected applications.</li>
</ul>
<p>Thus, you can easily say that it is wise to go for outsourcing java instead of burning your own fingers. Softage?s expertise in java technology can provide complex and advanced solution your enterprise. Therefore what you are waiting for if you are looking for a company where you can go for outsourcing java then Softage is the best choice. For more information on outsourcing java, outsourcing java mobile application, java outsourcing, custom java programming and outsourcing software development please visit www.softage.ru.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.java-ebooks.com/java/java-clearing-the-confusion/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Where Are We Going: .net Vs Java?</title>
		<link>http://www.java-ebooks.com/java/netvsjava/</link>
		<comments>http://www.java-ebooks.com/java/netvsjava/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 17:48:29 +0000</pubDate>
		<dc:creator>Admin</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.java-ebooks.com/java/netvsjava/</guid>
		<description><![CDATA[Where Are We Going: .net Vs Java?

What in the world is going on in the marketplace? Technology is moving so fast that it is sometimes a little difficult to tell what is happening.

Let?s take a s]]></description>
			<content:encoded><![CDATA[<p>Where Are We Going: .net Vs Java?</p>
<p>What in the world is going on in the marketplace? Technology is moving so fast that it is sometimes a little difficult to tell what is happening.</p>
<p>Let?s take a short trip back to the past.</p>
<p>It wasn?t too long ago that applications were designed, developed, and deployed on a single machine. For those of you that can remember the early days of the personal computer era, things like dbase, FoxBASE, and the like might ring a bell. Everything ran on the same machine &#8212; the user interface, the business rules, and the database services.</p>
<p>Then along came local area networks, which ushered in the era of clientserver applications. Now the user interface and the business rules sat on the PC and sent requests to a client-server DBMS such as Oracle or SQL Server, while on the server side, records were processed and results were returned to the client.</p>
<p>As LANs matured and their reliability improved, application development went through yet another evolution, namely, the advent of 3-tier architecture. This transformation resulted in the user interface, business rules, and data services each becoming its own independent logical element in the application architecture. The physical world may have implemented each element on a separate machine, but that was not required.</p>
<p>The main advantage of the 3-tier model is that business logic could now be broken up into components, where they could be used not only in one but many applications. Additionally, changes to business logic in the server did not require the calling party or client to change at all. In other words, the details of the implementation of business logic or the function is not important, as long as the way it is called and the type of information that it returns do not change. Let?s face it, the world is changing quickly and we need to be able to adjust without having to re-deploy.</p>
<p>Of course, the initial implementation of the 3-tier model (later to become the n-tier) was primarily on common machines and operating systems such as Intel, Windows, and Unix. Vendors each supported their own brand of components. Microsoft supported COM, followed by DCOM. IBM promoted CORBA, and Sun touted RMI. Each of these middle tier component flavors was proprietary and did not provide for inter-operability and communication among disparate pieces. In order for a Microsoft application to talk with a CORBA component another piece of software was required for translation. The same was true for apps trying to communicate with DCOM objects as well.</p>
<p>All of this made it difficult for diverse systems to talk to one another, creating an increasingly significant problem, as Internet business-tobusiness applications became the focus. The web, a relatively recent addition to the overall IT architecture, has dramatically changed the way we look at application development and correspondingly the deployment of<br />
associated services.</p>
<p>If you log on to Land?s End, for example, it?s not unlikely that the underlying application will have to utilize components developed by a number of other parties such as AMEX, MasterCard, Visa, UPS, FedEx, along with a host of internal systems to provide the total consumer shopping experience.</p>
<p>Sun, with it?s Java language, was in the right place at the right time. Java?s ability to be compiled to byte code and run on any machine that had a Java Virtual Machine gave it portability. The fact that it was designed to be totally object oriented, target web-based applications, and observe security issues associated with distributed apps gave it tremendous appeal to corporate clients.</p>
<p>Visual Basic, on the other hand, earned its stripes in the Windows-based application development world. It?s easy to develop apps that leveraged the Window?s Operating System, and as it VB evolved it took on more and more features that made it increasingly object oriented, capable of creating reusable COM/DCOM objects, and a viable tool for web-based applications. Today, Microsoft claims that there are more than 3 million Visual Basic programmers in the world.</p>
<p>Introduced in 1991, Visual Basic has gone through 6 versions. Each oneincreased power, features, flexibility, and capability, leading up to two major programming languages &#8212; Java and Visual Basic, with each camp feeling that their product is better.</p>
<p>The fact is that language is not truly the key. The winner will be the framework/platform that enables the design, development, and deployment of applications and takes advantage of services or<br />
components distributed throughout the web.</p>
<p>With the pending release of the next version of Visual Studio (of which VB is a part), Microsoft has decided to radically change the way that their language suite works. The next version of Visual Studio will be called Visual Studio.Net or VS.Net, and the next version of Visual Basic will be titled VB.Net. There are many new features and capabilities, but in my opinion, there are two major changes that will move Microsoft to the center stage.</p>
<p>First, VS.Net will be a common development environment into which C#,C  , and VB along with about 14 other non-Microsoft languages will connect. Language will be a matter of preference. This is largely due to the fact that they will all compile down to the same level by utilizing a common run-time module. In addition, they will all share the same class libraries.</p>
<p>What this means is that an application comprised of components and services can be developed by a team of developers in several different languages with the assurance that it will all work together.</p>
<p>If one were to look closely, one could see that the general architecture that makes Java so popular is that the output of the compiler is not necessarily tied to the chip set or operating system. It would not surprise me if Microsoft made the run-time module, which is similar in nature to the Java Virtual Machine, available to the standards committees to be ported to other platforms. If this were to happen, VS.Net and VB.Net could take a major leap forward in the language race.</p>
<p>The second major event that parallels the introduction of VS.Net is the advent of SOAP. Remember our previous discussion concerning different types of components trying to work with each other? SOAP or Simple Object Access Protocol, is an open standard based on XML or Extensible Markup Language, that IBM, Sun, and Microsoft have agreed upon now makes it possible for components, developed with competing standards, to communicate. XML is used to describe the underlying elements of a class including the methods, associated arguments, and return values. While SOAP on the other hand, describes the interface including the path to the XML document. This will remove a significant obstacle to inter-operability in building applications using distributed web-services.</p>
<p>To summarize, Java and Visual Basic are currently in strong competition with one another. A recent check with ComputerJobs.Com shows that jobs requiring Java, Visual Basic, and C  , the distribution is 55%, 35%, and 10%. With VS.Net/VB.Net, SOAP, and the freedom to choose language independent of platform, one can expect this distribution to shift from Java to non-Java languages. In fact, with VS.Net hosting almost 20 different programming languages (including a Java implementation from Rational) and compiling to a common byte-code level, personal preference will surely rule the day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.java-ebooks.com/java/netvsjava/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
