Dao层,Service层,Servlet层运用的自我理解

Dao层
先声明一个接口类,类里声明一些将会用的方法,
同一层内写一个实现这个接口类的类,重写接口类里的方法
方法主要是处理数据的方法,

public interface IStuClassDao {

    public List findAllStuClassInfo();

    public Map<String, Object> findStuClassById(int classId) ;

    public void addStuClassById(Stuclass sc) ;

    public void updateStuClassById(Stuclass sc) ;

    public String findClassNamesByIds(String ids);

Service层
同样声明一个接口类,接口类里有一些数据处理的方法,
再implement这个接口类,重写类方法
其实和Dao层的方法功能很类似,不过可以方便调试,

public interface IStuClassService { 

    /**
     * 查询所有的班级信息
     * @return
     */
    public List findAll() ;

    public void addstuClass(Stuclass sc);
    public void updateStuClass(Stuclass sc);
    public Map<String,Object> findStuClassById(int id);

Servlet层
主要是跳转页面,req数据,跳转页面

@Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        List stuClassList = scs.findAll();
        req.setAttribute("scList", stuClassList);
        req.getRequestDispatcher("manager/stuclassmanage.jsp").forward(req, resp);
    }

JSP页面可以用来显示数据处理的结果,还可以获得数据,用来交互

  • 10
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: DAO :数据访问对象,负责与数据库交互,如读写数据库,执行数据库操作等。 Service :服务,负责处理业务逻辑,如数据处理,业务流程控制等。 Servlet:JavaWeb 中的 Servlet 是一种用于生成动态网页的 Java 程序,是 JavaWeb 开发的核心。Servlet 接收客户端的请求,处理请求,并返回响应。 ### 回答2: DAOServiceServlet是Java Web应用程序中非常重要的三个组件,它们各自有着不同的职责。 DAO(Data Access Object)是数据访问,它是与数据库打交道的DAO主要负责对数据库中数据的访问、增删改查等操作。在开发Java Web应用程序时,我们通常采用ORM框架(如Hibernate、MyBatis等)来操作数据库,在DAO中就需要定义与数据库的交互接口,同时也可以定义一些数据查询的方法。DAO的主要作用是将业务逻辑与底数据库操作分离,提高系统可维护性、可扩展性、降低耦合度。 Service是业务逻辑,它是整个系统的核心Service主要负责处理业务逻辑,是DAO和用户界面的中介。Service对外部提供服务,并且调用DAO提供的方法来完成对数据库的操作。Service的主要作用是将系统中不同的业务逻辑分离开来,使得系统更加清晰,易于维护、升级和测试等。 Servlet是Java Web应用程序中的一种服务器端组件,它是处理HTTP请求和响应的核心。Servlet主要负责接收请求、处理业务逻辑以及返回响应结果。Servlet可以通过Request对象获取客户端传递过来的参数,通过Response对象将结果返回给客户端。Servlet可以实现不同业务逻辑之间的切换,比如通过路由技术实现请求转发或者重定向,从而使得请求能够被正确的处理。 综上所述,DAOServiceServlet在Java Web应用程序中各司其职,DAO处理与数据库交互的逻辑,Service处理业务逻辑,并且调用DAO提供的操作完成任务,Servlet协调请求和响应,同时也承担路由的任务。这三共同协作完成了Java Web应用程序的开发和部署。 ### 回答3: DAOServiceServlet是在JavaEE应用程序中常见的三个级组件。 DAO(数据访问对象)是用于提供与数据库交互的接口。开发人员通过DAO提供的接口实现数据的增删改查等操作。在DAO中,通常会涉及到数据库连接的操作、SQL语句的编写和执行、数据的封装等。 Service(服务)用于业务逻辑的实现,通常会处理通过DAO获取到的数据并进行一些判断和处理。Service代码通常会包含多个方法,每个方法会涉及到一些具体的业务逻辑,如订单处理、用户认证等。在Service中,还需要处理一些事务和异常,确保数据的正确性和应用程序的稳定性。 Servlet是Java中一种特殊的类,用于处理HTTP请求和响应数据。在Web应用程序中,Servlet通常用于Web资源的控制和管理。Servlet能够通过URL映射等方式获取请求信息,根据请求信息进行相应的业务处理,并返回处理结果。开发人员可以通过Servlet技术实现Web应用程序的控制逻辑和业务逻辑。 在实际开发中,DAOServiceServlet常常是紧密联系在一起的。例如,在Web应用程序中,Servlet会调用Service实现具体的业务逻辑,Service则会调用DAO获取数据。三个级组件之间的相互调用关系通常被描述为一种“调用链”模式。由于这些级组件的不同职责,每个组件的代码结构和编写方式也有所不同。开发人员需要根据自己的实际需求和技术经验,合理应用这些组件,以实现高质量的应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值