Tuesday, May 27, 2008

Student Review: NB & Open Solaris

Hi friends
Follows my practicle review of NB 6.1 & OpenSolaris.

Netbeans 6.0



Netbeans 6.0 : It is the best IDE i have ever seen or used.
Actually i have been using NB from its early version 4.0 ownwards.
As my extertise & need grew, so did the features in it.

Current version supports almost everything for a complete Java project Developement.
It also supports many other language Integrations other than Servers integration and databases.

Other than these it provides superb support for web developement,enterprise developement & desktop also.

Few most noticable feature includes Swing GUI designer,auto code completion (including import).

Only fallback that i have noticed is it takes a huge amount of memory for running properly.
(Ideally it takes 1 GB or more on AMD sempron 1.6 GH)

JSF gui developement is amazing (but very slow).

A must for students taking up career in computer technology.




Open Solaris





Wow . what a great OS .

From the very first stage : Installation it shows its promises.
In my view it has got the best installer interface (much better than much hyped windows).

It detected all devices on my PC and took around 30 minutes to install.
Partitioning is smooth but needs a little caution (otherwise u could loose ur data).
Network detection is amazing.
Express edition comes with star office & other usefull softwares which is quite good .

It has got catchy wallpapers (i really like them).

All other desktop stuff are more or less same.

A great OS for students

I congratulate Sun Team for the Grand Success of Netbeans & OpenSolari

Thursday, April 10, 2008

Sun Technologies and Student Developers

Summer vacation is not far. Along with Joy comes the confusing question of what to do in Long days.
Many student plan big but do little , only due to lack of proper knowledge.

For those who want to know about technologies offered by Sun Microsystems , i will inroduce here about all technology ,along with that there will be links for further
details and suggestions.

Sun Microsystem has a list of communities for developing various Open Source Projects.
Follows a list of Projects




A community is comprise of many people from different Geography , working co-operatively to develope Big Projects.
In a community you will find many interesting people.

Along with communities there are forums where u can search answers for questions , ask questions and answer them.

Joning a community is quite easy.It is all free.Being a member of such community exposes u to the modern technologies and also help you realize technology in a better way.

In this article , i am going to list various technologies that sun offers and will provide guides for student developers who want to know about modern trends in technologies and contribute in them.

WEB Technology :


Sun offers we technology under the J2EE Umbrella.J2EE is an standard which is designed by more than 100 leading company.

Sun web technology includes JSP(the presentation layer),JDBC & EJB (business logic & layer database ) along with multiple powerful supporting apis like JDO,JTA and JPA.

Basically in a modern web application,pages and its contents are dynamic in nature.
By dynamic , we mean a page whose contents changes.
For example when a student looks for his result, He finds his own. Next time when another student does the same, he gets his own.Meaning same page is showing result of different students, depending upon the roll number etc.

In Web Application, Sun Web technology, Sun uses Java as the coding language, which lets users harvest all the Power of Java programming language along with Cutting Edge java api's.
Jsp uses engines to Dynamically compile files and renders the results in
simple HTML file.

To enhance the performance, ease of developement and debug,Sun provides another very powerful technology called EJB.
This technology abstracts most of the compexity of Database Object mapping and provides more secure and better performance.

So what it takes to be a Java Web Programmer ?
Follows the list of most basic tools :
1)Java Develpement kit
2)Netbeans IDE (Most important,y ultimate friend i promise)
3)Basic knowledge of HTML and JSP (JSP is Java itself )

For Medium level Developement




  • Focus on JDBC and supplement technologies like JTA,JPA and JDO


  • Understand XML and supporting API's like DOM,JAXP etc


  • Develope understanding of JSP and Supporting Frameworks like Struts and JSF




Next Topic : Introduction to Enterprise System and Sun Solutions