SlideShare a Scribd company logo
Java Project Guidance
Trainer
Rakesh Asileti
Index
• Basics of Java
• Real- Time Applications of Java
• Base Paper Explanation
• Example Project
• Execution Process
JAVA
JAMES GOSLING
BASICS OF JAVA
• Java was developed by James Gosling at Sun Microsystems. It was first released in
1995.
How James Gosling Started Java Programming?
• One day a Project came to James Gosling that he has to install a software in Electronic
devices and it has to be operated with Remote.
• C and C++ languages are platform dependent, then he decided to do this project with
an Extension of Older languages and it should be a platform Independent. Then he
started working on JAVA.
WHAT IS JAVA
• Java is a High level, Object Oriented and Platform Independent Programming language
Platform Independent : Java compilers compiles source code into byte code which is independent on the
systems platform
JAVA APPLICATIONS :
• Standalone applications – desktop applications/window based applications.
• Web applications – server sider
• Enterprise applications – banking
• Mobile applications – android , games
• Business applications
• Artificial Intelligence
• Embedded Systems
Real- time Applications of Java
Desktop GUI Applications
• Java language provides a lot of features that help us to develop GUI
applications. Java provides AWT, Swing API or Java Foundation Classes,
or the latest JavaFX (from Java 8 onwards). These APIs/features help us
develop advanced GUI applications including advanced tree-based or even
3D graphical applications.
Real-world desktop tools developed using Java:
• Acrobat Reader
• ThinkFree
Web Applications
• Java provides features for web development as well as Servlets, Struts,
Spring, hibernate, JSPs, etc. that allow us to develop highly secured easily
program software.
Real-world Web tools developed using Java:
• Amazon
• Broadleaf
• Wayfair
Mobile Applications
• Java language provides a feature named J2ME which is a cross-platform framework to
build mobile applications that can run across Java-supported smartphones and feature
phones.
• One of the popular mobile operating systems Android is developed using Java-based
Android SDK.
Popular Java-based mobile apps:
• Netflix Tinder
• Google Earth Uber
Enterprise Applications
• Java language has the Java Enterprise Edition (Java EE) platform that comes with API
and runtime environment features for scripting and running enterprise software,
network tools, and web services.
• According to Oracle, almost 97% of enterprise computers are running on Java. The
higher performance and faster computing provided by Java have resulted in most
enterprise applications being developed in Java.
Real-time Enterprise Applications using Java:
• Enterprise Resource Planning (ERP) systems
• Customer Resource Management (CRM) systems
Scientific Applications
• Java has powerful security and robustness features that make it popular for
developing scientific applications. Java also provides powerful
mathematical calculations that give the same results on different platforms.
Most popular Java-based scientific tool:
• Mat lab
Web Servers & Applications Servers
• The entire Java ecosystem has numerous applications and web servers as
of today. Among web servers, we have Apache Tomcat, Project Jigsaw,
Rimfaxe Web Server (RWS), Jo! Etc. dominates the space.
• Similarly, application servers like WebSphere, JBoss, WebLogic, etc. are
dominating the industry commercially.
Embedded Systems
• Embedded systems are low-level systems that form a part of the larger
electromechanical systems. These are tiny chips, processors, etc., and are
also called integrated systems.
• Java can produce robust tools that can handle application exceptions
efficiently and are fast too as it is better for developing low-level programs.
Embedded systems applications using Java:
• SIM cards use Java technology
• Blue-ray disc player
Software Tools
• Many software tools used for development are written in Java. For
example, IDEs like Eclipse, IntelliJ IDEA, and Net beans are all written
and developed in Java.
• These are also the most popular desktop GUI-based tools used today.
Earlier swing and AWT were the features that are mostly used to develop
Software but nowadays JavaFx has become more popular.
Trading Applications & J2ME Apps
• The popular trading application Murex, which is used in many banks for
front-to-bank connectivity, is written in Java.
J2ME Apps
• Apart from iOS and android based mobile handsets, there are handsets
from Nokia and Samsung that use J2ME. J2ME is also popular with
products like Blu-ray, Cards, Set-Top Boxes, etc. The popular application
WhatsApp available on Nokia is available in J2ME.
Big Data Technologies
• Big data is the most popular and trending topic in the software industry today. Big data
deals with analyzing and systematically extracting information from complex data sets.
• An open framework that is associated with Big data is called Hadoop and is entirely
written in Java. With features like automatic garbage collection, memory distribution,
and stack provision system, Java gets an edge over other technologies. We can safely
say that Java is the future of Big data.
Real-time Java-based Big data Technologies:
• Hadoop
• Apache HBase
• ElasticSearch
• Accumulo
Real- time Applications of Java- Conclusion
Essentials of Java
• JDK(JAVA DEVELOPMENT KIT) : The JDK is a development environment for building applications ,
applets and components using the java programming language. The JDK includes tools useful for developing
and testing programs written in java programming language and running on the java platform.
• JDK components : javac, jdb, rmic, jar, servlet runner.
• JRE(JAVA RUNTIME ENVIRONMENT) : The JRE is a software that java programs require to run
correctly. Java is a computer language that powers many current web and mobile applications.
• JVM(JAVA VIRTUAL MACHINE) : The compiler is used to compile the code which means The
compiler converts high level language to byte code . Here the job of JVM is to read this byte code and
converts into machine level language.
• JVM is an interpreter for byte code.
• JIT COMPILER : It is used to improve the performance. JIT compiles parts of the byte code that have
similar functionality at the same time and hence reduces the amount of time needed for compilation.
Java Features
• Simple
• Secured
• Portable
• Object Oriented
• Robust
• Multi Threaded
• Platform Independent
• Interpreted
• High Performance
• Distributed
Java Features
• Simple : Java is very easy to learn and its syntax is simple clean and easy to understand.
• Secured : Java is secured. It supports firewalls.
• Portable : Java is portable because it facilitates due to carry the java byte code to any platform.
• Object Oriented : Everything in java is an object. Object oriented means we organize our software as a
combination of different types of an objects that incorporates both data and behaviors.
• Robust : Java is strong because it is allowing exception handling and memory management(through
garbage collection.)
• Multi Threaded : A thread is like a separate program executing concurrently
Java Features
• Platform Independent : Java is platform independent because there is no
implementation of dependent features.
• Interpreted : Java compiler translates source code into byte code instructions. Then
java interpreter generates machine code that can be directly executed by the machine
that is run in java code.
• High Performance : Introducing JIT compiler.
• Distributed : Java is distributed because of facilitates as to create distributed applications
in java.
Java Editions
• Java SE(Standard Edition)
• Java EE(Enterprise Editions)
• Java ME(Micro Edition)
• JAVA SE : The SE stands for Java Standard Edition is a computing platform in which
we can execute software, and it can be used for development and deployment of
portable code for desktop and server environments. It has the Java programming
language in use. It is part of Java software-platform family.
• The following are the few APIs which Java SE has –
Applet,AWT,JDBC,Swing,Collections.
Java Editions
• JAVA EE : The Java EE stands for Java Enterprise Edition, which was earlier known as
J2EE and is currently known as Jakarta EE. It is a set of specifications wrapping around
Java SE (Standard Edition). The Java EE provides a platform for developers with
enterprise features such as distributed computing and web services. Java EE applications
are usually run on reference run times such as microservers or application servers.
• Specifications of JAVA EE – Servlet,Web socket,JSON,Java Server Faces.
• JAVA ME : The Java ME stands for Java Micro Edition. It is a development and
deployment platform of portable code for embedded and mobile devices (sensors,
gateways, mobile phones, printers, TV set-top boxes). It is based on object-oriented Java.
The Java ME has a robust user interface, great security, built-in network protocols, and
support for applications that can be downloaded dynamically
Sample Java Code
Base Paper
• Abstract
• Index Terms
• Introduction
• Literature survey
• Software Environment
• Methodology (Modules)
• System Design (UML Diagrams, Architecture, Class Diagrams)
• Testing
• Conclusion
• References
Sample Base Paper
Abstract
• Educational Data Mining (EDM) is used by an educational organization to enhance the
academic progress of students. For predicting the academic achievement of the
student, EDM comes with many features selection and Machine Learning techniques.
The purpose of using these features selection techniques is to remove the unwanted
elements from the student academic datasets that have not required for performance
prediction. By using feature selection techniques, the quality of students' datasets has
improved, and with it, the predictive accuracy of various data mining techniques has
also enhanced. Taking these facts into consideration analysis of four feature selection
and six classification techniques are implemented on student datasets to check the
predictive accuracy. After the implementation of FS and classification techniques only
CfsSubsetEval, GainRatioAttributeEval feature selection gave improved efficiency up
to 5%.
Existing System
• The given section is a short review of work done in the area of feature
selection algorithm by a different researcher. Many authors used feature
selection (FS) algorithms in combination with classification algorithms to
compare the prediction accuracy of varying student dataset. Some of the
exciting work in this field of EDM has reviewed. Siva Kumar S,
Venkataraman S, et al., "Predictive Modeling of Student Dropout
Indicators in Educational Data Mining using Improved Decision Tree,"
proposed an improved version of decision tree algorithm which will
predict the dropout students. The dataset of 240 students has been
collected by the authors via survey and then applied the correlation-based
feature selection algorithm for preprocessing of the dataset.
Disadvantages of Existing System
• Here, four FS algorithms such as CfsSubsetEval, GainRatioAttributeEval,
InfoGainAttributeEval and ReliefAttributeEval are evaluated.
Classifications algorithms Naive Bayes (NB), Logistic Regression (LR),
DecisionTable (DT), JRip, J48 and Random Forest (RF) has evaluated
through academic algorithms. cfsSubsetEval: Attributes subsets are
evaluated based on both the predictive ability and the degree of
redundancy of each feature.
Proposed System
• The principal purpose of these FS algorithms is to select the most predictive features
from the chosen dataset for analysis and ignore the rest of the attribute, which is non
predictive. It means that non-predictive elements are not affecting the actual result, but
it reduces the complexity of the analysis results. The accuracy and effectiveness of the
student's performance prediction model can have improved with the help of these
feature selection algorithms. These feature selection algorithms can have further
divided into three different groups, namely filter, wrapper and integrated methods.
The filtering methods of feature selection algorithms is one of the primary techniques
which depends on the general characteristics of the learning data and get performed
during the pre-processing phase of the dataset. The Wrapper method is used to
evaluate functions using learning algorithms. Embedded methods are executed during
the classifier's learning process and be more specific to learning algorithms.
Advantages of Proposed System
• The proposed methodology implements Hashing techniques method which is more
fast and reliable method to process the data.
• The proposed system implemented Clustering chain techniques based on Hashing
for improving the system performance.
System Requirements
• Processor - Pentium –IV
• RAM - 4 GB (min)
• Hard Disk - 20 GB
• Key Board - Standard Windows Keyboard
• Mouse - Two or Three Button Mouse
• Monitor - SVGA
Software Requirements
• Operating System - Windows XP
• Coding Language - Java/J2EE(JSP,Servlet)
• Front End - J2EE
• Back End - MySQL
Execution Process
Execution Process
Execution Process
Execution Process
Execution Process
Execution Process
Execution Process
Execution Process
Execution Process
Execution Process
Execution Process
Execution Process
Execution Process
Execution Process
Code Snippet
JSP Code
Establishing Database Connection
Conclusion
• Basics of Java
• Real- Time Applications of Java
• Base Paper Explanation
• Example Project
• Execution Process
The End

