J2EE相关总结

Java Commons

  • The Java™ Tutorials: http://docs.oracle.com/javase/tutorial/index.html
  • Java Platform, Enterprise Edition (Java EE): http://docs.oracle.com/javaee/
  • Overriding and Hiding Methods: http://docs.oracle.com/javase/tutorial/java/IandI/override.html
  • The Java® Language Specification: https://docs.oracle.com/javase/specs/jls/se7/html/index.html
  • The Java® Virtual Machine Specification: https://docs.oracle.com/javase/specs/jvms/se7/html/
  • Setting Project Facets: http://docs.oracle.com/cd/E13224_01/wlw/docs103/guide/ideuserguide/projects/conFacets.html

  • Java开源大全: http://www.open-open.com/
  • importnew: http://www.importnew.com/
  • jarFinder: http://www.jarfinder.com/
  • java sampleexamples: http://java.sampleexamples.com/
  • java examples: http://www.javased.com/
  • java papers: http://javapapers.com/

Java tutorial

  • Java Versions, Features and History: http://javapapers.com/core-java/java-features-and-history/
  • Introduction to Java Programming, Eighth Edition: http://www.cs.armstrong.edu/liang/intro8e/
  • Java 理论与实践: http://www.ibm.com/developerworks/cn/java/j-jtp/
  • Java多线程:http://blog.csdn.net/column/details/multithreading.html
  • 深入理解Java:SimpleDateFormat安全的时间格式化: http://www.cnblogs.com/peida/archive/2013/05/31/3070790.html
  • 深入理解Java:注解(Annotation)基本概念: http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html
  • Java annotation 自定义注释@interface的用法: http://www.blogjava.net/hao446tian/archive/2011/10/25/361960.html
  • JAVA正则表达式高级用法(分组与捕获): http://www.cnblogs.com/lovingprince/archive/2008/08/06/2166368.html
  • Flatten your objects Discover the secrets of the Java Serialization API: http://www.javaworld.com/article/2076120/java-se/flatten-your-objects.html
  • The Java serialization algorithm revealed: http://www.javaworld.com/article/2072752/the-java-serialization-algorithm-revealed.html
  • Java Performance Tuning Guide: http://java-performance.info/
  • 构建一个文本可视化和分析应用程序: http://www.ibm.com/developerworks/cn/opensource/os-txtviz/
  • Top 10 Java Debugging Tips with Eclipse: http://javapapers.com/core-java/top-10-java-debugging-tips-with-eclipse/
  • Linux下安装最新的Eclipse:http://www.cnblogs.com/jiangxinnju/p/4780268.html
  • C++ unit test start guide, how to set up Google Test (gtest) in Eclipse?:http://www.codeproject.com/Articles/811934/Cplusplus-unit-test-start-guide-how-to-set-up-Goog
  • eclipse调试的方法和技巧:http://www.cnblogs.com/ycxyyzw/archive/2013/03/27/2983905.html
  • eclipse远程调试Tomcat方法:http://blog.csdn.net/afgasdg/article/details/9236877
  • Eclipse远程调试出现“JDWP Transport dt_socket failed to initialize”的解决方案: http://www.cnblogs.com/jiangxinnju/p/4906457.html
  • tomcat startup.sh/shutdown.sh/setclasspath.sh/catalina.sh分析:http://vekergu.blog.51cto.com/9966832/d-2
  • src源代码生成html格式文档:http://www.cnblogs.com/shenliang123/archive/2012/04/23/2466483.html
  • 自己动手制作chm格式开源文档:http://www.cnblogs.com/shenliang123/archive/2012/04/23/2466441.html
  • Javadoc转换chm帮助文档的四种方法总结: http://lishunli.iteye.com/blog/1051688

Eclipse

  • Eclipse的项目地址:http://www.eclipse.org/
  • Eclipse MarketPlace地址:http://marketplace.eclipse.org/
  • 各个版本的下载地址(我一般下载JavaEE):http://www.eclipse.org/downloads/
  • 帮助地址:http://help.eclipse.org/

