企业架构模型(Enterprise Architecture Model,EAM)是PowerDesigner 15新增的功能,它能够以图形的方式展现企业架构,从而取代文字描述;以偏向非技术性的表达方式,从不同层面表达不同的图示结果。 企业架构模型从业务层,应用层和技术层对企业的体系架构进行全方面的...
分类:
其他好文 时间:
2015-03-06 16:53:47
阅读次数:
142
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可.....
分类:
其他好文 时间:
2015-03-06 16:28:06
阅读次数:
472
一、概述1.简述:MariaDBGaleraCluster是一套在mysqlinnodb存储引擎上面实现multi-master及数据实时同步的系统架构,业务层面无需做读写分离工作,数据库读写压力都能按照既定的规则分发到各个节点上去。在数据方面完全兼容MariaDB、PerconaServer和MySQL。2.特性:(1).同步复..
分类:
数据库 时间:
2015-03-06 11:26:22
阅读次数:
280
使用Spring MVC统一异常处理实战 1 描述? 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都...
分类:
编程语言 时间:
2015-03-05 19:43:03
阅读次数:
208
这些年来工作中的开发工作主要集中在用代码处理业务层面,对数据库的操作一直是用的原来项目沿用下来的数据层。这次由于要想在项目中使用Dapper.NET,所以系统学习了下ADO.NET,并对知识点做了相应的整理。本篇近限于原始的方式,不包括后来的LINQ和实体框架。1、ADO.NET的发展历程:ADO....
分类:
Web程序 时间:
2015-03-03 23:23:48
阅读次数:
187
背景
在Java程序实现中,我们往往应用到事务的机制,在业务层进行事务开启,创建数据库连接,调用Dao层方法进行数据库访问,过程中需要将数据库连接Connection作为参数传递给Dao层方法。显而易见,这样的实现不利于Dao层方法的复用,当在不使用事务的情况下,我们是需要在Dao层方法中创建数据库连接的,这样Dao层方法免去Connection参数就可以使得方法更加独立、明确了,怎样解...
分类:
数据库 时间:
2015-02-28 21:40:11
阅读次数:
1113
今天练习了一下动态代理的一个方面,假设使用它来完成自动设置默认不提交,启动事务,获取到异常则回滚,正常执行则提交。 如果不使用动态代理,则需要在每个方法本身里面设置Connection,写try,catch语句,重复的工作。 为什么要使用动态代理? 我们的业务层可以更加专注于业务本身,把其他相关的活...
分类:
编程语言 时间:
2015-02-28 07:47:08
阅读次数:
199
Spring 4.1 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Componen...
分类:
编程语言 时间:
2015-02-27 18:27:37
阅读次数:
151
7不要装牛B,与他们一起努力,切切实实的帮助你的团队成员解决问题!莫装B,装B遭雷劈!我很同意这点,制作人应该保持一定威信和权威,但这应该是高层次的,是你在工作中通过你的专业性体现出来。但是业务层面的问题,比如一些想法,或者系统功能设计,应该是允许你的团队成员..
分类:
其他好文 时间:
2015-02-11 01:56:56
阅读次数:
126
Struts 2对Servlet API进行了封装,是业务层更加独立,如果需要调用Request、Response等Servlet API有两种途径
利用ServletActinContext的静态方法
Struts 2利用ServletActinContext来维护Servlet对象,ServletActinContext利用ThreadLocal来维护不同线程的Servlet对象,因此可以...