functions and features. They hope to help Java software developers understand static code analysis tools and select suitable tools for application to software development.
Introduction to static code analysis tools
What is static code analysis?
Static code analysis is to c
currently one of the best Java development tools, and is ahead of other products in terms of collaborative management and support for J2EE and XML.Main features:A) provides integration with Tomcat to make Web development easier;B) provides the development function for enterprise applications and can integrate multiple application servers;C) provides a simpler pr
How to use Jconsole to observe and analyze the operation of Java program, and to perform debugging and tuninghttp://jiajun.iteye.com/blog/810150How to use JVISUALVM for performance analysishttp://jiajun.iteye.com/blog/1180230Full-featured Java Profiling tool (Profiler)Http://www.blogjava.net/mrzhangshunli/archive/2007/08/27/140088.htmlHttp://www.cnblogs.com/jayze
shown in 7:Figure 7: Static code Analysis using JtestAt the same time, Jtest provides support for custom code-checking configurations and even custom coding rules, which allows developers to customize the coding specifications required for different scenarios, as shown in 8:Figure 8: Adding a custom code check specification using JtestComparison of Java static analysis toolsThis section compares the above Java
Java not only provides a language and runtime environment with rich features, but also provides developers and end users with tools to develop and use Java.
Java provides an extension class library for programmers to better create and run their programs faster. A Java class
The rapid development of cloud computing and big data has spawned many popular applications and tools. As the old language of Java, its ecosystem has also come up with some tools for cloud services, monitoring, document sharing. This article summarizes 7 newer Java tools tha
Beginners Java application is more and more extensive, learning Java is more and more people. People who have studied programming know that using basic for programming can use development tools such as QBasic, Visual Basic, and programming in C, and you can use Turbo C, Visual C + +, C + + Builder, and other developmen
fact it does nothing but integrates some existing frameworks together. It is very different from the previous libraries, and it represents more of an open approach: a lightweight deployment style that throws away the heavy application server. It may not be the winner of the future, but it is worth knowing.
In fact, there are some good libraries to recommend, such as the implementation of the Actor's Akka, but these libraries are often representati
high, fully written in C + +, fast, high efficiency. Features syntax coloring, code completion, code parameter hints, engineering wizards, Class wizards, and more. The first time you start, you are prompted to set the Java JDK Home directory and the JDK Javadoc directory, the software automatically sets the classpath, compiler, and interpreter paths, and you can use JDK Help in the assistance menu. But the current version is not very supportive of Ch
Java language features and development tools JDK-general Linux technology-Linux programming and kernel information, the following is a detailed description. I. Java features
As mentioned above, Java is a cross-platform, object-oriented programming language suitable for distributed computing environments. Specific
It
The JDK (Java Development Kit) JDK is the core of the entire Java system, including the Java Runtime Environment (Java Runtime envirnment), a stack of Java tools and a Java-based class
Integrated development EnvironmentEclipse is the most famous and widely used Java integrated development environment (IDE) that allows developers to combine language support and other features into any of the default packages, and the eclipse market has many custom and extended plugins.IntelliJ has been "sought after" by developers, even more favored than eclipse, with free and Pro editions. IntelliJ provides coding assistance and productivity enhance
appear in this tutorial. For more information, see the GUI tools online Help.
table 1-1 glassfish Server Tools
Tools
Description
Management Console
A web-based GUI multi-functional utility management tool. Used to stop GlassFish servers and manage users, resources, and applications.
Asadmin
Parasoft Jtest
Jtest is a parasoft automated white-box testing tool for the Java language that improves code reliability by automating Java unit tests and code-standard checksums.
Abbot
Abbot is a JUnit extender that tests the Java GUIs.
Jprofiler
Jprofiler is a full-featured Java
production: This means you can ensure that your product meets the highest quality standards. On-demand analysis means that the application being analyzed can run without any cost.Official website: http://www.yourkit.com/14.MockitoIf you want to write tests with a clean and simple API, Mockito should be your first choice. Mockito is essentially a simulation library that can help you create, validate, and clear several important aspects of module--
that these objects will no longer be used. As we mentioned earlier, if an object is referenced, the object is defined as active and therefore cannot be deleted. To ensure that the memory occupied by the object can be recycled, the programmer must ensure that the object cannot be reached. This is usually done by setting the object field to null or removing the object from the collection. However, note that when a local variable is no longer used, it is not necessary to explicitly set it to null.
The following tools are available for multi-language development. From complex to simple, computer configuration needs to be high and low. Eclipse, UltraEdit, EditPlus, respectively.1.EclipseEclipse is an extensible open-source IDE. In November 2001, IBM donated $40 million worth of source code to form the Eclipse Alliance, which is responsible for the follow-up development of this tool. The integrated development environment (IDE) often limits its
tool provides Java and Groovy code coverage. Clover allows you to directly target the most likely part of the problem, ensuring that the test focuses on specific code.Official website:https://www.atlassian.com/software/clover/overview15.YourKitThis is a Java analysis tool that allows for on-demand analysis during development or production: This means you can ensure that your product meets the highest quali
Accelerate Java application development speed 2-accelerate project debugging startup speed and java application development
In the previous article on improving the speed of Spring/Hibernate, we mainly used some techniques to increase the startup speed, or we could not do hot deployment or hot replacement of the class.
class.
A VM profile that shows a summary of all information about the JVM, including basic information, thread-related, heap-related, operating system, VM parameters, and so on.
Mbean, view the properties, methods, etc. of the mbean.
VisualVMBrief introductionVisualVM is a tool that provides a visual interface for viewing detailed information about Java-based applications (Java applications) r
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.