一些原则

1 通常情况下,程序员都是根据客户要求什么而做什么。还稍微会有点自以为是。以为程序员不要懂业务。其实业务对程序员来讲很重要。原因:

 软件不再是对目前业务流程的电子化呈现。而应当有更新更优秀的业务在里面。

 避免不必要的无效开发。能更好的理解客户的需求。

----------------------------

一个系统,其实就是业务规则对数据流的处理、数据流的采集及显示。

数据流的采集即可以是采集客户端来的数据,还可以是根据客户端的数据采集数据库中的数据。将显示在页面中。

通过这个来理解系统的解耦合(分层),就相当容易了。

struts:用于客户端数据库采集,并根据前台的前台数据流进行程序转向。这里并不会处理业务规则。

hibernate:用于从后台采集数据。

spring:即没有参与到数据库的采集,也没有参与业务规则的处理。只是一种技术层面上的,将数据库采集和业务规则处理以一种灵活的方式组合起来。

ejb:处理业务规则。

 

所有上面的这几个框架,它们存在的先决条件是系统规则和数据流采集复杂,而且多变。才有必要去使用。任何一个系统,越简单,越容易维护和高效。如果只是为了使用框架而使用框架,则是得不偿失的。

 

目前公司用的jsp+javaBean,将系统的业务规则暴露无遗。严格来说,jsp页面只是运用标签来显示数据,并提供采集数据库的入口。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值