怎么学习一个框架或者技术:
是什么,简介,概述有什么用,用途,使用场景怎么用,在实际开发中的应用,注意事项优缺点框架原理,工作流程,工作原理常见面试题源码分析,核心类,核心 *** ,设计模式发布博客,在开发和实践中,博客反馈中持续改进与同事朋友交流,技术论坛,技术分享中持续丰富知识常用框架:
集成开发工具(IDE):Eclipse、MyEclipse、Spring Tool Suite(STS)、Intellij IDEA、NetBeans、JBuilder、JCreatorJAVA服务器:tomcat、jboss、websphere、weblogic、resin、jetty、apusic、apache负载均衡:nginx、lvsweb层框架:Spring MVC、Struts2、Struts1、Google Web Toolkit(GWT)、JQWEB服务层框架:Spring、EJB持久层框架:Hibernate、MyBatis、JPA、TopLink数据库:Oracle、MySql、MSSQL、Redis项目构建:maven、ant持续集成:Jenkins版本控制:SVN、CVS、VSS、GIT私服:Nexus消息组件:IBM MQ、RabbitMQ、ActiveMQ、RocketMq日志框架:Commons Logging、log4j 、slf4j、IOC缓存框架:memcache、redis、ehcache、jboss cacheRPC框架:Hessian、Dubbo规则引擎:Drools工作流:Activiti批处理:Spring Batch通用查询框架:Query DSLJAVA安全框架:shiro、Spring Security代码静态检查工具:FindBugs、PMDLinux操作系统:CentOS、Ubuntu、SUSE Linux、常用工具:PLSQL Developer(Oracle)、Navicat(MySql)、FileZilla(FTP)、Xshell(SSH)、putty(SSH)、SecureCRT(SSH)、jd-gui(反编译)