More Related Content

Similar to 1. Java Project Guidance for engineering (20)

PPT
PPS Java Overview Unit I.ppt
CDSukte
 
PPT
PPS Java Overview Unit I.ppt
RajeshSukte1
 
PDF
TechSearchWeb.pdf
TechSearchWeb
 
PDF
Technology Tutorial.pdf
TechSearchWeb
 
PDF
TechSearchWeb Tutorials.pdf
TechSearchWeb
 
PPTX
Java
seenak
 
PPTX
UNIT 1.pptx
EduclentMegasoftel
 
PPTX
Java chapter 1 basic introduction Unit-1.pptx
noosdysharma
 
PDF
Java course in Chandigarh.pdf
ExcellenceTechnology9
 
PPTX
Java ms harsha
Harsha Batra
 
PDF
Java Notes .pdf
gokulprasanna4
 
PPTX
Introduction to java
Java Lover
 
PPTX
Introduction to java and it's opportunities
VigneshManikandan11
 
PPTX
The Java Story
David Parsons
 
PPTX
Java Programming
Elizabeth alexander
 
PPTX
JAVA PROGRAMJAVA PROGRJAVA PROGRJAVA.pptx
SHANMUGARAJA K
 
PPTX
Object Oriented Programming Part 1 of Unit 1
VigneshkumarPonnusam1
 
