spring、springMVC、mybatis的ssm框架:
包类:
Controller用于与用户直接交互,浏览器,HTTP请求等。
Service用于业务逻辑处理。注意接口输入输出的规范,这样有利于接口复用。
Dao用于直接与数据实体交互,实现数据的简单提取与处理。避免在Dao层出现跨表操作现象.
entity:实体类
dao也是常命名为mappers包:里面会有mapper.java和mapper.xml
mapper.java写方法名,与mapper.xml的<sql></sql>里的id名一致,
mapper.xml写SQL语句;
Service处理dao里面的方法进行业务逻辑处理,就行了,
一般Controller只与Service交互。 Service只与Dao交互。
以上就是包类的总结啦,记得一定要代码规范哦!!!
1、Spring MVC的核心是DispatcherServlet,当客户端发送一个请求时,这个请求经过一系列过滤器处理。然后DispatcherServlet会接收到这个请求。
2、DispatcherServlet会从HandlerMapping对象中查找与请求匹配的Controller,并将结果返回给DispatcherServlet。
3、DispatcherServlet将请求转发给目标Controller,如果定义有拦截器,则会经过这些拦截器处理。
4、标Controller处理完成业务逻辑后,会返回一个结果给DispatcherServlet。
5、DispatcherServlet根据结果查询ViewResolver,找到与之对应的视图对象,同样将结果返回给DispatcherServlet。
6、DispatcherServlet根据指定的显示结果,调用模板对象渲染view。
7、将view返回给客户端。