Web框架-SSM框架

三大问题

1.是什么?
答:Web框架或者叫做Web应用框架,是用于进行Web开发的一套软件架构,是一种开发框架,

2.作用是什么?
答:用来支持动态网站网络应用程序网络服务的开发。主要用于动态网络开发。开发者可以基于Web框架实现自己的业务逻辑。Web框架实现了很多功能,为实现业务逻辑提供了一套通用方法

3.怎么用?
答:在进行数据缓存数据库访问数据安全校验等方面,不需要自己再重新实现,而是将业务逻辑相关的代码写入框架就可以。

4.现最流行框架?
答:1.Java目前的主流开发框架是ssm(spring spring-mvc和mybatis)。
相比之前的ssh(spring struts hibernate),ssm也是比较轻量级的框架。
2.Python主流的框架有 Django和 Flask。

PS:重量级

SSM简单描述

是什么?

SSM是Spring + SpringMVC + MyBatis这三个框架的总共和。

参考的博客

Spring
1.可管理项目中对象的生命周期
2.是轻量级控制反转(IOC) 面向切面编程(AOP)的容器框架
3. AOP事务大大优化了事务的操作
SpringMVC
所属Web层。取代了Servlet技术处理请求,成为连接前端的桥梁。
MyBatis
所属Dao层。简化了数据库操作,使用动态sql让程序员只需要关注sql语句,用来帮你管理数据增删改查的框架。

MyBatis

Spring MVC

原理
1.客户端发送请求到DispacherServlet(分发器)

2.由DispacherServlet控制器查询HanderMapping,找到处理请求的Controller

3.Controller调用业务逻辑处理后,返回ModelAndView

4.DispacherSerclet查询视图解析器,找到ModelAndView指定的视图

5.视图负责将结果显示到客户端

Spring

我们平时开发接触最多的估计就是IOC(依赖注入)容器,它可以装载bean(也就是我们Java中的类,当然也包括service dao里面的),有了这个机制,我们就不用在每次使用这个类的时候为它初始化,很少看到关键字new。另外spring的aop,事务管理等等都是我们经常用到的。
参考博客传送门

Mybatis

mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

参考博客传送门

包含:DAO层、Service层、Controller层、View层的简单介绍。
开发环境搭建以及创建Maven Web项目;
SSM整合;
Maven引入需要的JAR包;
整合SpringMVC;
其他的文件。。。



!Spring MVC(Spring MVC 学习指南–林仪明、崔毅 译)

是什么?

是Spring框架中用于Web应用快速开发的一个模块。

MVC组成?

MVC = Model + View + Controlle
是一个广泛应用在图形化用户交互开发中的设计模式。

Spring MVC基础

Spring MVC基于Spring框架、Servlet、和JSP(JavaServer Page)

HTTP

作用:使得Web服务器与浏览器之间可以通过互联网或内网进行数据交互。
注意:HTTP的默认端口是80端口。
例如:Tomcat 服务器默认端口是8080,为了正确访问,必须提供输入端口号 http://localhost:8080/index.html

Servlet和JSP

概念:Java Servlet 技术是Java体系中开发Web应用的底层技术。

Servlet容器将来自用户的请求传递给Servlet应用,并将Servlet应用的响应返回给用户。

Java Web应用被称为“Servlet/JSP”应用。

一个Servlet/JSP容器是一个能处理Servlet以及静态资源的Web服务端。
在过去,Servlet/JSP容器作为HTTP服务器的一个模块来运行,这种情况下,Servlet/JSP容器用来产生动态内容,HTTP服务器处理静态资源。

Apache Tomcat 和 Jetty 作为最流行的Servlet/JSP容器,免费且开源。

Spring框架

概念:一个开源的企业应用开发框架,作为一个轻量级的解决方案,其包含20多个不同模块。

Spring MVC是Spring 的一个子框架。

一个重要概念:依赖注入技术
依赖注入技术博客入口

一个重要名词: beans : Spring管理的对象。

这本书之后还有一些内容包括:XML配置文件;Spring控制反转容器的使用;模型2和MVC模式。。。这里先讲的一些概念,就先不展示了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值