什么是业务逻辑?

grasszring 2010-04-20 02:21:36
加精
在网上看了许多资料,JavaEE三层架构MVC,把视图控制器模型分开来。
那么在这里业务逻辑就应该是M。
但是什么样的算是业务逻辑如:上传一个文件,上传代码算是一个业务逻辑吗?
数据库操作增加时需要判断,和一些其它这算业务逻辑吗?(我觉得算)
但是hibernate又提供了一个离线查询对象(DetachedCriter),提供这个接口的意思我想是在外面处理业务逻辑。
但是三层架构不是独立的吗?互相不干涉吗?在service层出现sql,hql,criter不是又把dao与service连在一起了吗?
DTO(VO),POJO,BO这些是什么,POJO对应数据库,BO对应业务逻辑,DTO对应页面的传输与显示。

什么三层,什么对象,人都被搞晕了,完全一踢糊涂,忘高手能解答。
...全文
5780 176 打赏 收藏 转发到动态 举报
写回复
用AI写文章
176 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivi爱学习 2011-09-26
  • 打赏
  • 举报
回复
我们之前跟着老师做过一个小项目,切身感受就是靠自己看书搞明白超级慢,书上写的都是一堆废话。其实东西很简单,接触到实际的项目,别人也就几句话的事儿,就能把问题说清楚。
schenjiannan 2011-09-24
  • 打赏
  • 举报
回复
我想知道在网站中怎样分三层啊,还没到架构的程度
aaron_ljh 2011-08-24
  • 打赏
  • 举报
回复
这楼主是什么人啊?也太不虚心了吧,真BS他
taotaolt 2011-08-16
  • 打赏
  • 举报
回复
热心学习
Say隐居青楼 2011-08-02
  • 打赏
  • 举报
回复
..还没有结贴哇。。。

I want to say you are a jerk or an idiot, but I know, I know this is wrong.
So, I decided it simple for you to be evaluated. You are a sucker. Do not know whether it is read. . .
ldongwei 2011-07-05
  • 打赏
  • 举报
回复
mvc框架中的c大致包含业务逻辑,m通常指的是model,即有v(view)合成的总体视图或数据结构(数组类,类对象等)这是根据我的开发经验来看
ocaicai 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 liuchuan12 的回复:]

我在学的UML有这方面的知识,我以为对编程没用,一节课都没去听- -~!
[/Quote]

uml要做的目标高了去了,这才是有图有真相。
pestlyn 2011-06-02
  • 打赏
  • 举报
回复
正好最近也在研究MVC,答复还是很精彩的,就是乱了点,学习了。
kevinPai2011 2011-05-25
  • 打赏
  • 举报
回复
走过,路过,不错过!
cnqing 2011-05-04
  • 打赏
  • 举报
回复
楼主应该还是个学生吧,对业务逻辑和对象这个东西呢,慢慢的你就会懂的。
kcnls5863496 2011-05-01
  • 打赏
  • 举报
回复
不错 学到不少东西!!!!
cento123 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 70 楼 libinlink 的回复:]
N层结构是一种软件抽象的层次结构,是对复杂软件的一种纵向切分,每一层次中完成同一类型的操作,以便将各种代码以其完成的使命作为依据来分割,以将低软件的复杂度,提高其可维护性。一般来说,层次之间是向下依赖的,下层代码未确定其接口(契约)前,上层代码是无法开发的,下层代码接口(契约)的变化将使上层的代码一起变化。三层结构是N层结构的一种,是人产在长时间使用中得出来的一种应用场合广泛的N层结构,被当作一种……
[/Quote]
嗯,XX层有时很难说是什么,但按实际分层设计是需要的。Hiberate是持久层,MVC整个是属于界面层中的东西...
学java不容易 2011-03-01
  • 打赏
  • 举报
回复
项目做多了,自然就懂了。。。
notNews 2011-01-07
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 grasszring 的回复:]
引用 14 楼 injuer 的回复:
楼主应该先考虑您的结贴率吧............

结贴率不高,映射了楼主在现实生活中的信誉不高啊............

如有得罪,就当我在放PP哈...


我来论坛加这个贴共发了两个贴。

你这不就是在放屁呢。
[/Quote]

这么大个人了……
礼貌……礼貌?
别的不说,看你回的话,真极品……
erwei1111 2010-12-22
  • 打赏
  • 举报
回复
本人也是同样疑惑
ncf270819661 2010-11-29
  • 打赏
  • 举报
回复
发现还是好人多啊
handsome_huxiulei 2010-10-27
  • 打赏
  • 举报
回复
走过 路过 不要错过···········
yiniqiluo 2010-06-29
  • 打赏
  • 举报
回复
MVC是Model、View、Control的简写,JSP+JavaBean+Servlet就相当于一个三层结构,其实ssh也类似于一个MVC是一个MVC2可以这样说,只是它的业务逻辑是Action来充当啦。业务逻辑是个抽象的概念,其实在实际应用中就会明白了,在这里业务逻辑也相当于是Servlet/Action的,专门用来处理一些操作,相当于一个中间桥梁吧,首先接收页面请求,然后调用实际操作方法,接收返回结果,最后把结果返回到页面客户端显示。。。只是一些拙见,大家互相学习一下,不对的请指教。。。。。
tanxd39 2010-04-27
  • 打赏
  • 举报
回复
有些公司的代码的确有些混乱,分层不是很清晰。。。
bestboy1 2010-04-26
  • 打赏
  • 举报
回复
学习。
加载更多回复(143)

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