1: 三层架构框架
持久层框架
MyBatis
Hibernate
SpringJDBC
SpringDataJPA
MiniDao
表现层框架
SpringMVC
Struts
Struts2
WebWork
JSF
Tapestry
业务逻辑层框架
Spring
SpringBoot
三层架构框架集成方案
SSM=SpringMVC+Spring+MyBatis
SSH=Struts2+Spring+Hibernate
Spring全家桶1=SpringMVC+Spring+SpringJDBC
Spring全家桶2=SpringMVC+Spring+SpringDataJPA
2: 分布式框架
Spring Cloud
Dubbo+Zookeeper
3: 单元测试框架
Junit
TestNG
DBUnit
Mockito
Spock
Cucumber
Selenium
4: 压力测试框架
JMeter
5: SSO单点登录框架
CAS
OpenAM
OpenSSO
6: JSP页面装饰框架
SiteMesh
7: 日志框架
logback
log4j
8: 服务通信框架
CXF
Axis
9: 身份认证&权限管理框架
Shiro
SpringSecurity
OAuth
10: 大数据框架
Hadoop
Spark
Storm
Samza
Flink
11: 缓存框架
Ehcache
Redis
Memcached
12: 批处理框架
Spring Batch
13: 模板引擎技术
JSP
Thymeleaf
Velocity
Freemarker
14:全文搜索引擎技术
ElasticSearch
Lucene
Solr
15: NoSQL数据库
Redis
MogoDB
HBase
Couchbase
LevelDB
16: 数据库分库分表中间件
Mycat
17: 消息队列中间件
ActiveMQ
RabbitMQ
ZeroMQ
Kafka
MetaMQ
RocketMQ
18: 邮件发送
JavaMail
19: 定时任务
Quartz
JCronTab
ScheduledExecutor
Timer
20: 二维码生成
Qdcode
21: 网络爬虫技术
Jsoup
22: 消息推送技术
Pushlet
WebSocket
DWR
Comet
23: 远程调用技术
WebService
RMI
COBAR
24: 页面静态化技术
CMS
SSL
spinx
25: 项目常用后端插件
MyBatis-Plus
PageHelper
Lombok
26: 项目前端框架&插件
CSS框架
Boostrap
EasyUI
LayerUI
FoundationUI
SemanticUI
H-ui
JS框架
React
AngularJS
Vue
JS插件
jQuery Validate
ECharts
Datatables
Pagination
WebUploader
27: 项目构建&依赖管理工具
Maven
Gradle
Ant
28: 源码管理工具
SVN
Git
29: 代码开发工具
IDE工具:Eclipse、VS Code、NetBeans、JetBrains IntellIDEA
界面原型设计工具:Axure RP
API接口调试工具:Postman
数据库分析设计工具:PowerDesigner
软件分析设计工具:Enterprise Architect
30: 项目部署工具
操作系统:Linux(CentOS、Ubuntu…)
容器化技术:Docker
Web服务器:Nginx(反向代理、负载均衡)、Apache HTTP Server
Web容器:Tomcat、JBoss
数据库:MySQL、Oracle、MS SQL Server、PostgreSQL、Redis、Mogodb
31: 项目管理工具
禅道、燃之