文档章节

spring mvc+mybatis分布式大型互联网企业架构

o
 osc_rlhs4hdf
发布于 2018/01/22 08:44
字数 565
阅读 11
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

开发工具 
1.Eclipse IDE:采用Maven项目管理,模块化。 
2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(增删改查):单表、一对多、树结构。生成后的代码如果不需要注意美观程度,生成后即可用。 
技术选型(只列了一部分技术) 
1、后端 
服务框架:Dubbo、zookeeper、Rest服务 
缓存:redis、ehcache 
消息中间件:ActiveMQ 
负载均衡:Nginx 
分布式文件:FastDFS 
数据库连接池:Alibaba Druid 1.0 
核心框架:Spring framework 
安全框架:Apache Shiro 1.2 
视图框架:Spring MVC 4.0 
服务端验证:hibernateValidator 5.1 
布局框架:SiteMesh 2.4 
工作流引擎:Activiti 5.15 
任务调度:quartz 1.8.5 
持久层框架:MyBatis 3.2 
日志管理:SLF4J 1.7、Log4j 
工具类:Apache Commons、Jackson 2.2、Xstream 1.4、Dozer 5.3、POI 
2、前端 
js框架:jQuery1.9。 
CSS框架: Bootstrap 4 metronic 
客户端验证:jqueryValidation Plugin。 
富文本:CKEcitor 
文件管理:CKFinder 
动态页签:Jerichotab 
数据表格:jqGrid 
对话框:jQuery jBox 
树结构控件:jQuery zTree 
其他组件:Bootstrap 4 metronic 
3、支持 
服务器中间件:Tomcat 6、7、Jboss 7、WebLogic 10、WebSphere 8 
数据库支持:目前仅提供MySQL数据库的支持,但不限于数据库,下个版本升级多数据源切换和数据库读写分离: 如:Oracle、SqlServer、H2等 
支持开发环境:Eclipse、MyEclipse、Ras、Idea等 
分布式 
分布式服务:Dubbo+Zookeeper+Proxy+Restful 
分布式消息中间件:KafKa+Flume+Zookeeper 
分布式缓存:Redis    分布式文件:FastDFS 
负载均衡:Keepalived+Nginx+Proxy(三重负载) 
云服务 
子系统:后台管理系统、Restfu服务系统、Dubbo服务/管控/监控中心 
Zookeeper注册中心、报表分析系统、日志记录系统、定时调度系统 
搜索引擎系统、分布式文件系统、消息系统、SSO单点登录系统 
SOA管控平台、UI组件系统、OA办公系统、CMS新闻发布系统 
支付系统、数据库配置系统、工作流系统、云服务平台 


欢迎大家一起学习研究相关技术完整项目的源码来源,感兴趣的朋友可以加企鹅2042849237,一起交流学习!

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
mvc框架--Razor

Razor 是一个轻巧而优雅的servlet mvc框架 # 又一个轮子? no,写就她是为了证实我个人的某些想法,并在这个过程中练练手,这两种冲动碰撞在一起,自然而然地产生了Razor # Razor的现在和未来...

dtubest
2013/01/25
2.9K
0
工作流管理系统--Pegasus WMS

Pegasus (飞马座)工作流管理系统包括一套技术标准工作流程应用程序中执行帮助许多不同的环境中,包括桌面、校园集群、网格、云。它弥补了科学领域和执行环境通过自 动映射到分布式资源的高层工...

匿名
2013/02/24
5.2K
0
C++ 软件生态系统--Ryppl

Ryppl 是由 Boost 项目的一些成员创建的项目,因为意识到 Boost 越来越耦合、笨拙以及依赖于定制的架构。因此他们决定开始 Ryppl 项目。 Ryppl 项目的目的就是创建一个可移植的模块化的 C++ ...

匿名
2013/03/06
1.2K
0
Python数据分析工具包--Pandas

Python Data Analysis Library 或 pandas 是连接 SciPy 和 NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集...

匿名
2012/10/30
2.1W
2

没有更多内容

加载失败,请刷新页面

加载更多

深入分析ES存储原理

es写数据 es写数据的过程 1、客户端选择一个 node 发送请求过去,这个 node 就是 coordinating node(协调节点)。 2、coordinating node 对 document 进行路由,将请求转发给对应的 node(有...

tankXiao
8分钟前
0
0
【1121】shell(下)

【1121】shell(下) 5.39 函数 5.40 shell 数组 数组赋值 数组的删除 数组分片 数组替换 5.39 函数 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直...

飞翔的竹蜻蜓
9分钟前
0
0
在JavaScript中定义枚举的首选语法是什么? [关闭]

问题: What is the preferred syntax for defining enums in JavaScript? 在JavaScript中定义枚举的首选语法是什么? Something like: 就像是: my.namespace.ColorEnum = { RED : 0,......

技术盛宴
31分钟前
20
0
linux 手动挂载硬盘没有移到回收站解决方法

linux 手动挂载硬盘没有移到回收站解决方法 修改挂载硬盘的文件夹权限为当前用户即可

小熊宝宝
35分钟前
24
0
spring集成kafka

1、引入依赖jar包 <dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId></dependency> 2、配置kafka信息 spring: kafka: bootstra......

简到珍
39分钟前
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部