基本思想: 拆 面向流程拆分,面向服务拆分,面向功能拆分 面向流程拆分:分层架构 展示层: 负责页面设计 业务层: 负责业务逻辑 数据层: 负责数据访问 存储层: 负责数据存储 面向服务拆分: SOA, 微服务 注册服务,登录服务,信息管理服务,安全设置服务 面向功能拆分: 微内核架构 手机号注册, ...
                            
                            
                                分类:
其他好文   时间:
2020-02-04 10:22:46   
                                阅读次数:
83
                             
                    
                        
                            
                            
                                    三层结构介绍 表现层: * 也就是我们常说的web 层。它负责接收客户端请求,向客户端响应结果,通常客户端使用http 协议请求web 层,web 需要接收 http 请求,完成 http 响应。 * 表现层包括展示层和控制层:控制层负责接收请求,展示层负责结果的展示。 * 表现层依赖业务层,接收到 ...
                            
                            
                                分类:
编程语言   时间:
2020-01-28 22:49:36   
                                阅读次数:
56
                             
                    
                        
                            
                            
                                业务技术架构 架构实现 总的来说我的通用架构还是以三层架构为基础进行演变的,在经典的三层架构中,最上层的是controller,中间是service,下层是dao。 在微服务的架构中,最上层是网关层,controller只是网关的一种,中间是业务层,service只是业务层的入口,最下层是基础层,d ...
                            
                            
                                分类:
其他好文   时间:
2020-01-28 09:39:25   
                                阅读次数:
77
                             
                    
                        
                            
                            
                                    接上一节。 1、首先建立如下目录 说明: com.gong.curd.bean:用于存放普通javabean。 com.gong.curd.dao:用于存放mapper接口 com.gong.curd.controller:用于存放控制器 com.gong.curd.service:用于存放业务层接 ...
                            
                            
                                分类:
编程语言   时间:
2020-01-27 17:07:35   
                                阅读次数:
73
                             
                    
                        
                            
                            
                                    1.1 三层结构介绍 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器;另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际 ...
                            
                            
                                分类:
编程语言   时间:
2020-01-26 22:12:45   
                                阅读次数:
75
                             
                    
                        
                            
                            
                                    为了支持业务层中的事务,我试图在Go中查找类似Spring的声明式事务管理,但是没找到,所以我决定自己写一个。 事务很容易在Go中实现,但很难做到正确地实现。 需求: 1. 将业务逻辑与事务代码分开。 在编写业务用例时,开发者应该只需考虑业务逻辑,不需要同时考虑怎样给业务逻辑加事务管理。如果以后需要 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-22 11:01:54   
                                阅读次数:
62
                             
                    
                        
                            
                            
                                三层架构服务器端分成三层架构表现层业务层持久层SpringMVCSpringMyBatisMVC设计模型架构ModelViewController模型视图控制器JavaBeanjsp…servletSpringMVC概述Spring MVC 的入口是Servlet,而Struts2是FilterSp... ...
                            
                            
                                分类:
编程语言   时间:
2020-01-21 23:21:03   
                                阅读次数:
93
                             
                    
                        
                            
                            
                                SpringMVC 第一章 1.1 三层架构 表现层:web层,用来和客户端进行数据交互的,一般采用MVC的设计模式 业务层:处理公司具体的业务逻辑的 持久层:操作数据库的 1.2 MVC模型 Model:用来进行数据封装 View:用来展示数据给用户 Controller:用来接收用户请求,整个流 ...
                            
                            
                                分类:
编程语言   时间:
2020-01-19 19:23:23   
                                阅读次数:
73
                             
                    
                        
                            
                            
                                    我们都知道,在使用xml进行Bean装配的时候,在业务层装配的时候,我们是这样做的。 SERVICE层调用Dao层的时候,我们还得手动指定,这一步,在实际开发中,我们很容易忽略。那么能不能进行自动装配的呢?答案是肯定的。 改造: 这样就好了,同样能够实现预期的效果。 配置使用全局的自动装配 appl ...
                            
                            
                                分类:
编程语言   时间:
2020-01-11 20:37:57   
                                阅读次数:
83
                             
                    
                        
                            
                            
                                因为在业务层调用了 try{}catch(){} 并且异常没有在catch处抛出来,所以spring aop的事务不起作用 Spring AOP异常捕获原理: 被拦截的方法,须显式的抛出异常,且不能做任何处理,这样AOP才能捕获到方法中的异常,进而进行回滚。 换句话说,就是在Service层的方法中 ...
                            
                            
                                分类:
其他好文   时间:
2020-01-09 22:59:27   
                                阅读次数:
105