项目经验总结 & Spring MVC学习笔记

项目经验总结

  • 项目启动阶段,小组会议可以多一些。会议主要是确定核心业务流程,画一些用例草图,并从中选择最重要的用例。另外还应该尽早分工,明确每个人的职责。
  • Inception阶段我们确定一周为一次迭代,通过快速构造系统部件、在每一次迭代中增加新的功能,来反馈到需求分析,帮助确定需求以及寻找创新。
  • Dashboard的组织要条理清晰,使用Tower辅助沟通和文件管理。
  • 前期调研时应该多参考市面上已有的产品,对它们的业务流程和用例进行分析,以便分析需求、寻找创新点。
  • 后端开发时,前面的几次迭代由后端组员同时开发,迭代结束时进行review,比较大家的实现,选择一个最好的版本或者进行优势互补。

Spring MVC学习笔记

简介

模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计模式。它主要通过分离模型、视图及控制器在应用程序中的角色将业务逻辑从界面中解耦。通常,模型负责封装应用程序数据在视图层展示。视图仅仅只是展示这些数据,不包含任何业务逻辑。控制器负责接收来自用户的请求,并调用后台服务(manager或者dao)来处理业务逻辑。处理后,后台业务层可能会返回了一些数据在视图层展示。控制器收集这些数据及准备模型在视图层展示。MVC模式的核心思想是将业务逻辑从界面中分离出来,允许它们单独改变而不会相互影响。

在Spring MVC应用程序中,模型通常由POJO对象组成,它在业务层中被处理,在持久层中被持久化。视图通常是用JSP标准标签库(JSTL)编写的JSP模板。控制器部分是由dispatcher servlet负责。

优点

Spring3 MVC使用简单,学习成本低,比较容易写出性能优秀的程序,灵活性、扩展性强。

核心类与接口

  • DispatcherServlet:前置控制器
  • HandlerMapping接口:处理请求的映射
  • HandlerAdapter接口:处理请求的映射
  • Controller接口:控制器
  • HandlerInterceptor 接口:拦截器

猜你喜欢

转载自blog.csdn.net/vinsms/article/details/79932192
今日推荐