Showing posts with label NetBeans. Show all posts
Showing posts with label NetBeans. Show all posts

Monday, January 14, 2008

Excerpts from my presentation : A first at DU !

So, finally I presented my first technical demo at the campus (Delhi University) today. And yeah, it was fun.
Since, it was the my first tech session, so i started off by talking about Sun Microsystems and the role they are playing in Open Source Arena.
Then i talked about the Campus Ambassador Program (although many already knew about it). Also i talked about various benefits of a product/technology being open source.

The talk was attended by around 100 students from my department and 2 faculty members. Also Mrs. Anuradha Sen took out some time from her hectic schedule and made it a point to attend the talk. Would really like to thank everyone to make it a success.















Vidya
Madam presenting bouquet to Anuradha Madam
(Reader @ Department) (My coordinator from SUN)

The topic of the talk was "Web Services with Netbeans 6.0". The talk included a detailed description of some cool features of Netbeans 6.0 and its comparative study with IBM's Eclipse.
The particular points i stressed on were:
> What is Netbeans 6.0 ?
> Why Netbeans ?
> Whats New in Netbeans 6.0 ?
> Why Netbeans rocks over Eclipse (spent 2 slides and 10 minutes) :-)

It also talked about the out-of-box support that the IDE provides, especially for Java EE 5.
Then i introduced them to the world of Java EE 5(something completely new to them) by introducing to them, the basics of Web Services.
It includes points like:
> What are Web Services ?
> Why Web Services are required ?
> History of Web Services (talked a bit about the technologies before the advent of WS)
> What earlier distributed systems (DCOM, CORBA, RPC) lacked :
--> Interoperatability
--> Firewall traversal
> Simple Web Service Architecture
> About w3c standards for Web Services
> Advantages :
--> Interoperable
--> Accessible
--> Economical
--> Automatic
--> Available
--> Scalable



It followed with a demo showing them how easy it is to create, deploy and invoke a web service by using (Drag & Drop) in Netbeans.
Also stated the process going behind the scenes and the role Glassfish plays in it.

Glassfish is an open-source implementation of Sun's Application Server. And i also talked about how Tomcat differs from Glassfish.














I showed them the messages that Netbeans & Glassfish displays when we run the project and while deploying and invoking the web service.
What i could not show, was how to decipher those messages as it would have been really advanced for an introductory session.

I also talked about the ease with which you can use almost any application server with Netbeans and why you will never need any other Application Server as long as you have Glassfish.

I did not failed to mentioned that Glassfish is already shipped with the latest version of Netbeans and how it is fully compliant with Java EE 5.

At the end, i gave them the URLs of the various resources that they can lay their hands onto.
Also Anuradha Madam talked a bit about SAI(Sun Academic Initiative) and cleared a few doubts.

I also distributed some freebies (caps and pens) to the students in the question-answer session. And some refreshments were also given to the students after the talk.

Some points to improve upon:
I overshooted the time : took almost 2 hours ;)
I have a tendency to divert from the topic and i did it some times during the presentation.
And if you would like to add on to it, i would really like to hear. :-)

All in all, it was an interactive session with the students, an amazing experience and something that i will always remember, in spite of how many more demos/presentations i give.

Wednesday, January 9, 2008

Developer Tools : Making Life Simpler !!

Today i'm gonna talk about some really cool tools (tech toys) that software developers use to develop high-end software products.
Let me start with a full-fledged Java IDE, Netbeans 6.0
You might already have heard of it. Simply, because its everywhere. Simply because if you are a Java programmer and you want to make any Java Application, Netbeans 6.0 is for you.


For those who do not know, Netbeans 6.0 comes with out-of-box support for Java SE, Java EE
and Java ME. It comes preconfigured with Sun Application Server Glassfish v2, thus allowing
the developer to develop Web Applications with ease and without downloading any plugins
for supporting Java EE.
Also Glassfish makes life easy as it apps running on it conforms to Java EE 5 standard and you can get an early look on Java EE 5 technologies like
  • Java Persistence API
  • JAX-WS 2.0 (Java API for Web Services)
  • JAXB 2..0 (Java API for XML Binding)
  • EJB 3.0 (Enterprise Java Beans)
Dont worry if that sounds alien to you, i just wanted to highlight the advantages of a free, open-source application server, yeah i mean Glassfish. :-)

On this note, i would like to add that Delhi University Computer Science Department Students use Netbeans/Glassfish in their projects. And yes, we are enjoying it.

Also, i would like to mention that we were introduced to this amazing world of technology (Glassfish+Netbeans) by Mr. Arun Gupta, an alumnus of our department and now working with Sun Microsystems, USA.

To start with Glassfish/Netbeans, i would suggest you to download the Netbeans IDE here and see for yourself, how easy life can be.

To start with Glassfish, read
http://java.sun.com/developer/technicalArticles/glassfish/GFBasics.html

I would like to take a hands-on session on
"Introduction to Netbeans 6.0" pretty soon.
Will keep you informed. :-)

Ciao