<?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>Download Java Game and Aplikasi Java for your phone &#187; java</title>
	<atom:link href="http://www.nanuy.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nanuy.com</link>
	<description>Download Java Game and Aplikasi Java for Nokia, Sony Ericsson, Motorola and others</description>
	<lastBuildDate>Tue, 31 Jan 2012 00:50:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Java Application Scalability</title>
		<link>http://www.nanuy.com/java-application-scalability/</link>
		<comments>http://www.nanuy.com/java-application-scalability/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 18:42:08 +0000</pubDate>
		<dc:creator>Nanuy</dc:creator>
				<category><![CDATA[aplikasi java]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Scalability]]></category>

		<guid isPermaLink="false">http://nanuy.com/java-application-scalability/</guid>
		<description><![CDATA[Scalability of applications has become a lot more complex than buying a bigger Windows server or z/OS mainframe.  It is not just a system’s ability to handle user requests well as the numbers grow, but has mostly to do with managing system load, handling priorities, remaining responsive under high-load situations, while scaling as linearly as [...]]]></description>
			<content:encoded><![CDATA[<p>Scalability of applications has become a lot more complex than buying a bigger Windows server or z/OS mainframe.  It is not just a system’s ability to handle user requests well as the numbers grow, but has mostly to do with managing system load, handling priorities, remaining responsive under high-load situations, while scaling as linearly as possible. A key problem of large-scale systems is data integrity as the number of transactions with write operations grows and the danger of data locks slowing down the system increases. Often the maximum number of concurrent users is seen as a measurement of scalability, but that is a dangerous shortcut. The number and kind of transactions that are required within a certain time frame is the only true measure of scalability. Response times for a transaction mix should remain below a limit at the expected peak transaction load.</p>
<p>For Java applications is difficult and expensive to achieve predictable, scalable performance. Simple switching from the single-server environments to multi-server can cause overall application throughput to collapse. Adding more data can cause the database to need progressively more resources. Java applications that work instantly in test, can be twenty times slower in response time when loaded with concurrent users.<br />
<span id="more-283"></span><br />
The only (very complex) way to truly scale Java applications is to use three server tiers. The first is a HTTP-driven GUI, the second a Java server that de/serializes the tables of the third database tier into Java objects to perform the application logic. These tree tiers are often referred to as clustering, which is incorrect. Clustering is not related to vertically fragmenting the application but paralleling each server tier horizontally. So clustering can only be implemented independently for each of the tiers and requires very different functionality in each. In the case of the Web tier, no server-to-server communication is necessary, whereas at the other extreme, the database tier must manage transactional consistency across its cluster. This means that the cost of scalability is dramatically different for each of those tiers. Management and tuning is also completely different for each as well.</p>
<p>The HTTP tier performs SSL encryption and decryption duties, handles unique client connections by means of HTTP headers with ‘sticky load balancing’ information. HTTP requests are load-balanced across stateless servers and routed to designated J2EE server for processing. The application has to support sticky load balancing from the Web tier to be able to cluster both HTTP and Java tiers. Such Java applications exhibit intra-tier communication complexity that directly impairs scalable performance. The clustering of the database server has to be a function of the database product used, but it is impossible to scale the Java server without implementing some form of local data caching. Common forms are coherent clustered caching, fully replicated caching and partitioned caching.</p>
<p>Clustered caching maintains data in the Java application tier to satisfy data access requests from the cache without loading the database. The cache must not grow too large and provide data as current as necessary. Not all data is needed up-to-date. The cache expires data by LRU – least recently used and elapsed time algorithms.  In clustered systems, servers notify each other about data modifications and either delete or refresh the outdated data page. Coherent clustered caching needs the same as application logic to synchronize cache pages to guarantee a thread-safe implementation. A kind of dual-phase commit on page changes is required in a distributed cache to maintain transactional data consistency.</p>
<p>A fully replicated cache however does not have the problems of clustered caching but shares modifications with other members of the cluster in a “push” model.  While the data access has no measurable latency, a transaction should only be closed when the data from the cache has been serialized to the database tier. This is however mostly done in lazy writes and thus risky. The other problem is related to data locking because theoretically two servers can access the same data to write at the same time and therefore cause conflicts at transaction close.</p>
<p>The solution is the partitioned cache where each cluster server owns one unique fragment of the complete data set. All data are cached to the other servers but writes have to be synchronized to the owning server, but because communication is any-to-any, partitioned caches scale linearly with number of requests and data volume as you add servers. Replicating data from the owner and de-serializing tables into objects adds substantial latency. Therefore the application servers typically ‘object-cache the database-cache’ to avoid the additional de-serialization overhead for multiple object requests. The cache can load many objects from a single cache page in one I/O request rather than reading multiple table entries.</p>
<p>However, a substantially growing number of applications no longer read data from a database. Particularly process oriented applications (and that should be all of them) require data synchronization via backend interfaces such as SOA or MQ series from application silos. More often than not such interfaces require stateful conversations. Compared to database access, Web services based communications are at least a magnitude worse in performance, response time and throughput. Much of that has to do with the problems of XML defined data structures, the weak, ambiguous, and non-canonical XSD-based data definitions and the resultant parsing and validation. To reduce the number of transfers, SOA requests often pass a lot of incidental data because it might be needed, to avoid multiple data accesses. Obviously that is similar to creating a kind of SOA cache, but without any of the above mentioned mechanisms of data concurrency. Web services provided data are in principle always out of date. Web services transactions are so slow that they can not be used for applications that involve user interactions but just for straight-through processes without user intervention. To implement clustered caching for SOA Web services creates substantial problems, mostly because there is no defined mechanism for push-updates and lazy database writes. All of it has to be manually implemented by the Java programmers and is mostly hard-coded and application specific.</p>
<p>The complexity of measuring and predicting hardware and software performance becomes therefore a very complex task. During my years in IBM one of the key elements of designing a well working mainframe environment was based on the balanced system approach. The right mix of CPU power, RAM, disk I/Os was needed to get the most bang for your buck. Today the need for network bandwidth for the various intricacies of each of the tiers becomes the key element while HW is looked at as a cheap commodity. The immense OVERHEAD involved in juggling Web/HTTP clusters, Java tier clusters and expensive High-Availability clusters for the database tier requires huge amounts of commodity HW that is mostly not balanced to achieve scalable applications. Most systems just provide enough of everything to work. The idea of Cloud computing has to do with providing virtualized resources to such tiered systems adding more overhead for the virtualization. Hm, it sounds not very professional and well thought out to me …</p>
<p>CONCLUSION: Could the substantial overhead in using sticky-load-balancing, transaction-safe Java caching and database clustering, plus the substantial overhead for parsing and validating the XML data for SOA not be avoided? All of the above have been reasons why I chose a different route for the Papyrus Platform. Rather than the immense complexity of multi-layered caches – with multiple conversion from tables to cache pages to objects and reverse – I decided to collapse the horizontal structures and work with a purely (vertical) object model from definition to storage. That enables the use of the meta-data repository for application life-cycle management and substantially simplifies systems management and tuning.</p>
<p>The proxy replication mechanism of the object-relational database of the Papyrus Platform uses a partitioned caching concept where there is always a unique data owner and each server node uses a replicated copy that is either pull or push updated as per proxy definition. The objects do not have to be de/serialized as they are cached/replicated/binary stored as is. The same mechanism works transparently for all objects that are populated via Web services or other backend interfaces. The drawback is that during testing or at low load it seems to be not as fast as a Java app, but in difference it does scale linearly without needing additional programming or software as you add more commodity HW. Papyrus uses the same concepts across all servers because there are no tiers necessary and it also does not need virtualization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanuy.com/java-application-scalability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Application development India</title>
		<link>http://www.nanuy.com/java-application-development-india/</link>
		<comments>http://www.nanuy.com/java-application-development-india/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 03:35:53 +0000</pubDate>
		<dc:creator>Nanuy</dc:creator>
				<category><![CDATA[aplikasi java]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://nanuy.com/java-application-development-india/</guid>
		<description><![CDATA[Java is most suitable for creating Enterprise Applications for its flexibility and control. JAVA is used to create wide range of application with an extensive functionality. Java application development can be used for creating Games or corporate application. Java development allows users to take benefit of many Smartphone features, like GPS and Bluetooth and integrate [...]]]></description>
			<content:encoded><![CDATA[<p>Java is most suitable for creating Enterprise Applications for its flexibility and control. JAVA is used to create wide range of application with an extensive functionality. Java application development can be used for creating Games or corporate application.  Java development allows users to take benefit of many Smartphone features, like GPS and Bluetooth and integrate those features flawlessly with already-existing BlackBerry apps such as the address book, calendar, and maps features. The only disadvantage is that Java provides huge functionality and that requires some expert skills to take advantages and integrating JAVA application. <br/><br/>Choosing the right Java developer is always tough task when you are creating broad applications with a large amount of functionality. One feature of Java is portability, which means that programs written in the Java language must run similarly on any supported platform. <br/><br/>Sun Microsystems officially licenses the Java Standard Edition platform for Linux, Mac OS X, and Solaris. Java Programs have a reputation for being slower and requiring more memory than the programs written in some other languages. Java syntax is largely derived from C++. Unlike C++, that combines the syntax for structured, generic, and object-oriented programming. <br/><br/>Java development Advantages <br/><br/> JAVA programming enables secure and high performance development on multiple platforms. Outsource Java at Rightway solution, expertise in JAVA/J2EE Development with professional JAVA programmer. <br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanuy.com/java-application-development-india/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Application Development Using Hibernate</title>
		<link>http://www.nanuy.com/java-application-development-using-hibernate/</link>
		<comments>http://www.nanuy.com/java-application-development-using-hibernate/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 18:15:32 +0000</pubDate>
		<dc:creator>Nanuy</dc:creator>
				<category><![CDATA[aplikasi java]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Using]]></category>

		<guid isPermaLink="false">http://nanuy.com/java-application-development-using-hibernate/</guid>
		<description><![CDATA[Java applications are revolutionary within the computer-based business arena. However, now java application development only just got easier with the ‘hibernate’ advantage. Java application development with hibernate as middle tier is now deployable both online as well as offline. It is not at all a difficult task when left to the software development experts, who [...]]]></description>
			<content:encoded><![CDATA[<p>Java applications are revolutionary within the computer-based business arena. However, now java application development only just got easier with the ‘hibernate’ advantage. Java application development with hibernate as middle tier is now deployable both online as well as offline. It is not at all a difficult task when left to the software development experts, who have got loads of experience to leverage. If you are going for a self deployment method, you need to pay special attention to the software application knowing where to start and the tools needed and this way you will end up spending more for time, cost and quality that comes for less. Best way is to leave it to the hibernate experts. <br/><br/>Hibernate for increased business acumen: <br/><br/>You can benefit from the hibernate expertise with the help of the online resources that serve you 24&#215;7, depending upon the criticality of your project. They can help you draw up a plan and jot down the guidelines that you need to double check on while the procedure is underway, this way you donot loose out on the delivery timelines. Web development with java requires you to pay attention to the special requirements and settings prior to even beginning to write the project code. Considering the effect that one wrong move can have on the business, it is imperative for you to know and use the right tool. <br/><br/>Web development using hibernate calls for the integration of basics like version control. The application not only addresses any J2ee development project, but it also acts like a control system within. Since there are several tools in the market for the deployment of java development with hibernate version control, you need to be careful. Tools like Subversion enable you to move data in the repository and retain the change history. <br/><br/>Advantages of hibernate as middle tier: <br/><br/>Java application development also involves a lot of intricate code generation work. This makes the development projects case sensitive. Building tools like Ant Maven or Make, enable the system to reach its full potential. However, with the ‘doctor in the house’ attitude that self help sites offer you, the whole versatility of the hibernate expertise is lost to very limited scope. It helps to view and weigh the pros and cons of each tool and then go about building complex procedures in the development environment. So, be your own doctor and God bless you. <br/><br/>Application development with hibernate as middle tier integrates the Development Environment in a unique manner. The Java development edge comes from the fact that the use of the right tool actually increases productivity and efficiency. It pays to get educated on the efficiency of the developers and the tool set. Web development with java calls for a knowledge based application of the software, knowing that you are in no way limited to theuse of a single tool. Java has been created to encourage multiple tool options depending on the specific business centric requirement. <br/><br/>Support systems are all in place on the internet and only a click or a call away. In order to capitalize on the level of productivity possible with Java, you should experiment with comparison shopping and not the new tools you come across. The latter is best left to the software development experts. Going through free demo versions and downloading options could result in wanton waste of time and precious business funds. The benefits of using hibernate as the middle-tier for language JAVA are as many as the industry-specific demands made on the technology. <br/><br/>Use hibernate, but use it to the best. Outsourcebest dot com <br/><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nanuy.com/java-application-development-using-hibernate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java Mosaic Tiles Â© &#8211; Tips for Getting the Best Results!</title>
		<link>http://www.nanuy.com/java-mosaic-tiles-a%c2%a9-tips-for-getting-the-best-results/</link>
		<comments>http://www.nanuy.com/java-mosaic-tiles-a%c2%a9-tips-for-getting-the-best-results/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 18:55:13 +0000</pubDate>
		<dc:creator>Nanuy</dc:creator>
				<category><![CDATA[java game]]></category>
		<category><![CDATA[Â©]]></category>
		<category><![CDATA[Best]]></category>
		<category><![CDATA[Getting]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Mosaic]]></category>
		<category><![CDATA[Results]]></category>
		<category><![CDATA[Tiles]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.nanuy.com/2010/01/25/java-mosaic-tiles-a%c2%a9-tips-for-getting-the-best-results/</guid>
		<description><![CDATA[It isn&#8217;t just about simple redecoration; Java Mosaic Tiles remodeling is about bringing a different style and natural atmosphere into your home design. If you wish to bring the contemporary, yet natural look into your home&#8217;s interior and exterior design, you should explore the countless opportunities provided by these unique panels. The following review will [...]]]></description>
			<content:encoded><![CDATA[<p>It isn&#8217;t just about simple redecoration; Java Mosaic Tiles remodeling is about bringing a different style and natural atmosphere into your home design. If you wish to bring the contemporary, yet natural look into your home&#8217;s interior and exterior design, you should explore the countless opportunities provided by these unique panels. The following review will show you how you can easily remodel any room setting by using one of the most popular tiling techniques. Basic introduction The difference between this tiling method and other methods is the fact that Java Mosaic Tiles redecoration is actually based on a collection of unified smooth stones carefully sorted and then mounted onto a seamless mesh backed tile. Among thousands of seashores around the globe it seems like the South East Asian beaches provide the largest variety natural rock panels. Where can you use it? Practically anywhere inside and outside your home: Bathroom surfaces, kitchens, backsplash covering, patio floors, decks, pools, and even wine cellars. What are the main benefits? Let&#8217;s quickly examine what is in it for us: * Durable to most common home detergents.* Can be used for virtually <span id="more-258"></span>unlimited applications at home, in the office, in restaurants, hotels, etc.* Easy to be replaced if needed.Useful advices! * Order a small sample of the desired tiles prior to making a complete order &#8211; just to make sure it answers your expectations.* Most recommended grout is sanded grout &#8211; it is suitable for both internal and external use.* Upon completion, it is important to wait the adhesive&#8217;s recommended drying time before you begin on grouting.There are probably many other benefits provided by this trendy redesigning technique simply because most people find it extremely easy to install and maintain. On the bottom line Many home-makers find this Java Mosaic Tiles technique quite effective due to the fact that it provides numerous opportunities and applications that easily enable you to transform any room setting modern and appealing. It is advised to keep the above advices before you begin with installation.</p>
<div style="margin: 5px; padding: 5px; border: 1px solid #c1c1c1; font-size: 10px;">
<div class="text">
<p>Get creative! &#8211; Learn more about how you can easily decorate any surface at home or in the office with <a rel="nofollow" href="http://www.homepebbletiles.com?cd=S132&amp;hl=Java+Mosaic+Tiles">Java Mosaic Tiles</a>.<br />
Visit: <a rel="nofollow" href="http://www.homepebbletiles.com?cd=S132&amp;hl=Java+Mosaic+Tiles"><strong>HomePebbleTiles.com</strong></a></p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nanuy.com/java-mosaic-tiles-a%c2%a9-tips-for-getting-the-best-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real sciphone i68 with JAVA Camera &#8212;- an Dual SIM iphone</title>
		<link>http://www.nanuy.com/real-sciphone-i68-with-java-camera-an-dual-sim-iphone/</link>
		<comments>http://www.nanuy.com/real-sciphone-i68-with-java-camera-an-dual-sim-iphone/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 18:53:13 +0000</pubDate>
		<dc:creator>Nanuy</dc:creator>
				<category><![CDATA[motorola]]></category>
		<category><![CDATA[Camera]]></category>
		<category><![CDATA[dual]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Real]]></category>
		<category><![CDATA[sciphone]]></category>

		<guid isPermaLink="false">http://www.nanuy.com/2010/01/23/real-sciphone-i68-with-java-camera-an-dual-sim-iphone/</guid>
		<description><![CDATA[There are a few things that make the SciPhone i68 so marketable. The first is the flow touch firmware that makes it more closely mimic the iPhone. The second is the inclusion of Java, which means that you can download and play literally thousands of third party software, applications, and games. It is for this [...]]]></description>
			<content:encoded><![CDATA[<p>There are a few things that make the SciPhone i68 so marketable. The first is the flow touch firmware that makes it more closely mimic the iPhone. The second is the inclusion of Java, which means that you can download and play literally thousands of third party software, applications, and games. It is for this reason that the SciPhone is a really nice phone for gamers. Still, I occasionally get emails asking me if you are stuck with the preloaded gaming options. You definitely are not. But, you&#8217;ll need to know how to get the games on to your phone, which I&#8217;ll explain in the following article. </p>
<p>Where To Get Cool Games For The SciPhone I68: As I alluded to earlier, Java is where it is at. The earliest clones did not have this feature. If you google or search &#8220;get jar&#8221; into any major search engine, you&#8217;ll see sites where you can download Java games for free. </p>
<p>On the top of the main page, click on &#8220;software.&#8221; Then, on the left hand side of the site (toward the bottom) is a games icon. If you click it, you&#8217;ll be given the most popular downloads first. But if you have an idea as to what type of game you want, they have it broken down into genres like action, adventure, sports, etc, which can make things easier and quicker. </p>
<p>Once you find the game or games you want to download, click on it. Most games will just give you the jar files in the download box. Some will ask for your device though. In this case, you&#8217;ll enter the only CECT option, which is the A100 (works on all models.) Sometimes, this option isn&#8217;t given (rarely). In this case, many of the Nokia options will work, particularly the 2610. </p>
<p>Downloading Java Games On Your SciPhone I68 JAVA : Once you&#8217;re at this step, you&#8217;ll need to get the game onto your phone. You can do this in two ways &#8211; via your PC or through the phone&#8217;s web browser. (Obviously, you&#8217;ll have to have your WAP browser set up properly for your carrier.) Note that opera mini usually will not allow downloads, so you&#8217;ll have to use the WAP browser. But, the game will give you the exact link or code so that you can easily get to it from the &#8220;go to&#8221; icon on the browser. Once you type in the html address and code, you&#8217;ll simply hit &#8220;download.&#8221; </p>
<p>Alternatively, you can download the game via USB port. This is how I prefer to do it because it saves me data time and money and also, I like to have a copy on my computer in case it should accidentally be deleted. For this, hook the USB up to both your computer and phone. Hit &#8220;mass storage&#8221; on the phone. Then hit the jar file / game you want and scroll to &#8220;save as.&#8221; Then, find your device in the &#8220;save in&#8221; folder . This will usually be the bottom option. (For me, it&#8217;s often the K drive.) Once you&#8217;ve chosen this, hit save. </p>
<p>Then, unplug the phone from the USB. Go into the documents icon of the phone. Go into &#8220;memory card.&#8221; Go into &#8220;received.&#8221; (If you don&#8217;t have a received file, go into whatever file you saved the jar game into.) You will see the name of the game listed. Click it. You will be given a list of options. The first is &#8220;install.&#8221; Click install. The phone will install the game and you are almost done. </p>
<p>The final step is to play the game. For this hit your Java icon. Then click &#8220;installed java software.&#8221; At the bottom of the list, you&#8217;ll see your game listed. Click it and then hit launch. That&#8217;s really it. (The process for getting to and playing the game is the same no matter how you installed it.) </p>
<p>Incidentally, the same process goes for any Java download including software, productivity, and browsers like Opera Mini, etc. </p>
<div style="margin:5px;padding:5px;border:1px solid #c1c1c1;font-size: 10px">
<div class="text">
<p><a rel="nofollow" target="_blank" href="http://www.agoodseller.com/">http://www.agoodseller.com/</a> is specializing in supplying high quality Consumer Electronics to customers,It is located in shenzhen,which is the Consumer Electronics manufacturing center of China</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nanuy.com/real-sciphone-i68-with-java-camera-an-dual-sim-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clearing the Java Confusion</title>
		<link>http://www.nanuy.com/clearing-the-java-confusion/</link>
		<comments>http://www.nanuy.com/clearing-the-java-confusion/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 18:53:12 +0000</pubDate>
		<dc:creator>Nanuy</dc:creator>
				<category><![CDATA[java game]]></category>
		<category><![CDATA[Clearing]]></category>
		<category><![CDATA[Confusion]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.nanuy.com/2010/01/23/clearing-the-java-confusion/</guid>
		<description><![CDATA[The word Java has taken on several meanings in comtemporary culture. In the computer world, it is a particular computer programming language that creates eye-catching applications used mostly on websites. In restaurants and bars, the word is often used interchangably with coffee. The real Java on the other hand, is the most populous island in [...]]]></description>
			<content:encoded><![CDATA[<p>The word Java has taken on several meanings in comtemporary culture. In the computer world, it is a particular computer programming language that creates eye-catching applications used mostly on websites. In restaurants and bars, the word is often used interchangably with coffee. The real Java on the other hand, is the most populous island in Indonesia, where the capital Jakarta is located.</p>
<p>Java island is mountainous with numerous active volcanoes. The climate is muggy year-round, often punctuated by monsoon rains. Along with the fertile soil that surround the volcanic areas, the early Dutch settlers found these conditions to be very conducive to growing coffee.</p>
<p>Arabica was introduced to Indonesia in the 17th century and this was planted vigorously by the Dutch colonial government. The Arabica was eventually wiped out for the most part by a plague known as coffee rust although coffee plants in other regions were not affected. Robusta was the logical alternative because of its resistance to diseases. </p>
<p>Later on in the early 20th century, the colonial government would build the infrastructure to confine the growth of coffee to East and Central Java. East Java would produce Arabica simply because of their more mountainous regions while Central Java primarily produced Robusta.</p>
<p>Today Indonesia is the biggest producer of coffee in Southeast Asia and third in the world. The coffees they export are from both the Arabica and Robusta stocks although gourmet coffee makes up only about ten percent of their export. This is due mainly to the roles that the plague along with World War II and internal political strife have played in forming the Indonesian coffee industry. </p>
<p>Arabica from Indonesia are primarily from the islands of Java, Sumatra and Sulawesi. Sumatra is also mountainous with active volcanoes. The highlands to the north and west of Sumatra produces very high quality Arabica beans. Sulawesi coffee is similar in character and appearance to the Sumatran. </p>
<p>Even though Java is the most well-known of Indonesian coffee exports, many experts agree that Sumatra coffee is the best of the lot owing to a fruity and syrupy taste. It is unclear why coffee drinkers today have equated the word java with coffee itself. One story tells us that because coffee from Java was so popular at the time, merchants would brand their coffee with that name in order to capitalize on its popularity as well as increase sales. As you can see, brand marketing was very much alive in the 18th century.</p>
<p>And because brand marketing is often mischievous and creates a lot of unnecessary hype. As a result, buying a bag of coffee can suddenly be confusing especially when the word &#8220;Java&#8221; is present in the packaging. Are you actually buying coffee of the gourmet variety from the island of Java or just some plain coffee using the term just to make it a more attractive, not to mention expensive, commodity? Adding to the mess, when looking up the word itself on the search engines can take you to pages of undecipherable computer programming language when all you wanted was a hot cup.</p>
<p>That being said, when looking specifically for Indonesian coffee, the most common is Java Estate. But if you want a treat, look beyond Java and let your taste buds feast on Sumatra Mandehling instead. It is sure to erase any confusion. </p>
<div style="margin:5px;padding:5px;border:1px solid #c1c1c1;font-size: 10px">
<div class="text">
<p>&#8211;<br />&#13;<br />
Coffee is consumed and enjoyed by millions worldwide regardless of culture or tradition. We try in our own simple way to see why the <a rel="nofollow" href="http://www.jazzbrew.info" target="_blank">coffee bean</a> can be so small yet so powerfully stimulating. Also discover flavorful <a rel="nofollow" href="http://joffreys.jazzbrew.info/"> gourmet and Sumatra Mandehling</a> coffees that you can enjoy in the comfort of your own home.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nanuy.com/clearing-the-java-confusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scjp 5.0 &#8211; Carving a Well Qualified Java Tiger Programmer</title>
		<link>http://www.nanuy.com/scjp-5-0-carving-a-well-qualified-java-tiger-programmer/</link>
		<comments>http://www.nanuy.com/scjp-5-0-carving-a-well-qualified-java-tiger-programmer/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 18:51:49 +0000</pubDate>
		<dc:creator>Nanuy</dc:creator>
				<category><![CDATA[java game]]></category>
		<category><![CDATA[Carving]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Programmer]]></category>
		<category><![CDATA[Qualified]]></category>
		<category><![CDATA[Scjp]]></category>
		<category><![CDATA[Tiger]]></category>
		<category><![CDATA[Well]]></category>

		<guid isPermaLink="false">http://www.nanuy.com/2010/01/21/scjp-5-0-carving-a-well-qualified-java-tiger-programmer/</guid>
		<description><![CDATA[SCJP 5.0 &#8211; Carving a well qualified Java Tiger Programmer Sun Microsystems offers many certifications starting from programmer level to architect level. The latest version of programmer (SCJP) exam is SCJP 5.0 &#8211; Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (CX-310-055). Sun started calling SCJP 5.0 instead SCJP 1.5 from this [...]]]></description>
			<content:encoded><![CDATA[<p>SCJP 5.0 &#8211; Carving a well qualified Java Tiger Programmer </p>
<p>Sun Microsystems offers many certifications starting from programmer level to architect level. The latest version of programmer (SCJP) exam is SCJP 5.0 &#8211; Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (CX-310-055). Sun started calling SCJP 5.0 instead SCJP 1.5 from this new version. </p>
<p>Achieving this certification provides clear evidence that a programmer understands the basic syntax and structure of the Java programming language based on new syntax introduced in SCJP 5.0. The certified programmer can create Java technology applications that run on server and desktop systems using J2SE 5.0 ( Java Tiger). Java Tiger is the another name of J2SE 5.0. </p>
<p>NOTE: The external version number of this release is 5.0 and its internal version number is 1.5.0. </p>
<p>What is new in Java Tiger ? </p>
<p>Changes include generic types, metadata, autoboxing, an enhanced for loop, enumerated types, static import, C style formatted input/output, variable arguments, concurrency utilities, and simpler RMI interface generation. </p>
<p>Wow ! Thanks to Sun Microsystems for providing such a valuable features for Java Programmers. </p>
<p>So, if you decided to take Sun Java Programmer certification (SCJP) go ahead with SCJP 5.0 and be a Java Tiger Certified Programmer and enjoy the benefits of new features. </p>
<p>Changes in Exam Objectives from SCJP 1.4 to SCJP 5.0 </p>
<p>SCJP 1.4 </p>
<p> SCJP 5.0 </p>
<p>Section 1: Declarations and Access Control </p>
<p>Section 2: Flow control, Assertions, and Exception Handling </p>
<p>Section 3: Garbage Collection </p>
<p>Section 4: Language Fundamentals </p>
<p>Section 5: Operators and Assignments </p>
<p>Section 6: Overloading, Overriding, Runtime Type and Object Orientation </p>
<p>Section 7: Threads </p>
<p>Section 8: Fundamental Classes in the java.lang Package </p>
<p>Section 9: The Collections Framework </p>
<p> Section 1: Declarations, Initialization and Scoping </p>
<p>Section 2: Flow Control </p>
<p>Section 3: API Contents </p>
<p>Section 4: Concurrency </p>
<p>Section 5: OO Concepts </p>
<p>Section 6: Collections / Generics </p>
<p>Section 7: Fundamentals </p>
<p>Is SCJP 5.0 easy compared to SCJP 1.4 as it has limited number of sections? No, most of the concepts are new in SCJP 5.0. Some of them are not related with SCJP 1.4.  </p>
<p>SCJP 5.0 Exam Details </p>
<p>Delivered at: Authorized Worldwide Prometric Testing Centers </p>
<p>Prerequisites: None </p>
<p>Other exams/assignments required for this certification: None </p>
<p>Exam type: Multiple choice and drag and drop </p>
<p>Number of questions: 72 </p>
<p>Pass score: 59% (43 of 72 questions) </p>
<p>Time limit: 175 minutes </p>
<p>After completion of SCJP 5.0 exam you are familiar with Java Tiger concepts like generic types, metadata, auto boxing, an enhanced for loop, enumerated types, static import, variable arguments, etc. </p>
<p> How long I need to prepare for this exam? </p>
<p>The answer is it depends on your current knowledge in Java programming and OO Concepts. You may get an approximate estimation from EPractize Labs SCJP 5.0 Preparation Time Calculator. </p>
<p> How to start? Where to start? </p>
<p>First go to Sun&#8217;s website and understand the exam objectives. http://www.sun.com/training/catalog/courses/CX-310-055.xml </p>
<p>Plan for your preparation. If needed calculate an estimation from EPractize Labs SCJP 5.0 Preparation Time Calculator. </p>
<p>Identify your weak areas based on the exam objectives. Set more focus on those topics. </p>
<p>Study and workout the program examples. </p>
<p>Practice with mock exams and see where you are. Continue your practice till you achieve your goal. </p>
<p>Achieve your SCJP 5.0 certificate and share your success WITH YOUR FRIENDS AND COLLEAGUES! </p>
<p>Recommended SCJP 5.0 Exam Preparation Kit </p>
<p>Use SCJP 5.0 Exam EPractize Labs – Personal Edition for empowering your preparation by PPA-1(Plan, Practize, Achieve) methodology. </p>
<p>SCJP 5.0 Certification Benefits </p>
<p>For the Individual </p>
<p>Clear evidence that you are a Java Tiger programmer. </p>
<p>The certification empowers in driving Java Programming based on J2SE 5.0. </p>
<p>SCJP 5.0 certified programmers can easily design and develop the code based on J2SE 5.0. </p>
<p>Being a SCJP 5.0 certified programmer helps you to improve your career potential, gain more respect, boost up your job security and opportunities. </p>
<p>With SCJP 5.0 certified programmer, you become more competitive in the job market. </p>
<p>For the organization </p>
<p>Enables management to distinguish SCJP 5.0 certified programmer as Java professionals who can develop quality code efficiently and effectively. </p>
<p>Helps in deciding the best development APIs or Java Components based on latest J2SE APIs. </p>
<p>More confidence to work on Java Code technical decisions with business partners. </p>
<p>Enables project team to get best coding practices and guidance from a qualified Java Programmer. </p>
<p>Good Luck !  </p>
<div style="margin:5px;padding:5px;border:1px solid #c1c1c1;font-size: 10px">
<div class="text">
<p>About the Author : Ganesan &#8211; CEO &amp; CTO, EPractize Labs Software. Has more than 7 years of experience in architecting and designing small scale to high scale enterprise applications in various domains using Java/J2EE Technologies.</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nanuy.com/scjp-5-0-carving-a-well-qualified-java-tiger-programmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Techniques For Integrating Hibernate Into Legacy Java Code &#8211; Part 1</title>
		<link>http://www.nanuy.com/techniques-for-integrating-hibernate-into-legacy-java-code-part-1/</link>
		<comments>http://www.nanuy.com/techniques-for-integrating-hibernate-into-legacy-java-code-part-1/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 18:51:31 +0000</pubDate>
		<dc:creator>Nanuy</dc:creator>
				<category><![CDATA[java game]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Integrating]]></category>
		<category><![CDATA[Into]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Legacy]]></category>
		<category><![CDATA[Part]]></category>
		<category><![CDATA[Techniques]]></category>

		<guid isPermaLink="false">http://www.nanuy.com/2010/01/19/techniques-for-integrating-hibernate-into-legacy-java-code-part-1/</guid>
		<description><![CDATA[If you&#8217;re like me, you spend a lot of time dealing with legacy code that, for whatever reason, does not take advantage of modern methodologies and libraries. I&#8217;ve taken over Java projects that contain hundreds of thousands of lines of code and not a single third-party jar other than a JDBC driver! One of the [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re like me, you spend a lot of time dealing with legacy code that, for whatever reason, does not take advantage of modern methodologies and libraries. I&#8217;ve taken over Java projects that contain hundreds of thousands of lines of code and not a single third-party jar other than a JDBC driver! One of the most common examples of this is the implementation of the data access layer. These days, the de facto methodology involves Hibernate and DAOs, usually managed by Spring.<br />
This article will detail the steps I recently took to covert a large application from custom-written data access to Hibernate and Spring using the refactoring facilities in Eclipse. The key with this refactorization is to get the existing business logic code (Struts Actions, JSPs, Delegate classes, Business Service classes, etc.) to access the datastore using Hibernate, managed by Spring, without manually changing any of that code directly. Part 1 will include creating the Hibernate data object classes, DAOs, and refactoring the existing code to work with these newly created types. Part 2 will conclude the project with integration of the Hibernate DAOs and wiring everything up with Spring.<br />
First of all, we need to create our Hibernate model and DAO classes. Obviously, since we&#8217;re dealing with a legacy application and data structure, we will want to use a bottom-up approach to building our data access layer. This just means that we&#8217;re going to generate the Java code and appropriate Hibernate config files from the existing database. There are many tools freely available to make this process very painless. I recommend an Eclipse Plugin for creating and maintaining the Hibernate artifacts (Google &#8220;Hibernate Eclipse Plugin&#8221; to get started). The structure and requirements for creating Hibernate classes and config files are well documented elsewhere, so I won&#8217;t go into detail here. However, in this particular project, the Hibernate DAO lifecycles are managed by Spring, so the DAO classes should all extend HibernateDAOSupport.<br />
Now we have java classes (POJOs) which map to our database tables, but none of the existing code uses these new data object classes. This is where the refactoring tools of Eclipse comes in really handy. For example, say we have a legacy class called AccountInfo which corresponds to the ACCOUNT database table. Right-click the class and select Refactor -&gt; Extract Interface. On the dialogue box, call the new interface IAccount and make sure you select &#8220;Use the extracted interface type where possible.&#8221; Choose the other options according to your preferences. Click OK and kick back while Eclipse changes every occurence of AccountInfo references to IAccount references and recompiles. Of course, do this with each object model class.<br />
If you never realized why OOP languages are so great, you&#8217;re about to. Now we&#8217;re going to refactor the code so that all of the existing legacy can be hooked into the new Hibernate model classes instead of the legacy ones. Continuing with the AccountInfo example, create a new class &#8211; you&#8217;ll probably want to create a new package for this step &#8211; called Account that extends the Hibernate POJO for Account and implements the new IAccount interface.<br />
This next part is the most time-consuming, but really isn&#8217;t that bad. At this point, the newly created class will probably contain a bunch of empty methods containing only TODO comments. This is because the IAccount interface most likely defies a bunch of methods that are not implemented in the Hibernate Account POJO. To deal with these, we basically want the new Account class to delegate to its generated superclass whenever necessary to satisfy its contract as an IAccount type. As a real world example from the application I was working on, the legacy AccountInfo class defined a getter/setter pair for a property called username, whereas the corresponding column in the ACCOUNT table was actually LOGIN_NAME. To deal with this, you would simply implement the get/setUsername methods in Account to delegate to get/setLoginName (from its superclass). I also had to translate between various data types quite a bit. For example, the legacy code would define many properties as Strings even though the corresponding piece of data in the database was defined as an INT or TIMESTAMP. Again, do this with each object model class.<br />
To finish up the data model layer, edit the appropriate Hibernate and Spring configuration files to refer to these new object model classes. The application now has the ability to map database records to Java objects via Hibernate, and the legacy code which refers to these classes has not required any editing by hand. To finish up this refactorization project, we need to hook in the Spring-supported Hibernate DAOs in a similar way. In Part 2 of this article, I will discuss refactoring the legacy code to read, write, and update data using Hibernate and Spring. </p>
<div style="margin:5px;padding:5px;border:1px solid #c1c1c1;font-size: 10px">
<div class="text">Billy Perez is Senior Applications Architect at Technetium, Inc. which provides professional project consulting for Fortune 1000 companies. <a rel="nofollow" href="http://www.technetiuminc.com/" title="http://www.technetiuminc.com/" target="_blank"></a><a rel="nofollow" target="_blank" href="http://www.technetiuminc.com/">http://www.technetiuminc.com/</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nanuy.com/techniques-for-integrating-hibernate-into-legacy-java-code-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beta Records Bridges the Gap Between Php and Java</title>
		<link>http://www.nanuy.com/beta-records-bridges-the-gap-between-php-and-java/</link>
		<comments>http://www.nanuy.com/beta-records-bridges-the-gap-between-php-and-java/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 18:54:39 +0000</pubDate>
		<dc:creator>Nanuy</dc:creator>
				<category><![CDATA[java game]]></category>
		<category><![CDATA[Beta]]></category>
		<category><![CDATA[Between]]></category>
		<category><![CDATA[Bridges]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Records]]></category>

		<guid isPermaLink="false">http://www.nanuy.com/2010/01/13/beta-records-bridges-the-gap-between-php-and-java/</guid>
		<description><![CDATA[BETA Records, in anticipation of their upcoming release of Version 3 (V3) of their online music social community, has created a technological innovation that could ultimately allow websites to become more dynamic, creative and sophisticated while enabling companies to cut costs and reduce loads on servers needed in large-scale clusters. Called &#8220;BETACache,&#8221; the new technology [...]]]></description>
			<content:encoded><![CDATA[<p>BETA Records, in anticipation of their upcoming release of Version 3 (V3) of their online music social community, has created a technological innovation that could ultimately allow websites to become more dynamic, creative and sophisticated while enabling companies to cut costs and reduce loads on servers needed in large-scale clusters.</p>
<p>Called &#8220;BETACache,&#8221; the new technology resulted from BETA’s PHP developers Rock Mutchler, Paul-Anton van Handel, Jon Bauer, Bernhard Schenkenfelder, and Eric Hollander.</p>
<p>&#8220;These guys may have devised the ultimate scalability breakthrough for large-scale communities around the world – it&#8217;s like taking the performance of a Volkswagen and turning it into a Bentley overnight,&#8221; says Chris Honetschlaeger, BETA Records president. &#8220;From Facebook down to the world&#8217;s 20 million PHP websites, we at BETA are hopeful to finally give back to the PHP community we so admire.&#8221;</p>
<p>PHP applications require a means of caching data from remote services, expensive database queries and other performance-killing operations. These problems are greatly magnified by Web 2.0&#8242;s heavy reliance on numerous AJAX requests to the web application, and frequent web service calls to partners.</p>
<p>&#8220;BETACache could offer a superior alternative to the widely-used memcached, as well as opening up a tremendous amount of other features to PHP application engineers through JCS,&#8221; says Rock Mutchler, BETA VP of Technology. &#8220;With the BETACache process in place, we can now use the leading technologies to solve the performance issues that developers face. At BETA we have modified Zend Cache in the Zend Framework, by adding our own custom object that makes use of the Zend Platform Java Bridge.&#8221; </p>
<p>The Zend Platform PHP/Java Bridge is a PHP module which provides stable and high-performance access to a Java Virtual Machine. &#8220;Through this we&#8217;re able to use the JCS package to provide an enterprise-class, pluggable and tunable distributed caching system written in Java,&#8221; Mutchler states.</p>
<p>BETACache offers a clustered, distributed cache system which automatically caches objects in local memory, local disk, or on remote servers. The Zend Java Bridge allows high-performance enterprise-class integration between the PHP environment and JCS. &#8220;We are excited about future enhancements of BETACache to leverage Enterprise Java persistence systems in our clustered PHP application,&#8221; Hollander said. </p>
<div style="margin:5px;padding:5px;border:1px solid #c1c1c1;font-size: 10px">
<div class="text">A thoughtful &amp; outspoken member of the new media revolution since the early nineties, he has been invited to speak at leading industry forums such as Euroforum, DDMI and CES and has had his works published in numerous trade publications.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nanuy.com/beta-records-bridges-the-gap-between-php-and-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Programming Language</title>
		<link>http://www.nanuy.com/java-programming-language/</link>
		<comments>http://www.nanuy.com/java-programming-language/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 18:52:50 +0000</pubDate>
		<dc:creator>Nanuy</dc:creator>
				<category><![CDATA[java game]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.nanuy.com/2010/01/09/java-programming-language/</guid>
		<description><![CDATA[Java is a programming language formulated by Sun Microsystems and was publicized in 1995 as a core component of Sun&#8217;s Java platform. The language was obtained from C and C++ to a great extent. In this virtual world of an Internet Marketing, windfall profits have made the Java one of the fastest-growing and most extensively [...]]]></description>
			<content:encoded><![CDATA[<p>Java is a programming language formulated by Sun Microsystems and was publicized in 1995 as a core component of Sun&#8217;s Java platform. The language was obtained from C and C++ to a great extent. In this virtual world of an Internet Marketing, windfall profits have made the Java one of the fastest-growing and most extensively used programming language. &#8220;Java&#8221; generally refers to a combination of three things: </p>
<p>Java is a revolutionary language and so, for this reason, it is the most accepted computing language in use today for a wide-ranging purpose. Some of the substantial benefits of Java Programming language are: </p>
<p>Hence for these considerable benefits, Java is chosen as the programming language for the network computers (NC) and has been perceived as a universal front end for the enterprise database. </p>
<div style="margin:5px;padding:5px;border:1px solid #c1c1c1;font-size: 10px">
<div class="text">
<p>Source: <a rel="nofollow" href="http://www.itmatchonline.com/article/Java_Programming_Language.php"></a><a rel="nofollow" target="_blank" href="http://www.itmatchonline.com/article/Java_Programming_Language.php">http://www.itmatchonline.com/article/Java_Programming_Language.php</a></p>
<p>&#13;<br />
ITMatchOnline, an <a rel="nofollow" href="http://www.itmatchonline.com/">Outsourcing</a> hub where provider and buyer exchange their needs. Looking for<a rel="nofollow" href="http://softwareservices.itmatchonline.com/"> software application development </a>? Visit Itmatchonline.com</p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.nanuy.com/java-programming-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 1/82 queries in 0.383 seconds using disk: basic
Object Caching 833/994 objects using disk: basic

Served from: www.nanuy.com @ 2012-02-08 02:40:07 -->
