Title: Few features which are known the Java Developer
12019JAVA FETURES
2IMFROMATION
- 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.
3Smart Selection/Semantic API support
Maven improvements
Extract to field
Gradle preferences
JAVA FEATURES 2019
New refactor feature
Checkstzle support
4NEW REFRACTOR
- 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.
5PROCESS OF REFACTORING
Detect Problem
Characterize the Problem
Design Solution
Modify the code
Is there problem or not?
What is the change necessary? and whats the
benefit after the changes?
What should Goal state code?
Carry out the Code transformations and leave the
code functioning as same the before.
And if the problem then check whats the problem.
Which code transformations will move towards?
Check that there are the any risks?
6CHANGE IN XAMPLES
Rename
Move Class
Extract Method
Extract Super class
Replace Conditional with Polymorphism
7EXTRACT TO FIELD
- 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.
8SMART / SEMANTIC SELECTION API SUPPORT
- Semantic selection is also known as smart
selection. - We have achieved the smart select API used with
the Expand Selection (ShiftAltRight) and Shrink
Selection (ShiftAltLeft) commands. - Here get the more information about that.
- https//code.visualstudio.com/updates/v1_33_smart
-select-api
9CONTINUE
10MAVEN IMPROVEMENTS
- 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.
11GRADLE PREFERENCES
- 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.
12COMPARISION GRAPH FOR THE MAVEN GRADLE
13CHECKSTZLE SUPPORT
- 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.
14CONCLUSION
- 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.
15AEGIS SOFTTECHOFFSHORE SOFTWARE DEVELOPMENT
COMPANY
- You can find at
- www.aegissofttech.com
- info_at_aegissofttech.com
- _at_AegisSofttech
16THANKS!