SlideShare a Scribd company logo
2019
JAVA FETURES
IMFROMATION
▰ Java is the programming language.
▰ That is class-based and object-oriented.
▰ Java is one type of the WORA ( Write once run anywhere).
▰ Java is run on any platform with the help of the JVM (Java
Virtual Machine).
▰ Java uses the spring, blade as a backend platform.
▰ Java is the very popular language and their popularity behind
reason is the Platform-independent and java eliminates a lot
of security issues.
2
3
JAVA
FEATURES
2019New refactor
feature
Extract to
field
Smart
Selection/Semantic
API support
Maven
improvements
Gradle
preferences
Checkstzle
support
▰ Refactoring is the one type of the
process which changes only the
structure of the existing program
without affecting its functionality and
usages.
▰ Refactoring is also improving the code
reusability, performance and remove
duplicate functionality and also remove
the functionality which is not used.
▰ SYNTAX:- Trigger rename after extract
to variable/constant/method
▰ Here you can take the special “rename”
action. And use the meaningful name.
See in this image.
NEW REFRACTOR
4
PROCESS OF REFACTORING
5
Detect Problem
Is there problem
or not?
And if the
problem then
check what’s the
problem.
Characterize the
Problem
What is the
change
necessary? and
what’s the
benefit after the
changes?
Check that there
are the any
risks?
Design Solution
What should
“Goal state”
code?
Which code
transformations
will move
towards?
Modify the code
Carry out the
Code
transformations
and leave the
code
functioning as
same the
before.
CHANGE IN XAMPLES
6
Rename
Move Class
Extract Method
Extract Super class
Replace Conditional with Polymorphism
EXTRACT TO FIELD
7
• The main reason for the use Extract variables is to make a complex
expression is more understandable.
• The Extract Method refactoring lets you use a code fragment.
• That can be arranged, separate method and also old code with a call
to the method.
• There are use the several time extract method in the same place.
• When you use Extract method there are you need to check for
variables.
• One output variable can be used as a return value for the extracted
method.
• Multiple output variables the extract methods refactoring may not be
applied and the error message resembles.
SMART / SEMANTIC
SELECTION API SUPPORT
8
• Semantic selection is also known as smart selection.
• We have achieved the smart select API used with the
Expand Selection (Shift+Alt+Right) and Shrink Selection
(Shift+Alt+Left) commands.
• Here get the more information about that.
• https://code.visualstudio.com/updates/v1_33#_smart-
select-api
CONTINUE
9
MAVEN IMPROVEMENTS
10
• Maven was released in 2004.
• It has raised a few of the problem of ANT.
• Maven is use the XML as the format write build script.
• It has the drawback is that Dependencies management does
not handle conflicts well between different version of the
same library.
• And other draw back is that customization of the goal is too
much hard.
GRADLE PREFERENCES
11
• Gradle was released in 2012.
• Google adopted the Gradle as a default build
tool for the Android.
• Maven use the XML where as Gradle does not
use the XML.
• It has own DSL based on JVM languages.
• Gradle used Apache lvy for its dependency
management.
COMPARISION GRAPH FOR THE
MAVEN & GRADLE
12
CHECKSTZLE SUPPORT
13
• Check style is Java web development tool and it helps to
programmers write java code.
• It has the main features is that checkstyle can check the many
aspects of your source code.
• Standard checkstyle are applicable to general java coding style and
require no external libraries.
CONCLUSION
14
• So here present the features of the Java
Development in 2019.
• Day by day java is also released new features and
versions also.
• It make more simple and fulfill all the requirements of
the developers.
• And developers have always updated with the java.
AEGIS SOFTTECH
OFFSHORE SOFTWARE DEVELOPMENT
COMPANY
You can find at:
www.aegissofttech.com
info@aegissofttech.com
@AegisSofttech
15
16
THANKS!

More Related Content

What's hot

Kotlin vs Java | Edureka
Kotlin vs Java | EdurekaKotlin vs Java | Edureka
Kotlin vs Java | Edureka
Edureka!
 
Applet
AppletApplet
27 applet programming
27  applet programming27  applet programming
27 applet programming
Ravindra Rathore
 
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in java
Deepak Sharma
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard Thulin
Rikard Thulin
 
Java applets
Java appletsJava applets
Java applets
Pihu Goel
 
