Thursday, April 21, 2011

Flow Learning Java

| Thursday, April 21, 2011 | 0 comments


Java  Be right back is an interesting technology but spacious. He can be used for develop solutions for mobile devices that run on enterprise servers. The extent of Java often confuses beginner in learning Java. Not infrequently caught up in the direction that is not maximum, for example control of open software source, such as Struts, Turbine, or Hybernate rather than understand Java itself.
Or stuck to treat the JSP as a scripting language, like culture in PHP. Where do you begin to walk, where you must step on the way your odyssey as a Java developer, preferably tailored to your objectives. Do you want to develop applications for mobile phones, or to run on the enterprise server? This requires a different Java technology for be explored.
Java Platform
Java as a platform for software development, broadly divided into 3
referrals:
J2SE
J2EE
J2ME
J2SE

 


Java 2 Standard Edition includes the core of the Java programming language, contains librarylibrary
core needs such as IO, networking and JDBC.
J2EE
Java 2 Enterprise Edition is a Java development for enterprise solutions, ranging from
Web-based application with Servlet and JSP, distributed applications with EJB,
enterprise application integration such as Web Service.
J2ME
Java 2 Micro Edition is a Java development for mobile devices, like mobile phone
, Pocket PCs and PDAs. The development direction of mobile devices requires Java to
adapt to the machine that is limited in memory and processor.
Flow Learning Java
Chronology learn Java:
# Determine an objective, such as' I want to be able to make an application for
mobile ', or' I wish I could make a portal with Java ', or' I wish I could
create desktop applications with Java GUI '.
# From these objectives, you can set the agenda to learn Java so that more
directed and focused.
Java Programming Language
As a fundamental knowledge of Java you need to understand:
# the concept of byte-code and Java Virtual Machine
# syntax in the Java programming language as data types, flow control, handling
exception
#OOP in Java
Basic Java
To master the basic Java, among the libraries that need to be well understood are:
# IO, mainly deals with how to access the file with Java, and the concept
byte streams and character streams is needed to understand how
Servlet or JSP work.
3JDBC, deals with how to access the database with Java
Basic Java? Enrichment
The need to master additional material is dependent on your objective in
learn Java:
# Networking, needed for example to develop a client server application, not
Web-based, where you need to design their own communication protocol
# AWT and Swing, are needed if you want to develop desktop applications
with the Java GUI.
# Applet, is required if you need a GUI application that runs on top
browser. These materials may not need to go into if you want to develop Web applications.
Web Applications To be able to develop Web applications, you need to learn:
# Servlet, is a basic technology in the development of Web applications with Java.
#JSP, a servlet development, best used for the presentation layer.
Web Applications - Enrichment
This technology will be useful to improve the quality of Web-based software
You develop:
# Model View Controller
Enterprise Applications --- Basic
You will be much easier, although not mandatory, to understand the Java technology enterprise
by understanding:
# RMI or Remote Method Invocation, is the basis for distributed applications in
Java
# JNDI or Java Naming and Directory Interface
# Or the Java Transaction API JTA
Enterprise Applications --- Main
The main technologies in enterprise applications with Java are:
# EJB or Enterprise Java Bean is a key technology of the Java enterprise.
Advanced Enterprise Applications ---
These are technologies that are still in progress:
# XML or eXtended Markup Language, used them in Web technology
Service
# Web Service, is an architecture in which two applications communicate with each other
using a communication protocol called SOAP. Two applications that communicate
with Web services can be developed with two programming languages
different, and running on two different platforms.
# P2P or Peer-To-Peer, in Java was developed as Project Juxtapose (JXTA)
Mobile Applications
To be able to develop mobile applications, technologies that need to be controlled:
# MIDP or the Mobile Internet Device Profile
Mastering Open Source
Mastery of open source can provide its own power for Java developers. In
among them:
      # Library. As a library that facilitates software development, such as Hybernate, Velocity, Struts
     # Deployment. Not infrequently open source is also required for deployment environment, such as Tomcat, JBoss
     # Process. Or supporting the software development process such as Scarab, Ant

 

Technorati Tags: ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Windows Live Tags: Java,technology,solutions,enterprise,servers,extent,beginner,direction,example,Struts,Turbine,Hybernate,Where,odyssey,developer,server,Platform,development,referrals,Standard,Edition,JDBC,Servlet,integration,Service,Micro,Pocket,PDAs,machine,memory,processor,Chronology,Determine,portal,From,agenda,Language,knowledge,concept,Virtual,syntax,data,exception,Basic,libraries,database,Enrichment,client,communication,protocol,Applet,Applications,presentation,layer,Model,View,Controller,Remote,Method,Invocation,basis,JNDI,Directory,Interface,Transaction,Main,technologies,Bean,Markup,architecture,SOAP,languages,platforms,Peer,Project,Juxtapose,JXTA,Mobile,MIDP,Internet,Device,Profile,Open,Source,Mastery,developers,Library,Deployment,environment,Tomcat,JBoss,Scarab,software,desktop,byte
WordPress Tags: Java,technology,solutions,enterprise,servers,extent,beginner,direction,example,Struts,Turbine,Hybernate,Where,odyssey,developer,server,Platform,development,referrals,Standard,Edition,JDBC,Servlet,integration,Service,Micro,Pocket,PDAs,machine,memory,processor,Chronology,Determine,portal,From,agenda,Language,knowledge,concept,Virtual,syntax,data,exception,Basic,libraries,database,Enrichment,client,communication,protocol,Applet,Applications,presentation,layer,Model,View,Controller,Remote,Method,Invocation,basis,JNDI,Directory,Interface,Transaction,Main,technologies,Bean,Markup,architecture,SOAP,languages,platforms,Peer,Project,Juxtapose,JXTA,Mobile,MIDP,Internet,Device,Profile,Open,Source,Mastery,developers,Library,Deployment,environment,Tomcat,JBoss,Scarab,software,desktop,byte
Blogger Labels: Java,technology,solutions,enterprise,servers,extent,beginner,direction,example,Struts,Turbine,Hybernate,Where,odyssey,developer,server,Platform,development,referrals,Standard,Edition,JDBC,Servlet,integration,Service,Micro,Pocket,PDAs,machine,memory,processor,Chronology,Determine,portal,From,agenda,Language,knowledge,concept,Virtual,syntax,data,exception,Basic,libraries,database,Enrichment,client,communication,protocol,Applet,Applications,presentation,layer,Model,View,Controller,Remote,Method,Invocation,basis,JNDI,Directory,Interface,Transaction,Main,technologies,Bean,Markup,architecture,SOAP,languages,platforms,Peer,Project,Juxtapose,JXTA,Mobile,MIDP,Internet,Device,Profile,Open,Source,Mastery,developers,Library,Deployment,environment,Tomcat,JBoss,Scarab,software,desktop,byte

0 comments:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Post a Comment

thank you for visiting my blog and comment here. I hope the commentary contains a comment which intend to build and repair. criticism and suggestions I gladly accept.

Popular Posts

 

Total Pageviews

stat

© Copyright 2010. http://programminghaha.blogspot.com . All rights reserved | http://programminghaha.blogspot.com is proudly powered by Blogger.com | Template by o-om.com - zoomtemplate.com