视图层. 控制层, 业务逻辑层, 数据库访问层------新认识
2009-02-02 23:27
369 查看
程序项目写了很多了, 总结一下
最初写的C/S模式的都没有过分包的习惯, 后来到了B/S的JSP/Servlet/JavaBean , 才知道了分包的意义,
以及模式的概念 . 什么教View 层 ,什么叫Model层 ,什么叫Controller层.
什么叫业务逻辑层? .... 原来就简单的理解为它是由封装实体数据的javaBean 和 封装业务逻辑的类来组成.(这的所谓的封装业务逻辑的类只是完成从数据库中取出数据 ,并没有对取出来再做什么具体的操作, 严格意义上说根本就不叫 业务逻辑,充其量是一个数据库访问层的类 也就是说在JavaEE之前 我们还没做过真正意义上的业务逻辑类 )
今天终于写了一个真正意义上的业务逻辑类, 很有意思, 这是真正不同于以前的意义的,
虽然这样麻烦了很多, 但是层次的结构分厂清晰, 而且很最大程度地减少了模块之间的耦合度.
小的项目这样分层, 分包, 很不实际 , 但是要知道 Java 是做什么的 ? Java就是做大型项目的,
大型项目的业务逻辑恐怕有上千 ,上万条, 精确地分工是太必要了 ,
视图层. 控制层, 业务逻辑层, 数据库访问层.
目前我知道的最合理的分层模式
最初写的C/S模式的都没有过分包的习惯, 后来到了B/S的JSP/Servlet/JavaBean , 才知道了分包的意义,
以及模式的概念 . 什么教View 层 ,什么叫Model层 ,什么叫Controller层.
什么叫业务逻辑层? .... 原来就简单的理解为它是由封装实体数据的javaBean 和 封装业务逻辑的类来组成.(这的所谓的封装业务逻辑的类只是完成从数据库中取出数据 ,并没有对取出来再做什么具体的操作, 严格意义上说根本就不叫 业务逻辑,充其量是一个数据库访问层的类 也就是说在JavaEE之前 我们还没做过真正意义上的业务逻辑类 )
今天终于写了一个真正意义上的业务逻辑类, 很有意思, 这是真正不同于以前的意义的,
虽然这样麻烦了很多, 但是层次的结构分厂清晰, 而且很最大程度地减少了模块之间的耦合度.
小的项目这样分层, 分包, 很不实际 , 但是要知道 Java 是做什么的 ? Java就是做大型项目的,
大型项目的业务逻辑恐怕有上千 ,上万条, 精确地分工是太必要了 ,
视图层. 控制层, 业务逻辑层, 数据库访问层.
目前我知道的最合理的分层模式
相关文章推荐
- 数据库访问层Dao业务逻辑小记录(二)
- J2EE综合--业务逻辑和数据库访问决策
- php数据库模式设计、数据库访问和使用数据库的业务逻辑解决方案
- 图层控制界面实现记录-图层列表业务逻辑框架
- 数据库访问层Dao业务逻辑小记录(一)
- arcgis server for java platform 9.3 不能用自身所带数据库建立用于访问控制的的用户数据库
- 记2017-03-16 9:20将一台数据库节点关机进行硬件升级造成公司核心业务不能访问的事故
- 阿里巴巴核心业务系统数据库平台迁移: Oracle -> MySQL 停机时间控制在10分钟之内
- Asp.Net大型项目实践(4)-用NHibernate保存和查询我们的业务领域对象之实现基本的数据库访问(附源码)
- springmvc中一个Action中,写多个类似的业务控制方法+在业务控制方法中写入普通变量收集参数+限定某个业务控制方法。只允许GET或POST请求方式访问
- JAVA数据库访问控制框架设计与使用
- jdbc,数据库案例:客户信息管理系统:业务层接口和实现,数据控制servlet
- SpringMVC 限定某个业务控制方法,只允许GET或POST请求方式访问
- 表示层,业务逻辑层,持久层,数据库(简记)
- 基于角色的访问控制'的权限管理的数据库的设计实现
- 基于C# winform企业进销存软件开发(典型权限控制+报表工具+动态加载+多线程+跨数据库访问)
- 数据库逻辑控制语句
- 数据系列:通过Windows Azure SQL数据库防火墙规则控制数据库访问
- [转]以数据库为中心的系统中的业务逻辑组织方式
- 在Jsp页面中访问Spring service层处理业务逻辑