Choosing the Best Open Source Test Automation Tool for You
Choosing the Best Open Source Test Automation Tool for YouChoosing the Best Open Source Test Automation Tool for You
Choosing the Best Open Source Test Automation Tool for You
Perfecto by Perforce
 
Applet
AppletApplet
Applet
Amir Shokri
 
Where is Joomla Going?
Where is Joomla Going?Where is Joomla Going?
Where is Joomla Going?
jlleblanc
 
Java applet - java
Java applet - javaJava applet - java
Java applet - java
Rubaya Mim
 
Gift Guru
Gift GuruGift Guru
Gift Guru
bella2018
 
Testing Native Apps at PAYBACK
Testing Native Apps at PAYBACKTesting Native Apps at PAYBACK
Testing Native Apps at PAYBACK
Marcel Gehlen
 
Automation With Appium
Automation With AppiumAutomation With Appium
Automation With Appium
Knoldus Inc.
 
[Binh nguyen] Mobile Application Automation Testing iOS and Android
[Binh nguyen] Mobile Application Automation Testing iOS and Android [Binh nguyen] Mobile Application Automation Testing iOS and Android
[Binh nguyen] Mobile Application Automation Testing iOS and Android
Ho Chi Minh City Software Testing Club
 
Development With eRCP
Development With eRCPDevelopment With eRCP
Development With eRCP
Gorkem Ercan
 
Applet programming
Applet programming Applet programming
Applet programming
Devyani Vaidya
 
Appium tutorial| Appium Training
Appium tutorial| Appium Training Appium tutorial| Appium Training
Appium tutorial| Appium Training
QA Masters
 
Appium@Work at PAYBACK
Appium@Work at PAYBACKAppium@Work at PAYBACK
Appium@Work at PAYBACK
Marcel Gehlen
 
5 Ways iOS is better and worse than Flash
5 Ways iOS is better and worse than Flash5 Ways iOS is better and worse than Flash
5 Ways iOS is better and worse than Flash
Arpit Mathur
 
Applet progming
Applet progmingApplet progming
Applet progming
VIKRANTHMALLIKARJUN
 

What's hot (20)

Kotlin vs Java | Edureka
Kotlin vs Java | EdurekaKotlin vs Java | Edureka
Kotlin vs Java | Edureka
 
Applet
AppletApplet
Applet
 
27 applet programming
27  applet programming27  applet programming
27 applet programming
 
6.applet programming in java
6.applet programming in java6.applet programming in java
6.applet programming in java
 
Building software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard ThulinBuilding software using Rich Clients Platforms Rikard Thulin
Building software using Rich Clients Platforms Rikard Thulin
 
Java applets
Java appletsJava applets
Java applets
 
Choosing the Best Open Source Test Automation Tool for You
Choosing the Best Open Source Test Automation Tool for YouChoosing the Best Open Source Test Automation Tool for You
Choosing the Best Open Source Test Automation Tool for You
 
Applet
AppletApplet
Applet
 
Where is Joomla Going?
Where is Joomla Going?Where is Joomla Going?
Where is Joomla Going?
 
Java applet - java
Java applet - javaJava applet - java
Java applet - java
 
Gift Guru
Gift GuruGift Guru
Gift Guru
 
Testing Native Apps at PAYBACK
Testing Native Apps at PAYBACKTesting Native Apps at PAYBACK
Testing Native Apps at PAYBACK
 
Automation With Appium
Automation With AppiumAutomation With Appium
Automation With Appium
 
[Binh nguyen] Mobile Application Automation Testing iOS and Android
[Binh nguyen] Mobile Application Automation Testing iOS and Android [Binh nguyen] Mobile Application Automation Testing iOS and Android
[Binh nguyen] Mobile Application Automation Testing iOS and Android
 
Development With eRCP
Development With eRCPDevelopment With eRCP
Development With eRCP
 
Applet programming
Applet programming Applet programming
Applet programming
 
Appium tutorial| Appium Training
Appium tutorial| Appium Training Appium tutorial| Appium Training
Appium tutorial| Appium Training
 
Appium@Work at PAYBACK
Appium@Work at PAYBACKAppium@Work at PAYBACK
Appium@Work at PAYBACK
 
5 Ways iOS is better and worse than Flash
5 Ways iOS is better and worse than Flash5 Ways iOS is better and worse than Flash
5 Ways iOS is better and worse than Flash
 