Eclipse CDT

  • 项目地址:http://www.eclipse.org/cdt/
  • 安装说明:http://www.eclipse.org/cdt/downloads.php
  • 也可以在Eclipse的MarketPlace中搜索CDT,但是需要注意搜到的CDT版本是否与Eclipse版本匹配。

Eclipse GUI Plugin

  • WindowBuilder(SWT Designer): http://www.eclipse.org/windowbuilder/
  • Jigloo SWT/Swing GUI Builder: http://marketplace.eclipse.org/content/jigloo-swtswing-gui-builder
  • Visual Editor: http://wiki.eclipse.org/Visual_Editor_Project

Eclipse根据java代码生成UML图

  • ModelGoon UML4Java: http://marketplace.eclipse.org/content/modelgoon-uml4java
  • Green UML: http://marketplace.eclipse.org/content/green-uml
  • Eclipse UML Generators: http://www.eclipse.org/umlgen
  • agile(收费): http://www.agilej.com/

PyDev

  • 项目地址:http://www.pydev.org/
  • 安装说明:http://www.pydev.org/download.html
  • 与之相关的LiClipse项目地址:http://www.liclipse.com/liclipse/
  • PyDev Manual:http://www.pydev.org/manual.html

EPIC

  • 项目地址:http://www.epic-ide.org/
  • 安装说明:http://www.cnblogs.com/itech/archive/2010/02/23/1671676.html

Photran

  • 项目地址:http://www.eclipse.org/photran/
  • 安装说明:http://www.eclipse.org/photran/download.php

Cusp

  • 使用 Cusp Eclipse 插件开发 Lisp 应用程序:https://www.ibm.com/developerworks/cn/opensource/os-eclipse-lispcusp/

Dandelion

  • 项目地址:http://sourceforge.net/projects/dandelion-ecl/

Matclipse

  • 使用教程:http://undocumentedmatlab.com/blog/matclipse-eclipse-matlab-interface

Octclipse

  • 项目地址:http://sourceforge.net/projects/octclipse/

asmplugin

  • 项目地址:http://sourceforge.net/projects/asmplugin/

Spket IDE(提供Eclipse的插件)

Spket IDE is powerful toolkit for JavaScript and XML development.
  • 官网:http://www.spket.com/

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.
  • 官网:http://www.aptana.com/

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.
  • 官网:http://www.eclipse.org/webtools/jsdt/

JUnit

JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.
  • 项目地址:http://junit.org/
  • Junit4 JavaDoc: http://junit.org/javadoc/latest/index.html
  • JUnit4 详解:http://www.cnblogs.com/eggbucket/archive/2012/02/02/2335697.html

DbUnit

  • 官网:http://dbunit.sourceforge.net/

JMockit

  • 官网:http://jmockit.org/
  • 各种mock工具的比较:http://jmockit.org/MockingToolkitComparisonMatrix.html

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.
  • 项目地址:http://testng.org/doc/index.html
  • 下载及安装说明:http://testng.org/doc/download.html

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.
  • 项目地址:http://reportng.uncommons.org/

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.
  • 官方网址:http://www.slf4j.org/
  • 为什么要使用SLF4J而不是Log4J: http://www.importnew.com/7450.html

Log4j

  • 官方网址:
    • http://logging.apache.org/log4j/2.x/
    • http://logging.apache.org/log4j/1.2/
  • log4j 日志配置 properties 和 xml形式两种:http://my.oschina.net/exit/blog/182445

Logback

Logback is intended as a successor to the popular log4j project, picking up where log4j leaves off.
  • 官方网址:http://logback.qos.ch/
  • Java程序员修炼之道 之 Logging(1/3) - Logback 配置:http://www.blogjava.net/justfly/archive/2014/08/10/416768.html
  • Java程序员修炼之道 之 Logging(2/3) - 怎么写Log:http://www.blogjava.net/justfly/archive/2014/08/13/416925.html
  • Java程序员修炼之道 之 Logging(3/3) - 怎么分析Log:http://www.blogjava.net/justfly/archive/2014/09/17/418034.html

