Web开发

首页 » 常识 » 常识 » 计算机系列001SpringMVC学习指南新书初览
TUhjnbcbe - 2022/7/29 18:07:00
白癜风权威医院 http://www.bdfyy999.com/bdf/

书本使用的是这本,笔者也算是半道转行计算机的,也算是个小白。借《SpringMVC学习指南》开启学习之旅。同时,也希望行业内的大佬批评指正。谢谢大家!

MVC是什么意思?Model-View-Controller的缩写,表面意思是模块-视图-控制者。SpringMVC是Spring框架中,用于web应用快速开发的一个模块。本书主要是讲述如何用SpringMVC开发基于Java的web应用。

这里讲一下Spring框架。Spring框架是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。从本质上来说,Spring是一个轻量级的控制反转IoC和面向切面AOP的容器框架。

Spring框架有七个定义明确的模块,如果作为一个整体,这些模块为大家提供了开发企业应用所需的一切。但大家不必将应用完全基于Spring框架,而是可以自由地挑选适合自己的应用的模块而忽略其余的模块。

第一个:核心容器。它提供了spring框架的核心功能。BeanFactory是spring核心容器的主要组件。它通过控制反转将应用程序的配置和依赖性规范与实际的应用程序代码分开,这是整个spring的基础。

第二个:springcontext。它通过配置文件,向spring框架提供上下文信息。它构建在BeanFactory之上,另外增加了国际化,资源访问等功能。

第三个:springaop:spring。它提供了面向方面编程的功能,因为spring的核心是基于控制反转的,所以可以很容易地使spring的依赖注入为aop提供支持。

第四个:springdao。它提供了一个简单而又有效的jdbc应用,使用它的dao就足以应付开发人员的日常应用了。

第五个:springorm。spring除了有自己的jdbc应用之外,还提供了对其他一些orm框架的支持。基于spring的良好设计,这些开源框架都可以和spring进行良好的结合。

第六个:springweb。它提供了简化的除了多部分请求以及将请求参数绑定到域对象的任务。

第七个,也就是之后要学习的,springmvc。spring提供了MVC2模式的实现,使用起来非常方便,但它不强迫开发人员使用。如果开发人员对其他的MVC框架比较熟悉,仍然可以使用它们。spring对此提供了很好的支持。

下一部分,进入第一章,详解Spring框架。

1
查看完整版本: 计算机系列001SpringMVC学习指南新书初览