本文仅作为个人开发记录,蓝色部分为外部链接,对技术栈稍作介绍
一、三层架构框架
持久层框架
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
二、分布式框架
Spring Cloud
Dubbo+Zookeeper
三、单元测试框架
Junit
TestNG
DBUnit
Mockito
Spock
Cucumber
Selenium
四、压力测试框架
JMeter
五、SSO单点登录框架
CAS
OpenAM
OpenSSO
六、JSP页面装饰框架
SiteMesh
七、日志框架
logback
log4j
八、服务通信框架
CXF
Axis
九、身份认证&权限管理框架
Shiro
SpringSecurity
OAuth
十、大数据框架
Hadoop
Spark
Storm
Samza
Flink
十一、缓存框架
Ehcache
Redis
Memcached
十二、批处理框架
Spring Batch
十三、模板引擎技术
JSP
Thymeleaf
Velocity
Freemarker
十四、全文搜索引擎技术
ElasticSearch
Lucene
Solr
十五、NoSQL数据库
Redis
MogoDB
HBase
Couchbase
LevelDB
十六、数据库分库分表中间件
Mycat
十七、消息队列中间件
ActiveMQ
RabbitMQ
ZeroMQ
Kafka
MetaMQ
RocketMQ
十八、邮件发送
JavaMail
十九、定时任务
Quartz
JCronTab
ScheduledExecutor
Timer
二十、二维码生成
Qdcode
二十一、网络爬虫技术
Jsoup
二十二、消息推送技术
Pushlet
WebSocket
DWR
Comet
二十三、远程调用技术
WebService
RMI
COBAR
二十四、页面静态化技术
CMS
SSL
spinx
二十五、项目常用后端插件
MyBatis-Plus
PageHelper
Lombok
二十六、项目前端框架&插件
CSS框架
Boostrap
EasyUI
LayerUI
FoundationUI
SemanticUI
H-ui
JS框架
React
AngularJS
Vue
JS插件
jQuery Validate
ECharts
Datatables
Pagination
WebUploader
二十七、项目构建&依赖管理工具
Maven
Gradle
Ant
二十八、源码管理工具
SVN
二十九、代码开发工具
IDE工具:Eclipse、VS Code、NetBeans、JetBrains IntellIDEA
界面原型设计工具:Axure RP
API接口调试工具:Postman
数据库分析设计工具:PowerDesigner
软件分析设计工具:Enterprise Architect
三十、项目部署工具
操作系统:Linux(CentOS、Ubuntu…)
容器化技术:Docker
Web服务器:Nginx(反向代理、负载均衡)、Apache HTTP Server
Web容器:Tomcat、JBoss
数据库:MySQL、Oracle、MS SQL Server、PostgreSQL、Redis、Mogodb
三十一、项目管理工具
燃之
三十二、其它
ajax:自动加载下一页数据