Applet progming
Applet progmingApplet progming
Applet progming
 

Similar to Get the Top 6 new features in Java 2019

JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptx
SuganthiDPSGRKCW
 
Java By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu ManepalliJava By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu Manepalli
Sai Butchi babu Manepalli
 
Java By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu ManepalliJava By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu Manepalli
Sai Butchi babu Manepalli
 
Java introduction
Java introductionJava introduction
Java introduction
logeswarisaravanan
 
1 Module 1 Introduction.pptx
1 Module 1 Introduction.pptx1 Module 1 Introduction.pptx
1 Module 1 Introduction.pptx
BhargaviDalal3
 
C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...
MCM COmpetitive Classes
 
Part 6 debugging and testing java applications
Part 6 debugging and testing java applicationsPart 6 debugging and testing java applications
Part 6 debugging and testing java applications
techbed
 
Unit-INP.ppt
Unit-INP.pptUnit-INP.ppt
Unit-INP.ppt
Osmania University
 
X pages jumpstart jmp101
X pages jumpstart jmp101X pages jumpstart jmp101
X pages jumpstart jmp101
pdhannan
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
Mr. Akaash
 
java.pptx
java.pptxjava.pptx
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
Professional Guru
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
suneel singh
 
Java basics notes
Java basics notesJava basics notes
Java basics notes
poonguzhali1826
 
Presentación rs232 java
Presentación rs232 javaPresentación rs232 java
Presentación rs232 java
John Rojas
 
Java. converted (2)
Java. converted (2)Java. converted (2)
Java. converted (2)
AVINASHMEHRA6
 
Top 10 Important Core Java Interview questions and answers.pdf
Top 10 Important Core Java Interview questions and answers.pdfTop 10 Important Core Java Interview questions and answers.pdf
Top 10 Important Core Java Interview questions and answers.pdf
Umesh Kumar
 
Java Introduction | PDF
Java Introduction |  PDFJava Introduction |  PDF
Java Introduction | PDF
Geekster
 
Part 5 running java applications
Part 5 running java applicationsPart 5 running java applications
Part 5 running java applications
techbed
 
Elements of Java Language
Elements of Java Language Elements of Java Language
Elements of Java Language
Hitesh-Java
 

Similar to Get the Top 6 new features in Java 2019 (20)

JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptx
 
Java By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu ManepalliJava By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu Manepalli
 
Java By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu ManepalliJava By Sai NagaVenkata BuchiBabu Manepalli
Java By Sai NagaVenkata BuchiBabu Manepalli
 
Java introduction
Java introductionJava introduction
Java introduction
 
1 Module 1 Introduction.pptx
1 Module 1 Introduction.pptx1 Module 1 Introduction.pptx
1 Module 1 Introduction.pptx
 
C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...
 
Part 6 debugging and testing java applications
Part 6 debugging and testing java applicationsPart 6 debugging and testing java applications
Part 6 debugging and testing java applications
 
Unit-INP.ppt
Unit-INP.pptUnit-INP.ppt
Unit-INP.ppt
 
X pages jumpstart jmp101
X pages jumpstart jmp101X pages jumpstart jmp101
X pages jumpstart jmp101
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
 
java.pptx
java.pptxjava.pptx
java.pptx
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
Java basics notes
Java basics notesJava basics notes
Java basics notes
 
Presentación rs232 java
Presentación rs232 javaPresentación rs232 java
Presentación rs232 java
 
Java. converted (2)
Java. converted (2)Java. converted (2)
Java. converted (2)
 
Top 10 Important Core Java Interview questions and answers.pdf
Top 10 Important Core Java Interview questions and answers.pdfTop 10 Important Core Java Interview questions and answers.pdf
Top 10 Important Core Java Interview questions and answers.pdf
 
Java Introduction | PDF
Java Introduction |  PDFJava Introduction |  PDF
Java Introduction | PDF
 
Part 5 running java applications
Part 5 running java applicationsPart 5 running java applications
Part 5 running java applications
 
Elements of Java Language
Elements of Java Language Elements of Java Language
Elements of Java Language
 

More from Aegis Softtech

How MS CRM Helps Small Retail Business
How MS CRM Helps Small Retail BusinessHow MS CRM Helps Small Retail Business
How MS CRM Helps Small Retail Business
Aegis Softtech
 
