JiveJdon Community Forums
在线489人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » 项目工程开发经验谈
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
Go 总共有 5 回复 / 1
 发表新帖子   回复该主题贴
goddie

悄悄话
发表文章: 47
注册时间: 2007年12月12日 12:10
请问在spring的业务层如何直接访问 session ? 2008年03月04日 21:43 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表 spring(39)      对象生命周期(59)     
Spring+Struts+Hib 框架里:

AccountService.java:

void login(HttpServletRequest request, Account account) throws Exception;

为了存储登陆信息到session,只好传一个request到业务层。

Spring业务层能不能直接IOC一个Session然后直接使用啊。
kusokun

悄悄话
发表文章: 4
注册时间: 2008年03月05日 02:42
re:请问在spring的业务层如何直接访问 session ? 2008年03月05日 02:47 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
在这里的第一篇帖子,第一次就给你了

业务层要一个session具体是干什么用的?储存登录信息??还是得到登录信息,得到的话你在action中得到然后直接丢给service层或者用formbean

我还是没看懂你的问题

你的方法名是login,如果用户注册的话在service层就应该有参数为一个pojo的logo方法,而这个pojo是否合法又要通过service层的其他方法来验证,比如getUserByName,而在更上端的web层又要保证数据的合法性

不知道我回答的好不好,总之第一次是给你了
goddie

悄悄话
发表文章: 47
注册时间: 2007年12月12日 12:10
re:请问在spring的业务层如何直接访问 session ? 2008年03月05日 10:54 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
谢谢楼上 kusokun 第一次@_@
我也是刚使用分层结构不久,不是很清楚存储用户登陆信息放哪一层。Action应该是表示层的,存储登陆信息我觉得应该放在业务层。所以业务层就要session了。不知道我对否
kusokun

悄悄话
发表文章: 4
注册时间: 2008年03月05日 02:42
回复:re:请问在spring的业务层如何直接访问 session ? 2008年03月06日 08:21 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
action很明显是MVC中的C层,也就是控制层

你将一个request丢到模型层来处理,我觉得不是很妥当,你一个人开发体会不到,如果是企业分工开发的话,负责开发和维护M层的程序员是不愿意看到一个方法中包含有HttpServletRequest request,这样的话要在M层通过request再得到一个HttpSession,你不觉得你的程序紧紧的耦合在一起了吗
goddie

悄悄话
发表文章: 47
注册时间: 2007年12月12日 12:10
re:请问在spring的业务层如何直接访问 session ? 2008年03月06日 15:04 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
怎么又来了个控制层..,你这种分层是将Struts细分。
我认为整个Struts都是属于表示层的。

我现在是在业务层操作用户id,然后返回给Struts来存入session。这样应该比较解耦了。谢谢楼上。
kusokun

悄悄话
发表文章: 4
注册时间: 2008年03月05日 02:42
回复:re:请问在spring的业务层如何直接访问 session ? 2008年03月06日 22:05 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
我觉得做开发,要么讲究速度,紧紧的耦合在一起

要分层就好好把MVC做出来,strtus中的action我认为肯定是属于控制层的,不过我看你已经心里有底了,可以按照你的想法做。
这个主题有 5 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
  发贴前查询 标签列表勿重复发表问题

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com
anti spam