易写科技商城系统技术框架

序号 使用场景 开源框架 备注
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编写的开源项目管理工具。易写科技商城系统采用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套模板可供替换。