[10] soft Dili Institute of java development tools, all java developer should know about tools

10 Ge java development tools , all the java developers should be aware of the tools

1、Groovy

Groovy is an agile dynamic language for the Java Virtual Machine, which is a mature object-oriented programming language that can be used for both object-oriented programming, but also can be used as a pure scripting language.

To offer the most popular modern programming language features of Java developers, and learning costs are low, support for DSL and other compact syntax so that the code becomes easy to read and maintain. Groovy has a deal with native types, object-oriented and an Ant DSL, makes the creation of Shell Scripts becomes very simple. Greatly improving the efficiency of developers.

2、Rest-assured

Is a Java domain specific language (DSL domain-specific language) is used to test REST services, it is easy to use and approachable, even not used for Java developers is incredibly powerful. It provides advanced features, such as details of the configuration, filter, custom analysis, cross-site request forgery (CSRF) and OAuth 2.0. It provides a very simple syntax: given-when-then.

3、Chef

This is another great infrastructure automation tools, such as building a new server and install the application. Chef is written in Ruby and Erlang configuration management tools.

It uses pure Ruby domain-specific language to write the system configuration "recipes". Use Chef, you can easily manage a large number of service servers.

4、Maven

This is another essential tool for Java programmers, it can help you build and manage Java projects. It not only helps you build the project, such as compiling the source file, you can also run the unit tests, and can be deployed to work or deliverables in real-time environment. It also helps manage dependencies, such as all third-party JAR files that you use in your project.

 

5、Cargo Plugin

Cargo simple manner using standard packaging containers for various applications. We use Cargo effortlessly run our code on different Servlet container (such as Jetty and Tomcat) in. We only need to configure Cargo Maven2 Plugin in our pom file to start a Servlet container (Tomcat7), in the testing phase of the recent War compile the package, you can see the configuration in our Servlet examples.

 

6、Git

Git protect every line of code we write, here are some great command, saving us a lot of time: git mv -force foo.java Foo.java: change the file name in a case-sensitive file system is a very troublesome . this command allows git aware foo.java rename Foo.java

git diff-tree -no-commit-id -name-only -r <commit_ID>: See all the files that have changed in the <commit_ID> this submission.

 

7、GitHub

GitHub not only provide hosting services to our Git project, it made a great contribution to the open source code and the world to see. This encouraged people to try to communicate, to practice, to a large extent improved the quality of each person's project and everyone's skill level.

 

8、JWT Inspector

Our Java SDK use to transmit data over a secure and reliable manner JWT (JSON Web Token). When we tested the investigation, we need to analyze JWT content received from the browser to the. token information may be in the URL, cookie, or local storage. JWT Inspector is a browser plug-in, so that we can decode JSON Web Token from the console or the built-in interface. You do not need to track the token information in your app. You simply click on the button plugin, JWT Inspector will automatically display all the information you need, then you can copy any token information.

 

10、Selenium

This is Java developers, in particular, another great Java Web developer tools. Selenium is a web browser automation tool, which means that you can use Selenium to test your page, such as using HTML and JavaScript to write JSP and static pages.

It provides a playback tool for authoring tests without having to learn a scripting language test. It has now become very popular, which is why it can not only help you learn to write better code, you can also make you more valuable.

 

10、IntelliJ IDEA

Finally, it is Java developers the most important tool that IDE. I'm sure you've used the IDE, because I hardly know that does not use IDE for Java developers, but most users just learning the Eclipse or this IDE NetBeans, while ignoring the other IDE.

IntelliJ IDEA is one of them, the use of many Eclipse Java developers have ignored it, but it provides more functionality, if you are already familiar with Eclipse, you can learn it in order to further improve the efficiency of your work.

Like this article can follow me, I will continue to update, update your concerns are my motivation! For more java learning materials may also private letter I!

I wish my people are concerned about: good health, plenty of money, welfare, such as the East China Sea , many happy returns, Taoyuan County, from not afford to send!

Guess you like

Origin www.cnblogs.com/heqingxiaohuo/p/12168406.html