标签:localhost service spring 控制器 数据库
第一篇文章,总结并记录一下学习Spring的过程。加不了图,先凑合着看。
首先,三层结构,理论上就是MVC,模型,视图,控制器。在开发中遇到的几个程序都是按照以下分类的:从底层开始,Model,DAO,Service,Controller,复杂一点的话再加上一个VO层;关于视图,看到的一般就是jsp,xml,html,js,以及js衍生的一些插件。
其次,因为是web编程,那么项目前台与后台交互最简单一次流程是:
1. 用户请求前端页面,如访问"localhost:8080/Test/index.jsp"。
2. 由于在controller层用@RequestMapping("user/addUser") 等标注了路径,而且在spring框架上进行了扫描,前端页面内可以直接请求到controller层代码(所用方法可以是js,form等),在controller层调用service层方法,service层又整合了业务逻辑,进而调用了DAO层代码操作数据库,然后一般是后台返回一个字符串(String),借助spring框架的ResourceViewResolver 类来为这些字符串添加后缀(例如".jsp"),返回的字符串大概就是这样的
return "/jsp/UserInfo";
加完后缀就是一个前台文件的路径。如 “localhost:8080/Test/jsp/UserInfo.jsp”。
3. 前端页面继续操作,直到用户退出, session结束。
本文出自 “10740710” 博客,请务必保留此出处http://10750710.blog.51cto.com/10740710/1732789
标签:localhost service spring 控制器 数据库
原文地址:http://10750710.blog.51cto.com/10740710/1732789