易写科技商城系统技术框架
序号 |
使用场景 |
开源框架 |
备注 |
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套模板可供替换。