guava

  • 项目地址:https://github.com/google/guava

Apache Commons

Apache Commons is an Apache project focused on all aspects of reusable Java components.
  • 官网:http://commons.apache.org/
  • BeanUtils: http://commons.apache.org/proper/commons-beanutils/
  • DBCP: http://commons.apache.org/proper/commons-dbcp/
  • IO:http://commons.apache.org/proper/commons-io/
  • Lang:http://commons.apache.org/proper/commons-lang/
  • Logging: http://commons.apache.org/proper/commons-logging/
  • Math: http://commons.apache.org/proper/commons-math/
  • Net: http://commons.apache.org/proper/commons-net/
  • OGNL:http://commons.apache.org/proper/commons-ognl/

TeXlipse

  • 项目地址:http://texlipse.sourceforge.net/
  • 下载地址:http://sourceforge.net/projects/texlipse/

Xtext

  • 项目地址:http://www.eclipse.org/Xtext/

Maven and M2Eclipse

  • Maven项目地址:http://maven.apache.org/
  • POM Reference: http://maven.apache.org/pom.html
  • Settings Reference: http://maven.apache.org/settings.html
  • Introduction to Repositories: http://maven.apache.org/guides/introduction/introduction-to-repositories.html
  • Using Mirrors for Repositories: http://maven.apache.org/guides/mini/guide-mirror-settings.html
  • Core Plug-ins List: http://maven.apache.org/plugins/index.html
  • Maven Ant Tasks: http://maven.apache.org/ant-tasks/
  • M2Eclipse项目地址:http://www.eclipse.org/m2e/
  • 安装说明(Eclipse EE中自带):http://www.eclipse.org/m2e/m2e-downloads.html
  • 如何用Maven创建web项目(具体步骤):http://blog.csdn.net/chuyuqing/article/details/28879477
  • 常见Maven仓库:
    • http://mvnrepository.com/ (搜索)
    • http://maven.oschina.net/home.html (搜索)
    • http://www.ebi.ac.uk/intact/maven/nexus/content/repositories/
    • http://repo1.maven.org/maven2/
    • http://repository.jboss.com/maven2/
    • http://repository.sonatype.org/content/groups/public/
    • http://people.apache.org/repo/m2-incubating-repository/
    • http://people.apache.org/repo/m2-snapshot-repository/
    • http://mirrors.ibiblio.org/maven2/org/acegisecurity/

Ant

  • 项目地址:http://ant.apache.org/
  • 用户手册:http://ant.apache.org/manual/index.html

Eclipse Color Themes

  • 项目地址:http://eclipsecolorthemes.org/

MyEclipse

  • 项目地址(需要FQ):http://www.myeclipseide.com/
  • 官方中文网:http://www.myeclipsecn.com/
  • 中国下载地址:http://www.myeclipseide.cn/
  • 在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程:http://jijiaa12345.iteye.com/blog/1739754

EclEmma

EclEmma is a free Java code coverage tool for Eclipse.
  • 项目地址:http://www.eclemma.org/
  • EMMA项目地址:http://emma.sourceforge.net/

eCobertura

Eclipse Plugin for Cobertura. Java code coverage integrated into the IDE.
  • 项目地址:http://ecobertura.johoop.de/

Clover(收费)

  • 项目地址:http://atlassian.botwave.com/products/clover/default.html
  • 安装说明:http://atlassian.botwave.com/products/clover/download.html

JD(Java Decompiler)

  • 项目地址及安装说明:http://jd.benow.ca/

