JAVA开发常用框架和工具概览

一、常用框架和工具概览

 

集成开发工具(IDE):Eclipse、MyEclipse、Spring Tool Suite(STS)、Intellij IDEA、NetBeans、JBuilder、JCreator

JAVA服务器:tomcat、jboss、websphere、weblogic、resin、jetty、apusic

负载均衡:nginx、lvs

web层框架:Spring MVC、Struts2、Struts1、Google Web Toolkit(GWT)

服务层框架:Spring、EJB

持久层框架:Hibernate、MyBatis、JPA、TopLink

数据库:Oracle、MySql、DB2、SQL Server

项目构建:maven、ant

持续集成:Jenkins

版本控制:Git、SVN、CVS、VSS

私服:Nexus

消息组件:IBM MQ、RabbitMQ、ActiveMQ

日志框架:Commons Logging、log4j 、slf4j

缓存框架:memcache、redis、ehcache、jboss cache

RPC框架:Hessian、Dubbo

规则引擎:Drools

工作流:Activiti

跑批:Spring Batch

通用查询框架:Query DSL

代码静态检查工具:FindBugs、PMD

Linux操作系统:SUSE Linux、CentOS

文本编辑器:Notepad++、EditPlus、UltraEdit、Vim、Notepad2

HTML富文本编辑器:CKEditor、KindEditor、UEditor

常用工具:PLSQL Developer(Oracle)、Navicat(MySql)、FileZilla(FTP)、Xshell(SSH)、putty(SSH)、SecureCRT(SSH)、jd-gui(反编译)

 

二、相关书籍推荐

 

Effective Java中文版 作者:Joshua Bloch

Java设计模式(Design Patterns in Java) 作者:Steven John Metsker、William C. Wake

Java编程思想 作者:埃克尔

深入理解Java虚拟机:JVM高级特性与最佳实践 作者:周志明

UNIX编程艺术 作者:Eric S. Raymond 

Oracle Database 9i/10g/11g编程艺术 作者: Thomas Kyte 

精通Oracle SQL 作者:莫顿

深入浅出:MySQL数据库开发、优化与管理维护 作者:唐汉明

Spring实战(Spring in Action) 作者: 沃尔斯 (Craig Walls) 

JavaScript高级程序设计 作者:Nicholas C.Zakas

算法导论(Introduction to Algorithms) 作者:Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein

Java语言程序设计(基础篇、进阶篇) 作者:Y.Daniel Liang

构建高性能Web站点 作者: 郭欣 

浪潮之巅 作者:吴军

数学之美 作者:吴军

世界因你不同 作者:李开复

你可能感兴趣的:(java)