Java架构分析

三层架构

项目开发分为3层:
表示层: 交互 servlet–>SpringMVC
业务逻辑层: 负责具体业务 javabean–>SpringFramework
数据持久层: 数据库交互 jdbc–>Mybatis

什么是框架

什么是框架
繁琐的,重复性代码进行封装,使开发者能够将更多精力放在业务的分析和理解上的程序。 提升开发效率。

什么是mybatis

mybatis是持久层框架。
mybatis需要关注三点:
sql(定制)
输入参数
输出结果
mybatis是orm框架。orm:对象关系映射

Spring

什么是Spring

产生于2003年,是一个分层的Javase/ee 一站式 轻量级 开源框架。

Spring优点:

	1)简化开发,方便解耦(高内聚,低耦合) IOC
	Spring本身是一个工厂(容器),创建管理对象以及维护对象之间的关系
	2)支持AOP(面向切面编程)编程,拦截添加增强
	3)支持优秀框架集成(mybatis、springMVC、hiberbate、quartz、struts2....)
	4)简化JavaEE API  (Spring是对JavaEE的良好补充)
	5)支持声明式事务
	6)支持Junit集成

Spring framework 核心

	1)IOC(控制反转) 	DI(依赖注入)
		将手动创建对象、管理对象和维护对象关系的权利反转给spring的IOC容器(配置)
	2)AOP

Spring体系架构

在这里插入图片描述

入门案例:(IOC)

1)导入spring jar
	core/context/beans/expression/common-logging
2)配置文件
	< bean> :代表创建和管理一个对象
	默认情况下,采用无参构造
	依赖注入:
		1. 设值注入:
			Java:接口+setter方法
			配置文件: < bean>< property>< /property>< /bean>
	2. 构造注入:
3)加载配置文件

获取IOC容器(管理对象),
明天继续。。。。。。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值