码迷,mamicode.com
首页 >  
搜索关键字:业务逻辑    ( 5675个结果
EEPlat 与 SOA
EEPlat具有良好的可集成性和高度的系统开放性。EEPlat中系统级的服务由业务对象的服务通过规则引擎定义的业务逻辑组织建立起来。系统级的服务和业务对象的服务都可以直接发布为WebService供外部集成调用,从而最大化的支持了SOA,从底层支撑保证了平台之上的各个系统间的无缝集成,能够从根本上彻底解决“信息化孤岛”的问题。         平台的服务可以通过restful webservic...
分类:其他好文   时间:2014-07-28 15:53:43    阅读次数:242
机房重构包图(从三层+实体到三层+实体+外观+工厂+接口+SQLHelper)
首先说说三层+实体:就是表现层(U层)直接调用业务逻辑层(B层)的逻辑,业务逻辑层在直接访问数据层(D层),在把数据返回到B层后返回到U层。首先,只用三层+实体做程序时,灵活性不够高。如果想换数据库的话,需要大量改动B层的代码。其次,代码利用率不高,像访问数据库的一些代码,多次重复。 既然不好,就有必要寻找新的方法。B层直接访问D层不好,怎么办呢?用接口。这样,如果更换数据库,只要把D层进行修改或者在连接新的D层,而不用更改B层的代码了,实现“高内聚,低耦合”。U层直接访问B层,U层需要知道B层的就...
分类:数据库   时间:2014-07-27 23:50:29    阅读次数:277
Object-base编程
在C++中,一般的架构设计都是基于多态,基于接口编程。一般的是基类提供接口,子类根据具体的业务逻辑来实现接口,以此来提供程序设计的过程中的可注入性,提高灵活性,但是事实可能不经如此。引入了多态,其实也就是引入了耦合,其强制规定了继承基类和接口的形式,这在整体继承体系中都是不可以更改的。C++0x中的bind函数和function模板类为我们提供了很好的设计解决方案,提供多态基于函数对象,其只和函数的返回值和参数有关。陈硕老师称其为Object-base编程,通过对象来完成功能注入。拳拳到肉(陈老师原话)。...
分类:其他好文   时间:2014-07-27 23:41:15    阅读次数:383
努力让java学习系统化
这段日子接手一社区系统的开发,开发过程中感觉到自己接触到的和所作的多是业务逻辑性开发,对java开发到现在还没有一个清晰明确的路线,我越来越感觉到问题的重要性。      问题一:代码只注重了功能实现,对代码性能考虑不周,代码结构混乱,业务代码多不符合SHY原则,导致代码反而处处粘贴,浪费也不少时间,影响了美观性。      问题二:对Java学习还不够系统,对于其中的原理了解的不透彻,知识结...
分类:编程语言   时间:2014-07-27 23:40:19    阅读次数:378
Java开发web的几种开发模式
Java Web开发方案有多种可供选择,这里列举一些经典的开发模式进行横向比较,为Java Web的开发模式选择提供参考。除此之外还有好多方案(如Tapestry和Wicket等等)并不了解,这里就不列举了。JSP+JAVABEAN开发模式: 特点:该模式将业务逻辑与页面表现进行分离,在一定程度上增...
分类:编程语言   时间:2014-07-26 00:10:26    阅读次数:320
Key/Value之王Memcached初探:三、Memcached解决Session的分布式存储场景的应用
一、高可用的Session服务器场景简介1.1 应用服务器的无状态特性 应用层服务器(这里一般指Web服务器)处理网站应用的业务逻辑,应用的一个最显著的特点是:应用的无状态性。PS:提到无状态特性,不得不说下Http协议。我们常常听到说,Http是一个无状态协议,同一个会话的连续两个请求互相不了解....
分类:其他好文   时间:2014-07-25 16:45:01    阅读次数:401
代理模式 与 Spring AOP
AOP:在一个服务的流程中插入与业务逻辑无关的系统服务逻辑(例如Logging、Security),这样的逻辑称为Cross-cutting concerns,将Cross-cutting concerns独立出来设计为一个对象,这样的特殊对象称之为Aspect,Aspect-oriented pr...
分类:编程语言   时间:2014-07-25 13:52:31    阅读次数:251
不断学习UI框架的写法
在web开发的过程中,我们会需要用到很多大大小小的插件,比如文本框,下拉树,下拉框等等各种各样的都需要。或许在开发的网页中会用到同一种插件来满足各种各样复杂的业务逻辑,比如简单的一个下拉树,有的地方需要进行拖拽排序,有的地方需要能够进行模糊搜索,有的地方需要权限控制等等。如果仅仅一次被使用到...
分类:其他好文   时间:2014-07-24 22:45:33    阅读次数:266
lua调用C++写的DLL实现“热更新”
开发游戏服务器往往有“热更新”的需求,就是在不停止服务程序的情况下,对服务程序进行升级。这里采用lua脚本桥接C++的模式。程序主框架用C++,程序的业务逻辑也是C++(具体的是C++写的DLL),这两者之间用LUA脚本语言进行桥接。当程序运行时,只要改变LUA脚本,即可以选择使用不同的DLL,以实现业务逻辑的升级更新。...
分类:编程语言   时间:2014-07-24 17:38:26    阅读次数:306
基于MVC模式的开源框架介绍
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)...
分类:Web程序   时间:2014-07-24 12:25:15    阅读次数:272
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!