欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-11 22:21:39
...

一、常用框架和工具概览

 

集成开发工具(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站点 作者: 郭欣 

浪潮之巅 作者:吴军

数学之美 作者:吴军

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