By armelnene
via armelnene.blogspot.com
Published: Nov 05 2009 / 08:57
Since JAVA was officially introduced in 1995, it has changed the way most of us look at the Operating System. Bill Gate (how ironic) once said that it was not about the hardware but the software which will be the future. A decade or more later, the fifth employee of SUN, John Gage said "The Network is the Computer".
Comments
bob.santosjr replied ago:
This may seem a silly question but what do you mean by "The network is the computer"? And you could have made the article better if you grouped #2, #3 and #5 and talked about what Java technologies should you use for desktop applications, web services, web development, etc.
It was a good read and I picked up one particular information from the comments regarding Tomcat needing the whole JDK on earlier versions cause the first Tomcat version I used was Tomcat 5.5.
Armel Nene replied ago:
@bob, I believe what "the network is the computer" mean is as follow: the software does not need to reside locally but can be access by remote system just as the web. This is one of the reason Google are looking to introduce their own Operation System. Look around the web and see how many developers are building site based on some freely available web services which reside on the network. Java runs on a virtual OS which sit on top of the real OS. Java can be delivered through the web browser and make it accessible to users on various OSs.
I didn't put 2 - 3 - 5 because I do believe that they are different;
2 - Know your technology stack is about knowing which API are available for a given problem domain. For example in my experience data centric web app make heavy use of EJB for data access and manipulation.
3 - Experiment with variuos Java EE frmaework is about familiarising yourself with what's on the market.Some people believe that Spring can be the answer to everything and would not bother trying other framework such as EJB. This is more about broadening your skill set.
5 - Know how to develop web services is about the pratical not theory. Not all Java EE applications need to be service orientated. Knowing how to expose your data to external application is valuable for integration and interoperability.
Nice to see that you have enjoyed the read and hopefully you can give me a positive vote ;) .
Cheers
Hardcoded replied ago:
"I would also recommend to developers to learn shell scripting on their target OS."
What? Why do I use an OS-independent languange, just to stick to a single OS?
btw: Java is not an acronym, so it's not JAVA! Every developer should know at least the name of the language, before posting useless stuff about it.
Armel Nene replied ago:
@Hardcoded The importance of learning shell scripting to heplp you automate some of the task like cron. I am sure everyone reading this blog knows that JAVA or jAvA or Java is not an acronym its like writing BETA, that too is not an acronym.
I am disapointed in your comments but this is the freedom of speech and I am glad that you exercise yours.
Thanks for your comment anyway.
Voters For This Link (17)
Voters Against This Link (9)