Overview of common frameworks and tools for JAVA development

1. Overview of common frameworks and tools

 

Integrated Development Tools (IDE): Eclipse, MyEclipse, Spring Tool Suite (STS), Intellij IDEA, NetBeans, JBuilder, JCreator

JAVA server: tomcat, jboss, websphere, weblogic, resin, jetty, apusic

Load balancing: nginx, lvs

Web layer framework: Spring MVC, Struts2, Struts1, Google Web Toolkit (GWT)

Service layer framework: Spring, EJB

Persistence layer framework: Hibernate, MyBatis, JPA, TopLink

Database: Oracle, MySql, DB2, SQL Server

Project build: maven, ant

Continuous Integration: Jenkins

Version Control: Git, SVN, CVS, VSS

Private server: Nexus

Messaging components: IBM MQ, RabbitMQ, ActiveMQ

Log framework: Commons Logging, log4j, slf4j

Cache framework: memcache, redis, ehcache, jboss cache

RPC框架:Hessian、Dubbo

Rules Engine: Drools

Workflow: Activiti

Running batch: Spring Batch

Common query framework: Query DSL

Code static inspection tools: FindBugs, PMD

Linux operating system: SUSE Linux, CentOS

Text editors: Notepad++, EditPlus, UltraEdit, Vim, Notepad2

HTML rich text editors: CKEditor, KindEditor, UEditor

Common tools: PLSQL Developer (Oracle), Navicat (MySql), FileZilla (FTP), Xshell (SSH), putty (SSH), SecureCRT (SSH), jd-gui (decompilation)

 

2. Recommended books

 

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站点 作者: 郭欣 

浪潮之巅 作者:吴军

数学之美 作者:吴军

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

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326919869&siteId=291194637