JAVA TRAINING DOCUMENTATION
PEOPLE’S COLLEGE OF
RESEARCH AND
TECHNOLOGY
Training Report
On
Java Technology
For
The partial Fulfillment of
Bachelor of Engineering in Information Technology
Session
-2011
Submitted
to:-
Prof. Padam
Gulwani
HOD of IT/CS department
Under the guidance by: Submitted
by:
Lectr. Ankur Jain Faizan khan
(0182it081024) Company Profile
BlissSoft
Technologies started as an offshore web development company from BHOPAL, India,
providing customized internet and client-server solutions to the industry. Indian
offshore web development services include traditional Website Development,
Website Design, SEO, ERP, Web Hosting and other areas of custom web development,
at competitive rates.
It
offers a comprehensive range of software and IT solutions, including packaged
applications for the School, Pharmacy, Manufacturing, Retail & Distribution
industries.
BlissSoft
integrates its products and services to create customized solutions to allow
you to undertake technology-based business transformation that allows reorganization
in line with today's dynamic digital business environment. The Company offers
the following range of services and solutions to meet varying customer
requirements:
·
Products
·
Services
ü Customized Software Development
ü Web
Designing & Development
ü Packaged Application Implementation
Mr.
Punit Singh.
Academically he holds
the degree of Engineering from RGPV Bhopal. He
did his schooling from St. Paul’s School, Indore.
He has done almost all the SUN
certifications like
SCJP (Sun Certified Java Programmer), SCWCD (Sun Certified
Web Component
Developer) and SCBCD (Sun Certified Business Component
Developer).
He initially started
his professional journey with Ruchi Group which is the
Asia’s
largest Soya manufacturer company. He has been honored by “RUCHI
SHREE”, the most
prestigious award of Ruchi Group for his excellent performance.
He then worked with
ATOS Origin which is an Olympic IT partner and Europe’s
more than 99%
credit/debit card transactions are with ATOS. And then he brought
all his experience to
CSC from then to the present. As we all know CSC is the
Second Largest IT
Company in the World and he is playing vital role in the company.
He is directly
associated with many US
clients and working on many different
technologies.
He is in to the social
service also. He is associated with Indore Crime Branch
(Indore Police), and
awarded many time by Senior Police Officers. Recently he
has received the honor
from Mr.Vipin Maheshwari (IG, ATS, MP Police) for his
contribution in
controlling the cyber crime.
INDEX
1.
Introduction to Programming.
2.
Technology Description.
3.
Java Platform.
4.
Core
Java concept.
5.
Encapsulation / Datahiding &
Abstraction.
6.
Inheritance.
7.
Polymorphism.
8.
Constructor.
9.
Package.
10.Multithreading.
11.Implementation
of Runnable.
12.Extends
the theard class.
13.Exception
Handling.
14.Preventing
Garbage Collection.
15.Advantages
and Disadvantages.
Introduction to Programming
Simple Programming
Core Concepts
Before going into all the tough language, let
us first know that what does programming means. Programming in simple words is
a combination of simple steps that together performs a particular task. A
program is independent of any language. There are several languages available
for writing a program. We see many examples in real world which will be very
helpful in understanding the core concepts of programmes, such as making a
coffee, starting a vehicle, making a call, booking a ticket etc.
These tasks are very realistic and are related
with our daily work but inside it exists the core concept of programming. All
these tasks involve some steps to complete it. Like if you want to make a
coffee then you will follow these steps:
1. Boil water in Container
2. Check if water is boiled
3. If Yes then; put coffee into it
4. If No then; keep boiling
5. If prepared then Serve in Mug.
So you started at step 1
and your task ended in step 5.
Requirement Gathering
This
step is most important in the development of a program. Until you are not clear
with what you want to do, then how can you proceed with the next step. This is
as simple to understand like if you want to travel to a place, then you first
decide your whole trip before leaving your home. So when you will be asked to
write a program then first listen to the requirements clearly and then go on
with the intermediate steps to reach the target.