PPT
1.Intro JAVA.ppt ( Basics of Java Programming)
BhawnaSaini45
 
PPSX
Introduction of java
Madishetty Prathibha
 
PPTX
JAVAPart1_BasicIntroduction.pptx
Murugesh33
 
PPS Java Overview Unit I.ppt
CDSukte
 
PPS Java Overview Unit I.ppt
RajeshSukte1
 
TechSearchWeb.pdf
TechSearchWeb
 
Technology Tutorial.pdf
TechSearchWeb
 
TechSearchWeb Tutorials.pdf
TechSearchWeb
 
Java
seenak
 
UNIT 1.pptx
EduclentMegasoftel
 
Java chapter 1 basic introduction Unit-1.pptx
noosdysharma
 
Java course in Chandigarh.pdf
ExcellenceTechnology9
 
Java ms harsha
Harsha Batra
 
Java Notes .pdf
gokulprasanna4
 
Introduction to java
Java Lover
 
Introduction to java and it's opportunities
VigneshManikandan11
 
The Java Story
David Parsons
 
Java Programming
Elizabeth alexander
 
JAVA PROGRAMJAVA PROGRJAVA PROGRJAVA.pptx
SHANMUGARAJA K
 
Object Oriented Programming Part 1 of Unit 1
VigneshkumarPonnusam1
 
