web项目的项目结构解析
一般来说,我们对Java web的理解为,我的前台通过Ajax发出一个请求(requset)数据到Servlet,然后在Servlet进行一系列的处理之后传入到DAO层,与数据库内的数据进行匹配等一系列操作,然后对传来的数据返回一个响应(response)到Servlet然后在通过Ajax获取相应的结果。
这个时候,是不是有个疑问,Servlet的作用只是为了接受请求和返回响应的请求,那么在书写的时候,把大堆的业务逻辑写在Servlet中,这就显得特别的繁琐,而且代码的可读性较差,所以就引入另一个东西叫做Service(服务),这个时候,我们我们就把写在Servlet中处理的业务逻辑的代码写到service中,使Servlet只是接收和响应请求的一个东西。
原文:https://blog.csdn.net/weixin_42047611/article/details/80697443