J2EE相关总结

时间:2022-04-25
本文章向大家介绍J2EE相关总结,主要内容包括Java Commons、Java tutorial、Eclipse、Eclipse CDT、Eclipse GUI Plugin、Eclipse根据java代码生成UML图、PyDev、EPIC、Photran、Cusp、Dandelion、Matclipse、Octclipse、asmplugin、Spket IDE(提供Eclipse的插件)、Aptana(提供Eclipse插件)、JSDT、JUnit、DbUnit、JMockit、TestNG、ReportNG、SLF4J、Log4j、Logback、guava、Apache Commons、TeXlipse、Xtext、Maven and M2Eclipse、Ant、Eclipse Color Themes、MyEclipse、EclEmma、eCobertura、Clover(收费)、JD(Java Decompiler)、FindBugs、PMD、Metric、Jdepend、inFusion、SourceMonitor、Simian、CheckStyle、EJ-Technologies一家(收费)、FORTIFY SCA(收费)、coverity(收费)、klocwork(收费)、Hadoop、Spark、Storm、nutch、ZooKeeper、GProf、Dot and Graphviz、JBoss、GlassFish、Virgo、Jetty、SSH相关、Spring、Hibernate、iBATIS/MyBatis、TopLink、Json-lib、Jackson、fastjson、JDOM、Dom4j、JACOB、httpclient、Restlet、JMX、jsch、OpenLDAP、Apache CXF、antlr、分词、Lucene、Amateras、Eclipse插件开发、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

Java Commons

Java tutorial

Eclipse

Eclipse CDT

Eclipse GUI Plugin

Eclipse根据java代码生成UML图

PyDev

EPIC

Photran

Cusp

Dandelion

Matclipse

Octclipse

asmplugin

Spket IDE(提供Eclipse的插件)

Spket IDE is powerful toolkit for JavaScript and XML development.

Aptana(提供Eclipse插件)

Build web applications quickly and easily using the industry’s leading web application IDE. Aptana Studio harnesses the flexibility of Eclipse and focuses it into a powerful web development engine.

JSDT

The JavaScript Development Tools (JSDT) provide plug-ins that implement an IDE supporting the development of JavaScript applications and JavaScript within web applications. It adds a JavaScript project type and perspective to the Eclipse Workbench as well as a number of views, editors, wizards, and builders.

JUnit

JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.

DbUnit

JMockit

TestNG

TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use.

ReportNG

ReportNG is a simple HTML reporting plug-in for the TestNG unit-testing framework. It is intended as a replacement for the default TestNG HTML report. The default report is comprehensive but is not so easy to understand at-a-glance. ReportNG provides a simple, colour-coded view of the test results.

SLF4J

The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time.

Log4j

Logback

Logback is intended as a successor to the popular log4j project, picking up where log4j leaves off.

guava

Apache Commons

Apache Commons is an Apache project focused on all aspects of reusable Java components.

TeXlipse

Xtext

Maven and M2Eclipse

Ant

Eclipse Color Themes

MyEclipse

EclEmma

EclEmma is a free Java code coverage tool for Eclipse.

eCobertura

Eclipse Plugin for Cobertura. Java code coverage integrated into the IDE.

Clover(收费)

JD(Java Decompiler)

FindBugs

PMD

PMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, PLSQL, Apache Velocity, XML, XSL. Additionally it includes CPD, the copy-paste-detector. CPD finds duplicated code in Java, C, C++, C#, PHP, Ruby, Fortran, JavaScript, PLSQL, Apache Velocity, Ruby, Scala, Objective C, Matlab, Python, Go.

Metric

Jdepend

JDepend traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability, and maintainability to manage package dependencies effectively.

inFusion

Whether you own, are responsible for, or are acquiring software projects in C/C++ or Java, inFusion puts you in full control of architecture and design quality. inFusion makes quality assurance of multi-million LOC systems not merely practical, but effective, successfully handling both object oriented and procedural style code.

SourceMonitor

Simian

Simian (Similarity Analyser) identifies duplication in Java, C#, C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic, Groovy source code and even plain text files. In fact, simian can be used on any human readable files such as ini files, deployment descriptors, you name it.

CheckStyle

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard.

CCT

代码规模统计工具CCT是根据华为公司的项目特点而开发的软件规模统计工具;它既可以统计指定版本的非空非注释行,也可以通过比较当前版本和基础版本,计算新增修改规模得到增强项目的规模。CCT通过辨认不同的扩展名支持对多种语言的规模统计,包括C,C++,JAVA,DELPHI,汇编(ASM),SQL,JSP,ASP,HTML和TXT等文件。

EJ-Technologies一家(收费)

FORTIFY SCA(收费)

coverity(收费)

klocwork(收费)

Hadoop

Spark

http://spark.apache.org/

Storm

http://storm.apache.org/index.html JavaDoc: https://storm.apache.org/javadoc/apidocs/index.html

nutch

ZooKeeper

GProf

Dot and Graphviz

Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源工具包。DOT是一种图形描述语言,非常简单的,Graphviz就是用来处理这种语言的工具。

JBoss

The JBoss AS community project has been renamed to the WildFly community project, which has a new home at wildfly.org. The JBoss name now only applies to the commercially supported product, called JBoss EAP, which is derived from the WildFly community project and is available at http://www.jboss.org/products/eap/overview/.

GlassFish

GlassFish 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。

Virgo

Virgo from EclipseRT is a completely module-based Java application server that is designed to run enterprise Java applications and Spring-powered applications with a high degree of flexibility and reliability. It offers a simple yet comprehensive platform to develop, deploy, and service enterprise Java applications.

Jetty

Jetty provides a Web server and javax.servlet container, plus support for SPDY, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations. These components are open source and available for commercial use and distribution.

SSH相关

Struts

Spring

Hibernate

iBATIS/MyBatis

Json-lib

Jackson

fastjson

JDOM

Dom4j

JACOB

httpclient

Restlet

JMX

jsch

OpenLDAP

OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol.

Apache CXF

Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

官网: http://cxf.apache.org/

antlr

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build and walk parse trees.

分词

Lucene

Amateras

Eclipse插件开发