对于三层架构的理解

三层架构:

     三层架构是一个软件编程的思想。分为数据库访问层(Dal)、逻辑层(Bll)、 UI层。

在动手做之前,要先建立起五个包:

  1. model包,作用:把数据库表中的字段映射成实体对象。
  2. Dao层接口包,作用:因为没一张表都涉及到增删查改,就制定统一的接口(标准)。
public interface IDaoBookStore<T> {
   int addItem(T t) throws Exception;//增加
   int updateItem(T t)throws Exception;//修改
   int deleteItem(Object id)throws Exception;//删除
   T getModel(Object id) throws Exception;//获取一个对象数据
   List<T> getList(T t) throws Exception;//获取集合对象数据
}

      3.实现接口的包,作用,创建类继承接口的方法,实现对表的增删查改操作。

      4.业务逻辑层的包(service层),作用:他不用对数据进行操作,直接调用dao层的方法,进行业务的判定,如:添加一条信息,调用service层的方法,添加成功返回一个boolean型的值。

      5.Servlet层,作用:实现由客户端发过来的请求,通过service或者数据库处理完以后,由服务器响应给客户端的一个层。

      三层架构是低耦合(功能模块独立性高)高内聚(一个模版元素联系紧密实现一个功能)的,在做业务的时候逻辑会更加的清晰。注意的是:三层中不能隔层调用,它是垂直

方式的访问的。Dao层--》service层--》servle层

posted on 2017-06-12 16:06  天空很蓝啊  阅读(249)  评论(0编辑  收藏  举报

导航