INTRODUCTION

Java technology is used to develop applications for a wide range of environments, from consumer devices to heterogeneous enterprise systems. The Java language's programming paradigm is based on the concept of object-oriented programming (OOP), which the language's features support.

WEB APPLICATION

Uses web browser as client. Client refers to program; the person uses to run the application.
Client-> used to enter the information
Server-> used to store the information.
Client side script – deals with presentation of information.
Server side script- deals with storing and retrieving the information.

NETBEANS

It is software development platform, written in java.
Allows application to be developed from a set of modular software components called modules.
This also supports other language like PHP, c/c++ & HTML5.

GLASSFISH SERVER

Open source application server.
It allows developers to create enterprise applications that are portable and scalable and that integrate with legacy technologies.

JDK

Jdk is short for Java Development Kit.
Jdk is collection of tools that developers use to deploy applications written in java.
It is used for compiling, debugging and deploying java apps.

SERVLET

Servlet is small java program that runs within a web server.
Servlets receive and respond to requests from web clients across HTTP.
It extends the capabilities of a server.
To deploy and run a servlet web container can be used.
Web container is a servlet container, the component of web server that interacts with servlets.
Servlet container is responsible for managing the lifecycle of servlets.
Life cycle of servlet-> init (), service () and destroy ().

JAR (JAVA ARCHIVE FILE)
It is package file format used to aggregate many java class files and associated metadata and resources into one file to distribute application software or libraries on the java platform.
Zip file format, in .jar extension

J2EE - Java 2 platform enterprise edition used to deploy web based application.
JSP - JSP is technology it creates dynamically web pages based on html.
JAVASCRIPT - Add features to web pages to make interactive.
JDBC - Jdbc is standard interface for java database.
MySQL - Database management system.
SQLYOG - GUI tool for RDBMS MySQL
HTML - Hypertext Markup Language to create web pages.
CSS - cascading style sheets – change web page how to look.

DOMAINS
DATA MINING
The analysis step of the "Knowledge Discovery in Databases" process, or KDD. The overall goal of the data mining process is to extract information from a data set and transform it into an understandable structure for further use.
Trends in Data Mining - Application Exploration, Text Mining, Web Mining, Image Mining, Pattern Mining, Data warehouse systems, Web database systems, Data mining and software engineering, Distributed data mining, Multi database data mining

CLOUD COMPUTING
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., storage and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

BIG DATA

The term big data, especially when used by vendors, may refer to the technology that an organization requires handling the large amounts of data and storage facilities.

SOFTWARE ENGINEERING
Software engineering is the study and an application of engineering to the design, development, and maintenance of software. Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product.

NETWORK SECURITY
Network security consists of the provisions and policies adopted by a network administrator to prevent and monitor unauthorized access, misuse, modification, or denial of a computer network and network-accessible resources. Network security involves the authorization of access to data in a network, which is controlled by the network administrator.