Java Developer Job Openings in rajkot Ahmedabad, Gujarat, India (Hiring Now)
Java Developer Job Openings in rajkot Ahmedabad, Gujarat, India (Hiring Now)Java Developer Job Openings in rajkot Ahmedabad, Gujarat, India (Hiring Now)
Java Developer Job Openings in rajkot Ahmedabad, Gujarat, India (Hiring Now)
Aegis Softtech
 
Arranged advanced IT technology most demand in 2020
Arranged advanced IT technology most demand in 2020Arranged advanced IT technology most demand in 2020
Arranged advanced IT technology most demand in 2020
Aegis Softtech
 
How to Realizing SMB Growth with a CRM
How to Realizing SMB Growth with a CRMHow to Realizing SMB Growth with a CRM
How to Realizing SMB Growth with a CRM
Aegis Softtech
 
Upgraded magento migration services and tools
Upgraded magento migration services and toolsUpgraded magento migration services and tools
Upgraded magento migration services and tools
Aegis Softtech
 
2019 - Some Java Predictions
2019 - Some Java Predictions2019 - Some Java Predictions
2019 - Some Java Predictions
Aegis Softtech
 
Microsoft dynamic AX overview with financial & technical features
Microsoft dynamic AX overview with financial & technical featuresMicrosoft dynamic AX overview with financial & technical features
Microsoft dynamic AX overview with financial & technical features
Aegis Softtech
 
Why CRM Outsourcing – CRM Development India
Why CRM Outsourcing – CRM Development IndiaWhy CRM Outsourcing – CRM Development India
Why CRM Outsourcing – CRM Development India
Aegis Softtech
 
5 best Java Frameworks
5 best Java Frameworks5 best Java Frameworks
5 best Java Frameworks
Aegis Softtech
 
Top 3 CRM Functional Modules Overview
Top 3 CRM Functional Modules OverviewTop 3 CRM Functional Modules Overview
Top 3 CRM Functional Modules Overview
Aegis Softtech
 
Why need managed to Microsoft dynamic AX
Why need managed to Microsoft dynamic AXWhy need managed to Microsoft dynamic AX
Why need managed to Microsoft dynamic AX
Aegis Softtech
 
10 facts about java programming language
10 facts about java programming language10 facts about java programming language
10 facts about java programming language
Aegis Softtech
 
Various entity relation with dynamics CRM
Various entity relation with dynamics CRMVarious entity relation with dynamics CRM
Various entity relation with dynamics CRM
Aegis Softtech
 

More from Aegis Softtech (13)

How MS CRM Helps Small Retail Business
How MS CRM Helps Small Retail BusinessHow MS CRM Helps Small Retail Business
How MS CRM Helps Small Retail Business
 
Java Developer Job Openings in rajkot Ahmedabad, Gujarat, India (Hiring Now)
Java Developer Job Openings in rajkot Ahmedabad, Gujarat, India (Hiring Now)Java Developer Job Openings in rajkot Ahmedabad, Gujarat, India (Hiring Now)
Java Developer Job Openings in rajkot Ahmedabad, Gujarat, India (Hiring Now)
 
Arranged advanced IT technology most demand in 2020
Arranged advanced IT technology most demand in 2020Arranged advanced IT technology most demand in 2020
Arranged advanced IT technology most demand in 2020
 
How to Realizing SMB Growth with a CRM
How to Realizing SMB Growth with a CRMHow to Realizing SMB Growth with a CRM
How to Realizing SMB Growth with a CRM
 
Upgraded magento migration services and tools
Upgraded magento migration services and toolsUpgraded magento migration services and tools
Upgraded magento migration services and tools
 
2019 - Some Java Predictions
2019 - Some Java Predictions2019 - Some Java Predictions
2019 - Some Java Predictions
 
Microsoft dynamic AX overview with financial & technical features
Microsoft dynamic AX overview with financial & technical featuresMicrosoft dynamic AX overview with financial & technical features
Microsoft dynamic AX overview with financial & technical features
 
Why CRM Outsourcing – CRM Development India
Why CRM Outsourcing – CRM Development IndiaWhy CRM Outsourcing – CRM Development India
Why CRM Outsourcing – CRM Development India
 
5 best Java Frameworks
5 best Java Frameworks5 best Java Frameworks
5 best Java Frameworks
 
