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
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://forchenyun.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 - 开源中国社区
不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必.做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可.中国是 ...
随机推荐
- 双击Button按钮后执行的函数
在MFC中,当在用户界面拖入一个button后,双击会进入cpp文件,实现一个按钮点击的方法如: void CtestcontorlDlg::OnBnClickedButton() { : } 理解: ...
- SqlSever基础 ltrim函数 除去字符串左边的空格,右边的中间的不管
镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...
- Android 网格布局 计算器
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&quo ...
- 2012 #3 Arcane Numbers
Arcane Numbers 1 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Su ...
- 图片格式转换之ImageMagick
项目中需要实现一些图片文件到TIFF文件的转换,去网上下载了一些第三方软件. 好的软件需要收费,免费的存在各种问题. 自己动手,丰衣足食! 众里寻他千百度,蓦然回首,那人就是ImageMagick. ...
- Struts2-S2-032远程命令执行EXP
看到网上好多写的EXP有后门啊 还是自己写个吧! 工具下载:链接: http://pan.baidu.com/s/1miRbi2k 密码: fzfv
- Spring Web Flow使用
就当我写(嘘,抄)着玩的. 使用Spring框架的一个子项目--Spring Web Flow来建立和管理Web应用和UI流程. 第一节:使用Spring Web Flow在一个Spring MVC应 ...
- UVA 12898 - And Or 数学
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...
- python计算文件的行数和读取某一行内容的实现方法
一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了:count = len(op ...
- 关于C++类中的成员
突然发现,如果C++的类成员中存在共有的成员,则可以通过指针的偏移来访问私有的成员变量,当然前提是对内存对齐比较清楚.只要骗过了编译器就可以为所欲为了. #include <cstdio> ...