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
Photran
Cusp
- 使用 Cusp Eclipse 插件开发 Lisp 应用程序:https://www.ibm.com/developerworks/cn/opensource/os-eclipse-lispcusp/
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.
- 项目地址: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
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.
- 官方网址:http://www.slf4j.org/
- 为什么要使用SLF4J而不是Log4J: http://www.importnew.com/7450.html
Log4j
- 官方网址:
- 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
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
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
Eclipse Color Themes
MyEclipse
- 项目地址(需要*):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.
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.
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.
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一家(收费)
- 公司网址: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(收费)
klocwork(收费)
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
Storm
http://storm.apache.org/index.html
JavaDoc: https://storm.apache.org/javadoc/apidocs/index.html
nutch
ZooKeeper
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 是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。
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
- 官网:http://struts.apache.org/
- 源码:
- 教程:
- 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
iBATIS/MyBatis
- iBATIS官网:http://ibatis.apache.org/
- MyBatis官网:http://mybatis.github.io/
TopLink
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
JDOM
Dom4j
JACOB
httpclient
Restlet
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
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.
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.
分词
- 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://for*.iteye.com/blog/664241
- 插件开发总览:http://www.cnblogs.com/xing901022/p/4115610.html
J2EE相关总结的更多相关文章
-
J2EE面试题
J2EE面试题 J2EE相关基础知识 1.面向对象的特征有哪些方面 1. 抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只 ...
-
J2EE导论 | 疑惑篇
J2EE是Java程序员从新手进阶的一个必经之路.要体会所谓的工业级代码,就必须要融入和经历更为复杂的开发.部署环境,需要同更多的模块.组件做信息流交换,比较和使用不同的框架,逐一去琢磨和考察它们的必 ...
-
j2ee 项目部署指引
j2ee相关的项目一般是web工程或java application,部署到linux服务器上,本文结合自己的经验.教训,总结下部署的过程. 一.准备阶段 部署前要做的事情: 1.明确自己的产品都包含 ...
-
[J2EE基础]初识JSP和Servlet
近期须要用到J2EE,就開始学习与J2EE相关的知识了. JSP是一种Javaserver端技术,它用于在网页上显示动态内容. Tomcat相关知识 JSP的运行过程 JSP的页面构成元素 JSP的凝 ...
-
给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)
J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号.但是其实 J2EE 里面 ...
-
springMVC+spring+hibernate 框架整合实例
先说一下流程思路: 流程讲解1:首先访问会先定位到控制器.这就用到了过滤器配置文件"spring-mvc.xml".这个文件负责定义控制器的包路径.视图的格式等.其次从" ...
-
springMVC4 注解配置实例
结构: maven配置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:// ...
-
SpringMVC4 实例
之前我先创建普通web项目,再直接添加maven框架.结果springMVC框架一直不能正确的访问控制器. 但通过以下方式创建maven web项目就能获得正确的架构路径. 1.新建一个maven项目 ...
-
2014 年最热门的国人开发开源软件 TOP 100 - 开源中国社区
不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...
随机推荐
-
TCP/IP、Http、Socket、XMPP-从入门到深入
TCP/IP.Http.Socket.XMPP-从入门到深入 终极iOS程序猿 2016-12-29 18:27 为了便于大家理解和记忆,我们先对这几个概念进行的介绍,然后分析他们的不同,再进行详细的 ...
-
TCMalloc的使用
Windows下: 1. 编译libtcmalloc_minimal,编成静态的动态的都可以. 2. 在链接中设置附加依赖库libtcmalloc_minimal.lib,并且强制符号引用要加上__t ...
-
oc-13-多文件
Dog.h #import <Foundation/Foundation.h> @interface Dog : NSObject { @public NSString *_name; i ...
-
Linux下git的配置
需求和环境 硬件:一台装有Ubuntu14.04的PC 软件:git-core.openssh-server.openssh-client Git的安装 sudo apt-get install gi ...
-
EasyUI开发的驾校管理系统
开源SmartLife驾校管理系统,地址:https://github.com/SmartOfLife/DriveMgr 1.界面布局是用的ymnets大神的界面,具体参考:http://www.cn ...
-
在Intellij里使用Erlang依赖库
这里以protobuffs为例,记录一下环境的配置,发现这种东西中文的资料真的不多,无论是分享还是记录都是很好的 1.创建一个文件夹名use_proto, 配置rebar.config文件如下: {d ...
-
【深度学习系列】用PaddlePaddle和Tensorflow实现经典CNN网络AlexNet
上周我们用PaddlePaddle和Tensorflow实现了图像分类,分别用自己手写的一个简单的CNN网络simple_cnn和LeNet-5的CNN网络识别cifar-10数据集.在上周的实验表现 ...
-
ES - es为什么要移除type?
1.index.type的初衷 之前es将index.type类比于关系型数据库(例如mysql)中database.table,这么考虑的目的是“方便管理数据之间的关系”. 2.为什么现在要移除ty ...
-
[OpenCV]代码整理
开发环境:Windows7, VS2010, OpenCV2.4.10 1.图像特征匹配 // AxFeatureExtract.cpp : 定义控制台应用程序的入口点. // #include &q ...
-
Java 类的继承详解
/*文章中用到的代码只是一部分,需要完整代码的可通过邮箱联系我1978702969@qq.com*/ 在面向对象的语言中如C++和JAVA,都有一个比较重要的机制——类的继承.这里将对JAVA中的类的 ...