软件起步之ssm基础

1、spring与spring boot什么区别?

 sping是轻量级的全栈开发轻量级开源框架,但配置很麻烦,需要多个xml文件解析。

spring boot就是解决配置问题的。

2、spring的理念,会将一切java资源都认为是java bean?什么是java bean呢??

bean是豆荚的意思,bai顾名思义,javabean初衷是就是让这个类体现豆荚的封装性。比较专业的解释是:JavaBean 是一种JAVA语言写成的可重用组件,它是一个为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器. JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。

Bean只是管理类的一种思路,理解成一种特殊的类。没什么新的东西。

3、spring Ioc控制反转含义??

Ioc是一个容器(与物理容器概念是一样的),里面放的都是javabean类对象。使用时,不再是自己去找相应的类了也不用关心类之间的依赖了,而是通过Ioc可识别的描述(xml配置文件)来找到所需要的资源。“反转”指的是实际类的关联关系都掌握在Ioc中,而不在是开发者了。

4、spring Aop 切面编程的含义??

切面Aop(与现实中物体的切面不太一样,而是指一个操作下各个相关联的事件,由现实切实抽象来的),Aop只需要通过java异常就能维持切面下,某些对象之间的协作。

5、何为POJO???

英文是Plain Ordinary Java Object   plain: 明显    ordinary:通常  合起来的意思是“简单无规则java对象”。另外,也可解释为  persistant object(也简称PO):持久层对象

6、SSM系统框架及各部分的作用??

应用框架如下图:

再比较抽象一点的是“计算机分层”,大体可分为5层,一定要明确的一点是,每层都是由组件组成的(可以认为就是jar包)

前端层:收集用户信息,并显示处理结果。或显示系统状态。

控制器层:spring mvc框架只是提供了一个核心的控制器负责拦截用户请求;并将请求转发给用户实现的控制器组件,而用户控制器组件则负责调用业务的逻辑方法,处理用户请求。

业务逻辑层:系统的核心组件层,实现系统的业务逻辑。通常,一个业务逻辑方法对应一个用户操作。

DAO层:数据访问对象层,由一系列Mapper组件组成,提供Domain Object基本的创建,删除,更新和查询等操作,对应数据库数据表的增、删、改、查等原子操作。

Domain Object(领域对象层):由一系列的POJO组成,抽象了系统的对象模型,通常这些领域对象的状态都必须保存在数据库里,因此,每一个领域对象对应一个或多个数据表。并提供了访问数据记录访问方式。可以理解为数据结构。

实际软件开发中,后端只处理了下面四层,前端开发,只负责前端这一层。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值