三层架构

原因:区分层次的目的即为了“高内聚低耦合”的思想
    web层:接受数据和传输数据
    service:负责处理数据(业务逻辑)
    dao:负责和数据库交互


    优点:
        1,开发人员可以只关注整个结构中的其中某一层
        2,可以降低层与层之间的依赖
        3,可以很容易的用新的实现来替换原有层次的实现

servlet特点
    1,Servlet是一个供其他java程序(Servlet引擎)调用的java类,它不能独立运行

    2,Servlet引擎是一种容器程序,它负责管理和维护所有Servlet对象的生命周期,因此也被称之为Servlet容器或Web容器。

    3,Servlet引擎负责将客户端的请求信息转发给Servlet和将Servlet生成的响应信息返回给客户端。
    4,基于HTTP协议
    5,每次访问都会启动一个线程
    6,使用java开发

原文地址:https://www.cnblogs.com/shenhaha520/p/8534723.html