SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
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!

Mais conteúdo relacionado

Mais procurados

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
 
Where is Joomla Going?
Where is Joomla Going?Where is Joomla Going?
Where is Joomla Going?
jlleblanc
 

Mais procurados (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
 

Semelhante a Get the Top 6 new features in Java 2019

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
 
X pages jumpstart jmp101
X pages jumpstart jmp101X pages jumpstart jmp101
X pages jumpstart jmp101
pdhannan
 
Presentación rs232 java
Presentación rs232 javaPresentación rs232 java
Presentación rs232 java
John Rojas
 
Part 5 running java applications
Part 5 running java applicationsPart 5 running java applications
Part 5 running java applications
techbed
 

Semelhante a 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
 
java Features
java Featuresjava Features
java Features
 
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
 

Mais de Aegis Softtech

Mais de 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
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

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