Home
Tutorials
Software Testing
Programing
Data Management
Certification
Career Center
Skill Test
Forums
Interview Questions
Learn Oracle
Learn Microsoft
Learn J2EE
Learn Networking
Learn Concepts
Testing Articles
SQA Tutorials
Swing Testing
Project Risk Management
C Language
CSS
MainFrame
VBScript
PHP
XML
C++ Tutorials
Ajax
JavaScript
CSS3
UML
jQuery
Microsoft AJAX
Data Recovery
Data Mining
Data Modeling
Data Warehousing
Business Intelligence
SCJP
SCBCD
Certification Articles
Oracle Certification
Microsoft Certification
Sun Certification
Career Improvement
Employment Help
Education Help
Interview Help
Sponsored Links
J2EE Tutorials
Java Ebooks Download Links
Core Java Coding Features in JDeveloper
Rational Unified Process (RUP) Introduction
Building J2EE applications using JBOSS and ECLIPSE
Model View Controller Song
EJB training for Beginners - Part 1
JDBC 2.0 Tutorial
Tips for Ant
Beware the Daemons
HashSet vs TreeSet vs ArrayList
Using SOAP with Java – Part 1
XDoclet Overview
The Top 10 J2EE best practices
Developing and Testing a Complete "Hello World" J2EE Application with WSAD 5.0
Using Local and Remote EJB Interfaces to Achieve Deployment Flexibility and Optimal Performance
Developing and Deploying an End-to-end J2EE Application to JBoss Application Server using WSAD V5
Chat Application using JSP and Java Servlets
Introduction to Java and OOA OOD for Web Applications
Swing: A Quick Tutorial for AWT Programmers
Java Data Structures (2nd edition)
Home
Tech Articles
J2EE
Introduction to Java and OOA OOD for Web Applications
Category:
J2EE
Comments (0)
Here is a link to our 4-day Java & Object-Oriented Programming Course. It's online, and it's free.
Contents
Day 1: Object-Oriented Software Development
Credits and Other Material
Why OO?
Benefits of object-oriented programming
Symptoms of software development problems
Root causes of project failure
Software development best practices
Introduction to OO concepts
Encapsulation
Inheritance
Polymorphism
Abstraction with objects
Message passing
UML summary
Standard diagrams
Use Case diagram
Class diagram
Sequence diagram
Collaboration diagram
Package diagram
State diagram
Activity diagram
Component diagram
Deployment diagram
Object Oriented Software Development
Why have a process?
The Rational Unified Process (RUP)
Inception phase
Objectives
Activities
Artifacts
Elaboration
Purpose
Objectives
Activities
Outcome/Deliverables
Other artifacts
Construction phase
Objectives
Activities
Deliverables
Transition
Purpose
Objectives
Activities
A sample process
Domain modeling
What is a class?
Discover classes
Build generalization relationships
Build associations between classes
Mine legacy documentation for domain classes
Wrapping up domain modeling
Use case modeling
Actors
Robustness analysis
Definitions
Key roles of robustness analysis
Closer look at object types
Performing robustness analysis
Interaction modeling
Introduction
Goals of Interaction Modeling
Sequence Diagrams
Getting Started
Putting Methods on Classes
Completing Interaction Modeling
Collaboration and State Modeling
Introduction
Collaboration diagrams
State diagrams
Activity diagrams
Addressing Requirements
Introduction
Objectives
What is a Requirement?
Use Cases and Requirements
Requirements Traceability
Survey of Design Patterns
Factory pattern example
Agile Methods
The Agile Alliance
Introduction to Extreme Programming
Risk: The Basic Problem
Four Variables
The Cost of Change
Four Values
Basic Principles
Back to Basics
The Solution
OO Summary
OO Concepts
UML
Day 2: The Java Programming Language
Introduction
Chapter objectives
Java design goals
What is Java?
How/where to get Java
First Steps with Java
Java Commands and Utilities
A first application
main
Variables, constants, and keywords
Primitive data types
Literals
boolean
literals
char
literals
Floating-point
literals
String
literals
Constants
Reserved keywords
Arrays
Strings
String objects
StringBuffer
class
Exercise
Exercise
Comments and Javadoc
Types of comments
Javadoc comment tags
@see
@param
@return
@exception
@deprecated
@author
@version
@since
A comment example
Notes on Usage
Flow control and loops
Introduction
Objectives
Statements and blocks
Expressions that can be made into statements
Declaration statements
if-else
switch
while and do-while
for
Labels
break
continue
return
No
goto
Statement
Classes and objects
Introduction
Objectives
A Simple Class
Fields
Access Control and Inheritance
Creating Objects
Constructors
Constructor example
Methods
Parameter values
Using methods to control access
this
Overloading methods
Overriding methods
Static members
Initialization Blocks
Garbage collection and finalize
finalize
The
toString()
Method
Native Methods
Methods and parameters
Methods
Invoking a Method
The this Reference
Extending Classes
Introduction
Objectives
An extended class
Subscribe via RSS
Get Daily Updates via
Get Latest Free Training Updates delivered directly to your Inbox...
Enter your email address:
Partners
-
Privacy and Legal Policy
-
Site News
-
Contact
Sitemap
Copyright © 2000 - 2009 exforsys.com. All Rights Reserved