一、常用框架和工具概览
集成开发工具(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站点 作者: 郭欣
浪潮之巅 作者:吴军
数学之美 作者:吴军
世界因你不同 作者:李开复