天天看点

视图层. 控制层, 业务逻辑层, 数据库访问层------新认识

 程序项目写了很多了, 总结一下

最初写的C/S模式的都没有过分包的习惯, 后来到了B/S的JSP/Servlet/JavaBean , 才知道了分包的意义,

以及模式的概念 . 什么教View 层 ,什么叫Model层 ,什么叫Controller层.

什么叫业务逻辑层?  .... 原来就简单的理解为它是由封装实体数据的javaBean 和 封装业务逻辑的类来组成.(这的所谓的封装业务逻辑的类只是完成从数据库中取出数据 ,并没有对取出来再做什么具体的操作, 严格意义上说根本就不叫 业务逻辑,充其量是一个数据库访问层的类  也就是说在JavaEE之前 我们还没做过真正意义上的业务逻辑类  )

今天终于写了一个真正意义上的业务逻辑类,  很有意思, 这是真正不同于以前的意义的,

虽然这样麻烦了很多, 但是层次的结构分厂清晰, 而且很最大程度地减少了模块之间的耦合度.

小的项目这样分层, 分包, 很不实际 , 但是要知道 Java 是做什么的 ?  Java就是做大型项目的,

大型项目的业务逻辑恐怕有上千 ,上万条,  精确地分工是太必要了 ,

视图层. 控制层, 业务逻辑层, 数据库访问层.

目前我知道的最合理的分层模式