首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

这样的J2EE SSH框架结构怎么大家伙评评

2012-08-26 
这样的J2EE SSH框架结构如何大家伙评评先看一下结构图(点击下图看大图)??说明:红色部门是DAO蓝色部门是SER

这样的J2EE SSH框架结构如何大家伙评评

先看一下结构图(点击下图看大图)
这样的J2EE SSH框架结构怎么大家伙评评

?

?说明:

红色部门是DAO

蓝色部门是SERVICE

绿色部门是ACTION(或是Spring的Controller)

?

DAO部分说明

BaseDao是基类,所有的DAO都继承此BaseDao,BaseDao继承了HibernateDaoSupport,用HibernateTemplate实现了一些基础的方法(插删改查),以下是代码

package com.thd.serviceimpl;import com.thd.service.ServiceFactory;import com.thd.service.tree.TreeService;import com.thd.service.user.UserService;/** * @description 此类是通过注入的方式来封装所有的service * */public class InjectionServiceFactoryImpl implements ServiceFactory{private UserService userService;private TreeService treeService;public TreeService getTreeService() {return treeService;}public void setTreeService(TreeService treeService) {this.treeService = treeService;}public UserService getUserService() {return userService;}public void setUserService(UserService userService) {this.userService = userService;}}
?

?

?

Action部分说明

ServiceFactory被注入到PubAction ,所有模块的Action继承PubAction获取ServiceFactory来拿到所有的Service。

?

最后事务切的是Service层

?

这样配置后 所有模块的Action可以拿到所有模块的Service来进行操作,模块的Service可以拿到所有的DAO,以及可以做到Service之前的相互调用,我感觉很方便

?

附件中是源码和图片

?

大家评评这么配置的优点和缺点,有什么地方还有不足的还望指教

?

热点排行