现在的位置: 首页 > 综合 > 正文

一些原则

2013年08月21日 ⁄ 综合 ⁄ 共 567字 ⁄ 字号 评论关闭

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

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

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

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

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

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

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

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

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

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

ejb:处理业务规则。

 

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

 

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

 

抱歉!评论已关闭.