FindBugs

  • 项目地址及安装说明:http://findbugs.sourceforge.net/
  • FindBugs Bug Descriptions:http://findbugs.sourceforge.net/bugDescriptions.html
  • 浅淡静态代码分析工具:http://www.cnblogs.com/hyddd/archive/2008/12/16/1356310.html
  • 七款代码味道识别工具【简介】:http://blog.csdn.net/lovelion/article/details/18467149
  • mvn: http://mvnrepository.com/artifact/com.google.code.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.
  • 项目地址:https://pmd.github.io/

Metric

  • Metrics-Java版的指标度量工具之一:http://www.cnblogs.com/nexiyi/p/metrics_sample_1.html
  • Metrics-Java版的指标度量工具之二:http://www.cnblogs.com/nexiyi/p/metrics_sample_2.html

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.
  • 官网:http://www.clarkware.com/software/JDepend.html
  • JDepend4Eclipse:http://marketplace.eclipse.org/content/jdepend4eclipse

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.
  • 官方地址:http://www.intooitus.com/products/infusion
  • InFusion错误类型分析:http://www.cnblogs.com/Leo_wl/p/3493231.html

SourceMonitor

  • 官网:http://www.campwoodsw.com/
  • 代码度量工具——SourceMonitor的学习和使用:http://www.cnblogs.com/bangerlee/archive/2011/09/18/2178172.html

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.
  • 项目地址:http://www.redhillconsulting.com.au/products/simian/

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.
  • 项目地址:http://checkstyle.sourceforge.net/

CCT

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

EJ-Technologies一家(收费)

  • 公司网址:http://www.ej-technologies.com/index.html
  • perfino:http://www.ej-technologies.com/products/perfino/overview.html
  • jprofiler:http://www.ej-technologies.com/products/jprofiler/overview.html
  • install4j:http://www.ej-technologies.com/products/install4j/overview.html

FORTIFY SCA(收费)

  • 项目地址:http://www8.hp.com/us/en/software-solutions/static-code-analysis-sast/index.html
  • 用Fortify SCA分析代码漏洞:http://www.cnblogs.com/hyddd/archive/2009/02/23/1396790.html
  • HP Fortify Taxonomy: Software Security Errors:http://www.hpenterprisesecurity.com/vulncat/en/vulncat/index.html
  • Sebug漏洞库:http://old.sebug.net/
  • The Open Web Application Security Project:https://www.owasp.org
  • WooYun知识库:http://drops.wooyun.org/
  • HP Security Research:http://hpsr1.libsyn.com/

coverity(收费)

  • http://www.coverity.com/

klocwork(收费)

  • http://www.klocwork.com/

Hadoop

  • http://hadoop.apache.org/
  • Eclipse下搭建Hadoop2.4.0开发环境:http://www.cnblogs.com/kinglau/p/3802705.html
  • 使用eclipse连接hadoop失败情况:http://blog.csdn.net/yunlong34574/article/details/21331927

Spark

http://spark.apache.org/

Storm

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

nutch

  • http://nutch.apache.org/

ZooKeeper

  • 官网:http://zookeeper.apache.org/

GProf

  • Linux Tools Project/GProf/User Guide:http://wiki.eclipse.org/Linux_Tools_Project/GProf/User_Guide

Dot and Graphviz

Graphviz (Graph Visualization Software) 是一个由AT&T实验室启动的开源工具包。DOT是一种图形描述语言,非常简单的,Graphviz就是用来处理这种语言的工具。
  • Graphviz项目地址:http://www.graphviz.org/
  • 程序员的绘图利器 — Graphviz:http://blog.csdn.net/zhangskd/article/details/8250470
  • Graphviz Eclipse plug-in:https://github.com/abstratt/eclipsegraphviz

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 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。
  • 官网:https://glassfish.java.net/

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.
  • 官网:http://www.eclipse.org/virgo/

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.
  • 官网:http://www.eclipse.org/jetty/

SSH相关

