Improving Skills in Java Technology Steps to Improve Skills in Java & J2ee I)
Understand Core java knowledge
Basics 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Why Java Paradigms Diff b/w Java & Other (C,C++) Java history Java features Java programming format Java Tokens Java Statements Java Data Types Typecasting Arrays
STRING MANIPULATIONS String String Buffer String Tokenizer
OOPs 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Introduction Class Object Static Keywords Constructors This Key Word Inheritance Super Key Word Polymorphism (Over Loading & Over Riding) Abstraction Encapsulation Abstract Classes Interfaces
EXCEPTION HANDLING
Introduction to all predefined packages User Defined Packages Access Specifiers
Introduction Pre Defined Exceptions Try-Catch-Finally Throws, throw User Defined Exception examples
I/O STREAMS
MULTITHREADING
Introduction Byte-oriented streams Character – oriented streams File Random-access file Serialization
Introduction Thread Creations Thread Life Cycle Life Cycle Methods Synchronization Wait() notify() notify all() methods
NETWORKING Introduction Socket, Server socket Client –Server Communication
ntroduction Util Package interfaces, List, Set, Map List interface 7 its classes Set interface & its classes Map interface & its classes
WRAPPERCLASSES
INNER CLASSES
Introduction Byte, Short, Integer, Long, Float, Double,
Introduction Member inner class
PACKAGES
Metaforum Tech (9894526937) – vadapalani , Chennai – Tamilnadu.
Character, Boolean classes. SWING(JFC) Introduction Diff b/w awt and swing Components hierarchy Panes Individual Swings components Jlabel, JButton, JTextField, JTextAres.
II) a) b) c) d) e)
Static inner class Local inner class Anonymous inner class AWT Introduction Components Event-Delegation-Model Listeners Layouts Individual components Lable, Button, CheckBox, Radio Button, Choice, List, Menu, Text Field, Text Area
Practice by Standard IDE’s Find suitable recourses for learning from scratch Refer standard books & forums for Exercise Find java learning tutorial website/blog Do practice using Eclipse / Netbeans tool Watch videos in YouTube for more live examples
III)
Understanding the importance of Advance Java
a) Advance java or J2ee both are same , its called java container b) Advance java ( Jsp, Servlets, Ejb, Jscript,.) c) J2ee helps to design web based applications & Enterprise edition software’s. d) Its full fill the limitation of core java e) Now days without j2ee component we cannot create java projects. III.JSP
II.SERVLETS
1. Introduction 2. Jsp LifeCycle 3. Jsp Implicit Objects & Scopes 4. Jsp Directives
1. Introduction 2. Web application Architecture 3. Http Protocol & Http Methods 4. Web Server & Web Container 5. Servlet Interface 6. GenericServlet 7. HttpServlet 8. Servlet Life Cycle 9. ServletConfig 10. ServletContext 11. Servlet Communication
1.page 2.include 3.taglib 5. Jsp Scripting Elements 1.declaratives 2.scriptlets 3.expressions
III.EJB-Enterprise Java Beans
o o
o
EJB introduction EJB Architecture EJB Container Session Beans Stateless Session Bean Stateful Session Bean
Entity Bean Bean Managed Persistence
Metaforum Tech (9894526937) – vadapalani , Chennai – Tamilnadu.
6. Jsp Actions 1.Standard Actions 1. useBean tag 2. setProperty tag 3. getProperty tag 4. include tag 5. forward tag 6. param tag 7. plug-in tag 8. params tag 9. fallback tag 10. directives tag 11. scriptlet tag 12. expression tag 2.Custom Actions 1. Classic Tags 2. Simple Tags 7. JSTL & Tag Library
o
1. Servlet-Browser communication 1. sendError 2. setHeader 3. sendRedirect
Container Managed Persistence
JMS –Java Messaging Service
2. Web-component Communication 1. Forward 2. Include
3.Servlet-Applet Communication 12. Session Tracking Mechanisms 1. HttpSession 2. Cookies 3. URLRewriting 4. HiddenForm Fields 13.Filters & Wrappers 14.Listeners 15.Web-Security
MDB-Message Driven Bean
JDBC Connection Pool in EJB
JNDI-Java Naming and Directory Interface JNDI Architecture Programming with JNDI
SERVERS 1. Tomcat 2. Weblogic
Transactions
Bean Managed Transactions Container Managed Transactions
Security
Beam Managed Security Container Managed Security
Servers Weblogic JBoss
8.x,
9.x,
Metaforum Tech (9894526937) – vadapalani , Chennai – Tamilnadu.
10.x,
IV) Books a) b) c)
Useful Java Books & Forums
Head First Java Java: A Beginner’s Guide (Sixth Edition): Java: The Complete Reference (Ninth Edition)
Forums
a) Oracle Java Forum b) StackOverFlow c) Coderanch d) Java Forum e) DreamInCode Java forum
FacebookPages a)
More fb pages for java eg: https://www.facebook.com/javastartingpoint
Where it is used? According to Sun, 3 billion devices run java. There are many devices where java is currently used. Some of them are as follows: 1. 2. 3. 4. 5. 6. 7. 8.
Desktop Applications such as acrobat reader, media player, antivirus etc. Web Applications such as irctc.co.in, javatpoint.com etc. Enterprise Applications such as banking applications. Mobile Embedded System Smart Card Robotics Games etc.
Types of Java Applications There are mainly 4 type of applications that can be created using java programming:
1) Standalone Application It is also known as desktop application or window-based application. An application that we need to install on every machine such as media player, antivirus etc. AWT and Swing are used in java for creating standalone applications.
2) Web Application An application that runs on the server side and creates dynamic page, is called web application. Currently, servlet, jsp, struts, jsf etc. technologies are used for creating web applications in java.
Metaforum Tech (9894526937) – vadapalani , Chennai – Tamilnadu.
3) Enterprise Application An application that is distributed in nature, such as banking applications etc. It has the advantage of high level security, load balancing and clustering. In java, EJB is used for creating enterprise applications.
4) Mobile Application An application that is created for mobile devices. Currently Android and Java ME are used for creating mobile applications
By
WWW.metaforumtechnologies.com (A Java Learning Place)
Metaforum Tech (9894526937) – vadapalani , Chennai – Tamilnadu.