1.Intro JAVA.ppt ( Basics of Java Programming)
BhawnaSaini45
 
Introduction of java
Madishetty Prathibha
 
JAVAPart1_BasicIntroduction.pptx
Murugesh33
 

More from vyshukodumuri (6)

PPT
PPL subject for engineering students ppt
vyshukodumuri
 
PPT
Ppt for engineering students PPL subject
vyshukodumuri
 
PPTX
DISASTER RISK REDUCTION ppt e ngineering
vyshukodumuri
 
PPTX
2. Introduction to Java for engineering stud
vyshukodumuri
 
PPTX
3. Java Installations ppt for engineering
vyshukodumuri
 
PPTX
Disaster preparedness and prevention mgt
vyshukodumuri
 
PPL subject for engineering students ppt
vyshukodumuri
 
Ppt for engineering students PPL subject
vyshukodumuri
 
DISASTER RISK REDUCTION ppt e ngineering
vyshukodumuri
 
2. Introduction to Java for engineering stud
vyshukodumuri
 
3. Java Installations ppt for engineering
vyshukodumuri
 
Disaster preparedness and prevention mgt
vyshukodumuri
 
Ad

Recently uploaded (20)

PPTX
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PDF
Geographical Diversity of India 100 Mcq.pdf/ 7th class new ncert /Social/Samy...
Sandeep Swamy
 