Struts

  • 官网:http://struts.apache.org/
  • 源码:
    • deprecated: http://svn.apache.org/repos/asf/struts/
    • now: https://github.com/apache/struts/blob/master/src/site/site.xml:w
  • 教程:
    • Struts 2.0系列: http://www.blogjava.net/max/category/16130.html?Show=All
    • Struts2中的零配置与CoC(Convention over Configration): http://andlu.iteye.com/blog/112675
    • struts2采用convention-plugin实现零配置: http://javeye.iteye.com/blog/358744
    • 改写Restful2ActionMapper让Struts2支持REST风格的URL映射: http://andlu.iteye.com/blog/110934

Spring

  • 官网:http://spring.io/
  • 文档:http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/
  • 源码:
    • Spring 3.0(deprecated) https://src.springframework.org/svn/spring-framework/
    • Spring 2.5及以下(deprecated) https://src.springframework.org/svn/spring-maintenance/
    • Spring Security(deprecated) https://src.springframework.org/svn/spring-security/:w
    • spring-framework https://github.com/spring-projects/spring-framework/

Hibernate

  • 官网:http://hibernate.org/
  • 文档:http://hibernate.org/orm/documentation
  • 源码:
    • 匿名可访问地址 http://anonsvn.jboss.org/repos/hibernate
    • 开发者访问地址 http://svn.jboss.org/repos/hibernate

iBATIS/MyBatis

  • iBATIS官网:http://ibatis.apache.org/
  • MyBatis官网:http://mybatis.github.io/
  • 官网:http://www.oracle.com/technetwork/cn/middleware/toplink/overview/index-097741-zhs.html

Json-lib

  • 官网:https://sourceforge.net/projects/json-lib/

Jackson

  • 下载:http://wiki.fasterxml.com/JacksonDownload
  • fasterxml: http://fasterxml.com/
  • javadoc: http://wiki.fasterxml.com/JacksonJavaDocs
  • Jackson 框架,轻易转换JSON: http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html
  • bson4json: https://github.com/michel-kraemer/bson4jackson
  • Binary JSON with bson4jackson: http://www.michel-kraemer.com/binary-json-with-bson4jackson

fastjson

  • mvn: http://mvnrepository.com/artifact/com.alibaba/fastjson

JDOM

  • 官网:http://www.jdom.org/
  • Javadoc: http://www.jdom.org/downloads/docs.html

Dom4j

  • 官网:http://dom4j.github.io/

JACOB

  • 官网:http://danadler.com/jacob/

httpclient

  • 官网:http://hc.apache.org/

Restlet

  • 官网:http://restlet.com/

JMX

  • JMX Technology Home Page: http://www.oracle.com/technetwork/java/javase/tech/javamanagement-140525.html
  • JMX的Hello World: http://www.blogjava.net/hengheng123456789/articles/65690.html
  • JMX(TM) Remote API RI, Optional Packages: http://mvnrepository.com/artifact/org.jvnet.opendmk/jmxremote_optional

jsch

  • 官网:http://www.jcraft.com/jsch/

OpenLDAP

OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol.
  • 官网:http://www.openldap.org/

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.
  • 官网:http://www.antlr.org/

分词

  • ik-analyze(java开源中文分词器): https://code.google.com/p/ik-analyzer/

Lucene

  • http://lucene.apache.org/
  • Solr: http://lucene.apache.org/solr/
  • Lucene原理与代码分析: http://www.cnblogs.com/forfuture1978/category/300665.html

Amateras

  • EclipseHTMLEditor/AmasterasUML/AmaterasERD: http://amateras.osdn.jp/cgi-bin/fswiki_en/wiki.cgi

Eclipse插件开发

  • Eclipse Plug-in & OSGI:http://www.blogjava.net/zhuxing/category/33273.html
  • Eclipse插件开发打包为Update Site:http://forchenyun.iteye.com/blog/664241
  • 插件开发总览:http://www.cnblogs.com/xing901022/p/4115610.html

转载于:https://www.cnblogs.com/jiangxinnju/p/4780194.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值