MySQL 高可用架构在业务层面的应用分析http://mp.weixin.qq.com/s?__biz=MzAxNjAzMTQyMA==&mid=208312443&idx=1&sn=f9a0d03dd9a1cf3b3575c0241291e421&scene=22&srcid=seLU5tmZu...
分类:
数据库 时间:
2015-09-11 09:07:27
阅读次数:
269
一、基础 1、Java最大特点:开源open 2、J2EE由表示层、业务层、数据层组成 3、环境变量:javahome:JDK的安装路径 path:%javahome%\bin ——虚拟机 执行命令的路径 classpath:%javahome%\lib ...
分类:
编程语言 时间:
2015-09-09 16:39:28
阅读次数:
144
在后台的业务逻辑中,对数据值的校验在各层都存在(展示层,业务层,数据访问层等),并且各层校验的规则又不尽相同,如下图所示注:该图片来自于Hibernate Validator官网在各层中重复的校验逻辑既导致了不必要的资源消耗,还使得逻辑不够单一(每层都夹杂着校验的逻辑),JSR 303 Bean V...
分类:
Web程序 时间:
2015-09-05 17:41:40
阅读次数:
383
毕业也是一年了,但是去年到今年的毕业生出来,我几乎都没有干什么编码的工作.虽说是去年的毕业的,但是也是属于应届生的水平,进入这家公司也是有一个月了,真心的感觉编码不容易,刚来负责一个以前外包的一个项目,代码命名毫无规范,基本的三层架构,业务层和数据访问层类名和方法名称竟然完全一模一样,也是醉了,临项...
分类:
其他好文 时间:
2015-09-02 14:51:36
阅读次数:
161
且看如下业务层实现类示例代码:publicclassUserServiceImplimplementsUserService{privateUserDAOuserDAO;publicvoidsetUserDAO(UserDAOuserDAO){this.userDAO=userDAO;}public...
分类:
其他好文 时间:
2015-09-01 10:32:07
阅读次数:
145
很明显通过前面的八篇文章的介绍,并不能覆盖负载均衡层的所有技术,但是可以作为一个引子,告诉各位读者一个学习和使用负载均衡技术的思路。虽然后面我们将转向“业务层”和“业务通信”层的介绍,但是对负载均衡层的介绍也不会停止。在后续的时间我们将穿插进行负载均衡层的新文章的发布,包括Nginx技术的再介绍、HaProxy、LVS新的使用场景等等。...
分类:
其他好文 时间:
2015-08-30 10:00:58
阅读次数:
284
在上一篇《标准Web系统的架构分层》文章中,我们概述了WEB系统架构中的分层架设体系,介绍了包括负载均衡层、业务层、业务通信层、数据存储层的作用和存在意义。从本片文章开始,我们将首先详细讲解负载均衡层的架构原理和选型场景。...
分类:
其他好文 时间:
2015-08-30 09:58:20
阅读次数:
304
背景:我们有个基于oauth2.0协议给第三方授权以及信息的业务,年前对接入层、业务层做了次迁移。业务架构简单介绍下:lvs接入---> nginx ---> tomcat问题: 迁移完第1天,接到好几个合作商的投诉,其中有家说在他们业务集群中,有20%左右的失败率,日志显示连接被拒绝。 定位: ....
分类:
其他好文 时间:
2015-08-26 15:33:37
阅读次数:
232
Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Servic...
分类:
其他好文 时间:
2015-08-26 13:31:30
阅读次数:
155
一:DI基本概念
依赖注入(DI),是spring容器实现的基础,在spring-core模块中实现的。所谓DI,就是指对象是被动接受依赖类而不是自己主动去找,换句话说就是指对象不是从容器中查找它依赖的类,而是在容器实例化对象的时候主动将它依赖的类注入给它。
DI作用:
di配合接口编程,的确可以减少层(web层) 和 业务层的耦合度.
二:DI配合接口编程案例
...
分类:
编程语言 时间:
2015-08-25 21:46:45
阅读次数:
155