先进的开源技术
安全与稳定的保证
![](./../images/ecom/ky/js-bg.png)
我们的电商系统采用 Java,Linux,Spring, Spring MVC, Mybatis, Solr, Dubbo,Nigix, Mysql, MongoDB,Redis,RabbitMQ, ReactJS 等主流开源技术。
这些开源技术,有着庞大的用户基础,稳定的社区,在稳定性上非常卓越。开源开放的特性,也给最终用户在安全和可维护方面以确定的保证。
Jquery(1.9.1)
jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。 其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。
Spring(3.1.0)
spring是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
Spring MVC
Spring的作用是整合,但不仅仅限于整合,Spring 框架可以被看做是一个企业解决方案级别的框架。
客户端发送请求,服务器控制器(由DispatcherServlet实现的)完成请求的转发,控制器调用一个用于映射的类HandlerMapping,
该类用于将请求映射到对应的处理器来处理请求。HandlerMapping 将请求映射到对应的处理器Controller(相当于Action)在Spring 当中如果写一些处理器组件,
一般实现Controller 接口,在Controller 中就可以调用一些Service 或DAO 来进行数据操作 ModelAndView 用于存放从DAO 中取出的数据,还可以存放响应视图的一些数据。
如果想将处理结果返回给用户,那么在Spring 框架中还提供一个视图组件ViewResolver,该组件根据Controller 返回的标示,找到对应的视图,将响应response 返回给用户。
RabbitMQ(3.3.5)
RabbitMQ是流行的开源消息队列系统,用erlang语言开发,是AMQP(高级消息队列协议)的标准实现。 RabbitMQ的结构图如下:
FastDFS(4.05)
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。
Redis(2.6.17)
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Mybatis(3.2.2)
MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL、Maps和Data Access Objects(DAO)。 MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。
Dubbo(2.5.3)
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。
Druid(1.0.9)
Druid是一个JDBC组件,它包括三部分:
DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。
DruidDataSource 高效可管理的数据库连接池。
SQLParser SQl解析
Solr (4.10.2)
Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面
Tomcat(7.0.57)
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。
Nginx(1.5.6)
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,占有内存少,并发能力强。
© 2017 版权所有 永利3044官网唯一 京ICP备10023829号-1