在Javaweb开发过程中什么时候将业务逻辑单独封装成一个类?用ssh框架做项目的时候我总是分不清业务逻辑
3个回答
展开全部
您好,根据我这几年酱油开发的经验。一般正规点的大项目基本分为4层,ACTION(表现层),UCC(业务处理层),BS(逻辑处理层),DAO(数据处理层)。其实一般ACTION用来与JSP传参调用方法什么的,UCC基本都是用于业务处理,好比银行贷款方式有各种各样的贷款,可能是抵押贷款,可能是担保贷款,当我们去贷款时候,银行分析出我们是适合抵押还是担保,但具体抵押要做什么事情,就是由逻辑层来处理。至于最基本的逻辑层调用数据处理则由DAO来完成。
一般我们都将同一业务逻辑封装在同一类中,比如商品的买,卖,进货,出货,我们可以认为是数量上的变化,可以归为一类封装。至于商品的价格,盈亏,我们可以认为是另一类金钱上的变化来封装。尽快将同一产品的同一属性封装在一个类中,这样以后也方便维护。
- -!大概就是这些,也不知道说没说清楚,其实我是打酱油的。。。
一般我们都将同一业务逻辑封装在同一类中,比如商品的买,卖,进货,出货,我们可以认为是数量上的变化,可以归为一类封装。至于商品的价格,盈亏,我们可以认为是另一类金钱上的变化来封装。尽快将同一产品的同一属性封装在一个类中,这样以后也方便维护。
- -!大概就是这些,也不知道说没说清楚,其实我是打酱油的。。。
展开全部
我觉得你可以这样理解,不就三层吗,DAO层应该知道吧,表示成就是那些视图的东西,剩下的不就是业务逻辑了;业务逻辑比较复杂,通常会考虑设计模式,接口啥的,我觉得这可能是你疑惑的地方,我一开始做web开发的时候对这个地方疑惑过。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-11-06
展开全部
这个主要在实际项目开发中使用,要看项目的大小,如果项目小的话,没有必要分的那么清楚,但是当项目比较庞大且业务逻辑很是混乱的情况下,可以将业务逻辑归类整理,单独的写成相关的类用于处理,这样的话利于项目的管理,层次结构清晰,不仅会帮你理清头绪,还可以帮助你后期的维护……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询