`
- 浏览:
653179 次
- 性别:
- 来自:
宇宙中的某个角落
-
J2EE业务层模式:服务门面,应用服务,以及业务委托,服务定位器
现在J2EE领域无论是表现层,业务层还是持久层,框架满天飞,虽然说框架为我们省了很大的力气,但是我们还是需要掌握J2EE里面经常用到的一些模式,下面对J2EE领域业务层的几个模式做一个小的总结:
服务门面,应用服务,业务委托,服务定位器这四个模式是J2EE中经常要用到的几个模式,其中服务门面我们可以通过POJO或者是EJB中session bean来实现,应用服务就是与服务门面交互的具体的服务,服务门面去调用应用服务来获得相应的服务,这样就可以使得服务门面的业务逻辑和具体的服务相分离,实现低耦合高复用。现在再来说说业务委托,它是又业务层的人员来实现,并且暴露给表现层人员来使用,业务委托其实就是对具体的服务门面进行了封装,它把具体的业务逻辑委托给了服务门面,这样做的好处就是:表现层与业务层的耦合度更低,并且更重要的是我们可以利用它来缓存一些服务门面,这样也可以在一定程度上提高系统性能,说到这里,那么服务定位器又是用来做什么的呢?它其实就是业务委托用来查找所对应的服务门面的,一般情况下服务定位器实现为单例模式,但是现在也可以直接用IOC把服务门面注射到相应的业务委托里,从而使得业务代码更加干净。总体来说就是:表现层的Action来调用我们的业务委托,而业务委托使用服务定位器来实现服务门面的定位查找工作,并且把相应的业务逻辑委托给服务门面,而服务门面又会和具体的应用服务进行交互而获得相应的服务。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
比较流行的一本书,在公司内很受欢迎 比较实用 下半部分,需与上半部分放在一起解压。
书中所介绍的轻量级J2EE 应用,是目前最流行、最规范的J2EE 架构,分层极为清晰,各层之间以松精合的方法组织在一起。书的最后配备了两个实例,均采用了贫血模式的架构设计,以便于读者更快地进入J2EE 应用开发。 还...
书中所介绍的轻量级J2EE 应用,是目前最流行、最规范的J2EE 架构,分层极为清晰,各层之间以松精合的方法组织在一起。书的最后配备了两个实例,均采用了贫血模式的架构设计,以便于读者更快地进入J2EE 应用开发。 还...
轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发
J2EE 企业应用实战:Struts Spring Hibernate 整合开发
J2EE 企业应用实战:Struts Spring Hibernate 整合开发_源码
J2EE 企业应用实战:Struts Spring Hibernate 整合开发
J2EE 企业应用实战:Struts Spring Hibernate 整合开发.part2
J2EE 企业应用实战:Struts Spring Hibernate 整合开发 文件过大``分2部分 此为Part2
J2EE 企业应用实战:Struts Spring Hibernate 整合开发 文件过大``分2部分 此为Part1
J2EE应用开发课件:第7章 spring.ppt
轻量级 J2EE 企业应用实战:Struts Spring Hibernate 整合开发.part2.rar
J2EE 企业应用实战:Struts Spring Hibernate 整合开发电子书
J2EE架构师手册:如何成为一位成功的J2EE架构,教你如何在最短时间内成为架构师的高手!
轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发.pdf
<<J2EE 企业应用实战:Struts Spring Hibernate 整合开发>>电子书
轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发源代码.rar