Top 3 CRM Functional Modules Overview
Top 3 CRM Functional Modules OverviewTop 3 CRM Functional Modules Overview
Top 3 CRM Functional Modules Overview
 
Why need managed to Microsoft dynamic AX
Why need managed to Microsoft dynamic AXWhy need managed to Microsoft dynamic AX
Why need managed to Microsoft dynamic AX
 
10 facts about java programming language
10 facts about java programming language10 facts about java programming language
10 facts about java programming language
 
Various entity relation with dynamics CRM
Various entity relation with dynamics CRMVarious entity relation with dynamics CRM
Various entity relation with dynamics CRM
 

Recently uploaded

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

Get the Top 6 new features in Java 2019

  • 2. IMFROMATION ▰ Java is the programming language. ▰ That is class-based and object-oriented. ▰ Java is one type of the WORA ( Write once run anywhere). ▰ Java is run on any platform with the help of the JVM (Java Virtual Machine). ▰ Java uses the spring, blade as a backend platform. ▰ Java is the very popular language and their popularity behind reason is the Platform-independent and java eliminates a lot of security issues. 2
  • 3. 3 JAVA FEATURES 2019New refactor feature Extract to field Smart Selection/Semantic API support Maven improvements Gradle preferences Checkstzle support
  • 4. ▰ Refactoring is the one type of the process which changes only the structure of the existing program without affecting its functionality and usages. ▰ Refactoring is also improving the code reusability, performance and remove duplicate functionality and also remove the functionality which is not used. ▰ SYNTAX:- Trigger rename after extract to variable/constant/method ▰ Here you can take the special “rename” action. And use the meaningful name. See in this image. NEW REFRACTOR 4
  • 5. PROCESS OF REFACTORING 5 Detect Problem Is there problem or not? And if the problem then check what’s the problem. Characterize the Problem What is the change necessary? and what’s the benefit after the changes? Check that there are the any risks? Design Solution What should “Goal state” code? Which code transformations will move towards? Modify the code Carry out the Code transformations and leave the code functioning as same the before.
  • 6. CHANGE IN XAMPLES 6 Rename Move Class Extract Method Extract Super class Replace Conditional with Polymorphism
  • 7. EXTRACT TO FIELD 7 • The main reason for the use Extract variables is to make a complex expression is more understandable. • The Extract Method refactoring lets you use a code fragment. • That can be arranged, separate method and also old code with a call to the method. • There are use the several time extract method in the same place. • When you use Extract method there are you need to check for variables. • One output variable can be used as a return value for the extracted method. • Multiple output variables the extract methods refactoring may not be applied and the error message resembles.
  • 8. SMART / SEMANTIC SELECTION API SUPPORT 8 • Semantic selection is also known as smart selection. • We have achieved the smart select API used with the Expand Selection (Shift+Alt+Right) and Shrink Selection (Shift+Alt+Left) commands. • Here get the more information about that. • https://code.visualstudio.com/updates/v1_33#_smart- select-api
  • 10. MAVEN IMPROVEMENTS 10 • Maven was released in 2004. • It has raised a few of the problem of ANT. • Maven is use the XML as the format write build script. • It has the drawback is that Dependencies management does not handle conflicts well between different version of the same library. • And other draw back is that customization of the goal is too much hard.
  • 11. GRADLE PREFERENCES 11 • Gradle was released in 2012. • Google adopted the Gradle as a default build tool for the Android. • Maven use the XML where as Gradle does not use the XML. • It has own DSL based on JVM languages. • Gradle used Apache lvy for its dependency management.
  • 12. COMPARISION GRAPH FOR THE MAVEN & GRADLE 12
  • 13. CHECKSTZLE SUPPORT 13 • Check style is Java web development tool and it helps to programmers write java code. • It has the main features is that checkstyle can check the many aspects of your source code. • Standard checkstyle are applicable to general java coding style and require no external libraries.
  • 14. CONCLUSION 14 • So here present the features of the Java Development in 2019. • Day by day java is also released new features and versions also. • It make more simple and fulfill all the requirements of the developers. • And developers have always updated with the java.
  • 15. AEGIS SOFTTECH OFFSHORE SOFTWARE DEVELOPMENT COMPANY You can find at: www.aegissofttech.com info@aegissofttech.com @AegisSofttech 15