前沿的开源框架列表
序号 | 使用场景 | 开源框架 | 备注 |
1 | 核心框架 | Apache Spring Framework | |
2 | 视图框架 | Apache Spring MVC | |
3 | 持久框架 | Apache Mybatis | |
4 | 模板引擎 | Apache FreeMarker | |
5 | 搜索引擎 | Apache Solr | 注1 |
6 | 程序构建 | Apache Maven | 注2 |
7 | 负载均衡、静态服务器 | Apache Nginx | |
8 | 数据库 | MySQL | 注3 |
9 | 缓存 | Apache Redis | |
10 | 安全框架 | Apache Shiro | |
11 | 注册中心 | Apache Zookeeper | 注4 |
12 | 分布式服务框架(SOA) | 阿里巴巴 Dubbo | |
13 | 数据库连接池 | 阿里巴巴 Druid | |
14 | 定时任务 | Apache Spring Scheduler | |
15 | 日志处理 | Apache Log4j | |
16 | 报表系统 | Baidu ECharts | 注5 |
17 | JSON处理 | Google Gson | |
18 | 商家后台页面 | Bootstrap、Html5 | 注6 |
19 | 平台管理后台页面 | jQuery EasyUI | |
20 | 富文本编辑器 | Baidu UMeditor | |
21 | 日期控件 | My97DatePicker | |
22 | JS库 | jQuery | |
23 | 图片延迟加载 | jQuery.lazyload |
注1:Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。独立搜索服务,可部署集群,并可以以服务的方式注册到Zookeeper中。
注2:Maven是一个采用纯Java编写的开源项目管理工具。SHOPJSP java商城采用Maven构建,所有jar包都是从Maven中央仓库中下载的,没有自己的私服,以此保证在jar中没有加入任何代码。
注3:MySQL主从复制采用MySQL的二进制日志文件,实现数据同步。二进制日志由主服务器产生,从服务器响应获取同步数据库。
注4:Dubbo推荐的注册中心。
注5:Flash类型的报表工具已经过时,一些大数据分析平台均采用js框架来展示报表,Echarts是js的报表工具,百度开源,其优点比较明显体积小、免费、上手快,只需要有一些js基础即可,关键是报表的展现形式比较人性化,方式也多种多样,官方网址:http://echarts.baidu.com/。
注6:采用Bootstrap+Html5,能够自动适配Android、IOS、PAD、电脑,并提供12套模板可供替换。
-----------------------------------------------------------------