Web开发

首页 » 常识 » 常识 » 编程体系结构SpringMvcBoo
TUhjnbcbe - 2023/4/30 21:22:00

一、Spring框架

1、框架概述

Spring是一个开源框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Spring是一个分层的轻量级开源框架。

基本特性:分层架构、高内聚低耦合、支持AOP编程、事务管理、集成测试、集成各种框架。

2、核心组件

核心容器:包含Bean的创建、配置、管理等功能。

AOP切面编程:可以帮助应用程序解耦。

数据访问:集成了JDBC,常用的Dao层框架hibernate,mybatis等。

Web编程:集成流程的MVC框架,实现界面逻辑和应用程序分离。

3、Bean对象理解

Spring容器负责创建,装配,设置属性,进而管理整个生命周期的对象,称为Bean对象。

装配方式:XML格式、注解扫描、Java代码装配。

作用域:用于确定spring创建bean实例个数,比如单例Bean,原型Bean。singleton默认单例、prototype多例、request请求、session会话级、global-session。

生命周期:实例化,属性加载,初始化前后管理,销毁。

4、常用核心注解

Controller:标记一个类是Handler,基于

Mapping相
1
查看完整版本: 编程体系结构SpringMvcBoo