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结束。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章