PPTX
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
Horarios de distribución de agua en julio
pegazohn1978
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PPTX
GRADE-3-PPT-EVE-2025-ENG-Q1-LESSON-1.pptx
EveOdrapngimapNarido
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PPT-Q1-WK-3-ENGLISH Revised Matatag Grade 3.pptx
reijhongidayawan02
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
Geographical Diversity of India 100 Mcq.pdf/ 7th class new ncert /Social/Samy...
Sandeep Swamy
 
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
Horarios de distribución de agua en julio
pegazohn1978
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
GRADE-3-PPT-EVE-2025-ENG-Q1-LESSON-1.pptx
EveOdrapngimapNarido
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
Ad

1. Java Project Guidance for engineering

  • 2. Index • Basics of Java • Real- Time Applications of Java • Base Paper Explanation • Example Project • Execution Process
  • 4. BASICS OF JAVA • Java was developed by James Gosling at Sun Microsystems. It was first released in 1995. How James Gosling Started Java Programming? • One day a Project came to James Gosling that he has to install a software in Electronic devices and it has to be operated with Remote. • C and C++ languages are platform dependent, then he decided to do this project with an Extension of Older languages and it should be a platform Independent. Then he started working on JAVA.
  • 5. WHAT IS JAVA • Java is a High level, Object Oriented and Platform Independent Programming language Platform Independent : Java compilers compiles source code into byte code which is independent on the systems platform JAVA APPLICATIONS : • Standalone applications – desktop applications/window based applications. • Web applications – server sider • Enterprise applications – banking • Mobile applications – android , games • Business applications • Artificial Intelligence • Embedded Systems
  • 7. Desktop GUI Applications • Java language provides a lot of features that help us to develop GUI applications. Java provides AWT, Swing API or Java Foundation Classes, or the latest JavaFX (from Java 8 onwards). These APIs/features help us develop advanced GUI applications including advanced tree-based or even 3D graphical applications. Real-world desktop tools developed using Java: • Acrobat Reader • ThinkFree
  • 8. Web Applications • Java provides features for web development as well as Servlets, Struts, Spring, hibernate, JSPs, etc. that allow us to develop highly secured easily program software. Real-world Web tools developed using Java: • Amazon • Broadleaf • Wayfair
  • 9. Mobile Applications • Java language provides a feature named J2ME which is a cross-platform framework to build mobile applications that can run across Java-supported smartphones and feature phones. • One of the popular mobile operating systems Android is developed using Java-based Android SDK. Popular Java-based mobile apps: • Netflix Tinder • Google Earth Uber
  • 10. Enterprise Applications • Java language has the Java Enterprise Edition (Java EE) platform that comes with API and runtime environment features for scripting and running enterprise software, network tools, and web services. • According to Oracle, almost 97% of enterprise computers are running on Java. The higher performance and faster computing provided by Java have resulted in most enterprise applications being developed in Java. Real-time Enterprise Applications using Java: • Enterprise Resource Planning (ERP) systems • Customer Resource Management (CRM) systems
  • 11. Scientific Applications • Java has powerful security and robustness features that make it popular for developing scientific applications. Java also provides powerful mathematical calculations that give the same results on different platforms. Most popular Java-based scientific tool: • Mat lab
  • 12. Web Servers & Applications Servers • The entire Java ecosystem has numerous applications and web servers as of today. Among web servers, we have Apache Tomcat, Project Jigsaw, Rimfaxe Web Server (RWS), Jo! Etc. dominates the space. • Similarly, application servers like WebSphere, JBoss, WebLogic, etc. are dominating the industry commercially.
  • 13. Embedded Systems • Embedded systems are low-level systems that form a part of the larger electromechanical systems. These are tiny chips, processors, etc., and are also called integrated systems. • Java can produce robust tools that can handle application exceptions efficiently and are fast too as it is better for developing low-level programs. Embedded systems applications using Java: • SIM cards use Java technology • Blue-ray disc player
  • 14. Software Tools • Many software tools used for development are written in Java. For example, IDEs like Eclipse, IntelliJ IDEA, and Net beans are all written and developed in Java. • These are also the most popular desktop GUI-based tools used today. Earlier swing and AWT were the features that are mostly used to develop Software but nowadays JavaFx has become more popular.
  • 15. Trading Applications & J2ME Apps • The popular trading application Murex, which is used in many banks for front-to-bank connectivity, is written in Java. J2ME Apps • Apart from iOS and android based mobile handsets, there are handsets from Nokia and Samsung that use J2ME. J2ME is also popular with products like Blu-ray, Cards, Set-Top Boxes, etc. The popular application WhatsApp available on Nokia is available in J2ME.
  • 16. Big Data Technologies • Big data is the most popular and trending topic in the software industry today. Big data deals with analyzing and systematically extracting information from complex data sets. • An open framework that is associated with Big data is called Hadoop and is entirely written in Java. With features like automatic garbage collection, memory distribution, and stack provision system, Java gets an edge over other technologies. We can safely say that Java is the future of Big data. Real-time Java-based Big data Technologies: • Hadoop • Apache HBase • ElasticSearch • Accumulo
  • 17. Real- time Applications of Java- Conclusion
  • 18. Essentials of Java • JDK(JAVA DEVELOPMENT KIT) : The JDK is a development environment for building applications , applets and components using the java programming language. The JDK includes tools useful for developing and testing programs written in java programming language and running on the java platform. • JDK components : javac, jdb, rmic, jar, servlet runner. • JRE(JAVA RUNTIME ENVIRONMENT) : The JRE is a software that java programs require to run correctly. Java is a computer language that powers many current web and mobile applications. • JVM(JAVA VIRTUAL MACHINE) : The compiler is used to compile the code which means The compiler converts high level language to byte code . Here the job of JVM is to read this byte code and converts into machine level language. • JVM is an interpreter for byte code. • JIT COMPILER : It is used to improve the performance. JIT compiles parts of the byte code that have similar functionality at the same time and hence reduces the amount of time needed for compilation.
  • 19. Java Features • Simple • Secured • Portable • Object Oriented • Robust • Multi Threaded • Platform Independent • Interpreted • High Performance • Distributed
  • 20. Java Features • Simple : Java is very easy to learn and its syntax is simple clean and easy to understand. • Secured : Java is secured. It supports firewalls. • Portable : Java is portable because it facilitates due to carry the java byte code to any platform. • Object Oriented : Everything in java is an object. Object oriented means we organize our software as a combination of different types of an objects that incorporates both data and behaviors. • Robust : Java is strong because it is allowing exception handling and memory management(through garbage collection.) • Multi Threaded : A thread is like a separate program executing concurrently
  • 21. Java Features • Platform Independent : Java is platform independent because there is no implementation of dependent features. • Interpreted : Java compiler translates source code into byte code instructions. Then java interpreter generates machine code that can be directly executed by the machine that is run in java code. • High Performance : Introducing JIT compiler. • Distributed : Java is distributed because of facilitates as to create distributed applications in java.
  • 22. Java Editions • Java SE(Standard Edition) • Java EE(Enterprise Editions) • Java ME(Micro Edition) • JAVA SE : The SE stands for Java Standard Edition is a computing platform in which we can execute software, and it can be used for development and deployment of portable code for desktop and server environments. It has the Java programming language in use. It is part of Java software-platform family. • The following are the few APIs which Java SE has – Applet,AWT,JDBC,Swing,Collections.
  • 23. Java Editions • JAVA EE : The Java EE stands for Java Enterprise Edition, which was earlier known as J2EE and is currently known as Jakarta EE. It is a set of specifications wrapping around Java SE (Standard Edition). The Java EE provides a platform for developers with enterprise features such as distributed computing and web services. Java EE applications are usually run on reference run times such as microservers or application servers. • Specifications of JAVA EE – Servlet,Web socket,JSON,Java Server Faces. • JAVA ME : The Java ME stands for Java Micro Edition. It is a development and deployment platform of portable code for embedded and mobile devices (sensors, gateways, mobile phones, printers, TV set-top boxes). It is based on object-oriented Java. The Java ME has a robust user interface, great security, built-in network protocols, and support for applications that can be downloaded dynamically
  • 25. Base Paper • Abstract • Index Terms • Introduction • Literature survey • Software Environment • Methodology (Modules) • System Design (UML Diagrams, Architecture, Class Diagrams) • Testing • Conclusion • References
  • 27. Abstract • Educational Data Mining (EDM) is used by an educational organization to enhance the academic progress of students. For predicting the academic achievement of the student, EDM comes with many features selection and Machine Learning techniques. The purpose of using these features selection techniques is to remove the unwanted elements from the student academic datasets that have not required for performance prediction. By using feature selection techniques, the quality of students' datasets has improved, and with it, the predictive accuracy of various data mining techniques has also enhanced. Taking these facts into consideration analysis of four feature selection and six classification techniques are implemented on student datasets to check the predictive accuracy. After the implementation of FS and classification techniques only CfsSubsetEval, GainRatioAttributeEval feature selection gave improved efficiency up to 5%.
  • 28. Existing System • The given section is a short review of work done in the area of feature selection algorithm by a different researcher. Many authors used feature selection (FS) algorithms in combination with classification algorithms to compare the prediction accuracy of varying student dataset. Some of the exciting work in this field of EDM has reviewed. Siva Kumar S, Venkataraman S, et al., "Predictive Modeling of Student Dropout Indicators in Educational Data Mining using Improved Decision Tree," proposed an improved version of decision tree algorithm which will predict the dropout students. The dataset of 240 students has been collected by the authors via survey and then applied the correlation-based feature selection algorithm for preprocessing of the dataset.
  • 29. Disadvantages of Existing System • Here, four FS algorithms such as CfsSubsetEval, GainRatioAttributeEval, InfoGainAttributeEval and ReliefAttributeEval are evaluated. Classifications algorithms Naive Bayes (NB), Logistic Regression (LR), DecisionTable (DT), JRip, J48 and Random Forest (RF) has evaluated through academic algorithms. cfsSubsetEval: Attributes subsets are evaluated based on both the predictive ability and the degree of redundancy of each feature.
  • 30. Proposed System • The principal purpose of these FS algorithms is to select the most predictive features from the chosen dataset for analysis and ignore the rest of the attribute, which is non predictive. It means that non-predictive elements are not affecting the actual result, but it reduces the complexity of the analysis results. The accuracy and effectiveness of the student's performance prediction model can have improved with the help of these feature selection algorithms. These feature selection algorithms can have further divided into three different groups, namely filter, wrapper and integrated methods. The filtering methods of feature selection algorithms is one of the primary techniques which depends on the general characteristics of the learning data and get performed during the pre-processing phase of the dataset. The Wrapper method is used to evaluate functions using learning algorithms. Embedded methods are executed during the classifier's learning process and be more specific to learning algorithms.
  • 31. Advantages of Proposed System • The proposed methodology implements Hashing techniques method which is more fast and reliable method to process the data. • The proposed system implemented Clustering chain techniques based on Hashing for improving the system performance.
  • 32. System Requirements • Processor - Pentium –IV • RAM - 4 GB (min) • Hard Disk - 20 GB • Key Board - Standard Windows Keyboard • Mouse - Two or Three Button Mouse • Monitor - SVGA
  • 33. Software Requirements • Operating System - Windows XP • Coding Language - Java/J2EE(JSP,Servlet) • Front End - J2EE • Back End - MySQL
  • 51. Conclusion • Basics of Java • Real- Time Applications of Java • Base Paper Explanation • Example Project • Execution Process