Posts for » Java «

Thursday, February 18th, 2010 | Author: Taranfx

qt For application developers who are hunting down to rewrite GUI for every other OS, there is a simple and yet, an elegant solution : Qt Qt (pronounced “Cute”) is cross-platform application and UI framework developed and maintained by telecom giant, Nokia. As far as I can tell you, this is the most portable, and yet most feature-ful UI, I’ve seen lately. Surprisingly, it works on both PCs and mobiles, alike. It supports embedded-Linux, Mac OS, Windows, Read further »

Thursday, February 18th, 2010 | Author: Taranfx

oracle-java After finishing off it’s recent acquisition of Sun and BEA (earlier),  Oracle is set to do magic around the heart of Java, Virtual Machines. Larry had promised that Oracle will continue to innovate in Java, and the first step seems to be on the road. Oracle is planning to merge the Sun HotSpot Java Virtual Machine with the JRockit JVM, to produce a single JVM with ETA of 18 months to two years. For Read further »

Tuesday, December 29th, 2009 | Author: Taranfx

Reverse engineering is becomes a necessity every now and then. When it comes to java decompilation, there are several available in the wild that do it pretty well but the problem: Most of them are either paid or non-gui based with little IDE integration. Till recently, I was using DJ decompiler, which is just a GUI on top of the jad command line utility. But here comes a new Java decompiler which might kick off others from the competition: JD. Available both as native client (exe) and Eclipse plugin. I tried both of them, and I must admit, it’s pretty neat. The native client has no dependencies decompiles Java classes out of the box with inbuilt Type searches, browsing much like eclipse Read further »

Category: Java, programming  | Tags: ,  | Comments
Friday, December 11th, 2009 | Author: Taranfx

Java EE 6Java EE 6 just got released yesterday, here is everything you need to know about, in brief. A look back: Java EE 5 was a remarkable step towards a mature, widely deployed, well supported server-side development platform. EJB 3.0 was re-engineered to ease, the Entity Bean model was stripped and replaced by JPA as the persistence paradigm, JSF was introduced as the standard presentation tier framework and JAX-WS 2.0 replaced JAX-RPC as the SOAP web services API. The focus of Java EE 5 was squarely on reducing complexity by embracing the concepts of Read further »

Category: programming  | Tags: ,  | Comments
Wednesday, October 14th, 2009 | Author: Taranfx

Java VisualVM was released more than year and a half ago, but its still worth blogging since most people don’t know about it. VisualVM is an open source tool for monitoring and profiling your Java applications. VisualVM is now integrated with JDK 6 update 7 release and also available as a stand-alone setup. Java 7 plans to integrate next version 1.2. So, from now on you need not pay a hefty price for licensing third party profilers. In this article we’ll walk through the features of VisualVM and see how it is different from commercial profiling tools. Let’s Read further »

Sunday, October 11th, 2009 | Author: Taranfx

Like any other programming language, Java puts a restriction on amount of memory you can use for the execution of programs. The difference being – Most other languages like C++, PHP, user has the power and the pain of allocating and handling the memory operation. Since Java uses JVM, the developer’s pain of thinking about memory allocation is gone but sudden deaths like OutOfMemoryException become inevitable for Memory intensive programming. This is exactly what we are going to discuss here – How to prevent it and recover from it. Need of Recovery The Read further »

Category: programming  | Tags: ,  | Comments
Sunday, October 04th, 2009 | Author: Taranfx

For Years, Java Swing  has suffered from poor UI colors and designs. Since the support of Java to let people desing their own Themes, it has revamped those old boring UIs. When we talk about designing look and feel, we know it is about implementing different UI classes for different components. Today, we can use Synth look and feel, which allow us to customize the look and feel by writing an XML file. The other way is to use UIManager to load the L&F class directly from classpath. For Read further »

Monday, September 21st, 2009 | Author: Taranfx

iPhone SDK doesn’t support Java for the development code. Neither does Java runs on iPhone (though you can Compile, Run, Install Java apps on iPhone by jailbreaking). But there is just one legal way of developing applications in Java for the iPhone: using PrimeFaces. PrimeFaces is an Open Source library for JSF which lets you create a rich set of components and provide non-rendering JSF extensions to ease Read further »

Saturday, August 29th, 2009 | Author: Taranfx

So what if Apple will not allow Java to come on iPhone? We have a workaround living for a year now. But not many people know about it, and it’s scattered. But I`ll make it easy for you. Disclaimer- It’s illegal to jailbreak and blah blah, do it at you own risk. Here is an Easy Tutorial - Pre-requistes – You iPhone should be Jailbroken and “terminal” installed. You can follow the guide here. Read further »

Saturday, August 29th, 2009 | Author: Taranfx

Java is one of the language which has overhauled it’s underneath technology ground-up. Even though, the basic concept of running inside JVM holds good, the way JVM handles Objects, Memory management has completely been revamped. A lot  changed over 1.4 to 1.5. There were critical compile-time improvements, Runtime smartness and with Java 6 more performance optimizations; Java 7 – the modularity. Let’s start discussing each aspect of Java 7 which makes it go Loud - Modularization – JSR 294 or Project Jigsaw JVM Support for dynamic languages More New I/O APIs which are nearly finished, includes true asynchronous I/O  and finally a real Read further »

Taranfx Home
Hardware
Guides, How Tos
Programming
iPhone
Gadgets
High Definition
Networking
Taranfx Home
Hardware
Guides, How Tos
Programming
iPhone
Gadgets
High Definition
Networking