ssm:mybatis+Spring+SpringMVC MVC三层架构
JavaSE:认真学习,老师带,入门快
JavaWeb:认真学习,老师带,入门快
SSM框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力
SpringMVC+Vue+SpringBoot+SpringCloud+Linux
SSM=JavaWeb做项目;
Spring:IOC和AOP
SpringMVC:SpringMVC的执行流程!
SpringMVC:SSM框架整合!
MVC:模型(dao,service) 视图(jsp) 控制器(Servlet)
dao
service
servlet:转发,重定向
jsp/html
前端 数据传输 实体类
实体类:用户名,密码,生日,爱好,..........20个
前端:用户名 密码(登录)
pojo:User(包含全部属性)
vo:UserVo(只包含 用户名和密码)
dto:
JSP:本质就是一个Servlet
如果面试官问:你的项目的架构,是设计好的,还是演进的? 答案是演进的,因为没有软件是直接设计好的,都是一步步演进。
例:
Alibaba PHP
随着用户大,java
王坚 去IOE MySQL
MySQL:MySQL-->AliSQL,AliRedis
All in one-->微服务
回顾Servlet新建Maven父子项目
导入Maven依赖:
子项目导入依赖(此步骤可以忽略,因为导入的依赖和父项目相同):
创建Servlet:
写跳转到的jsp页面:
web.xml配置:
最后代码我们都写完了,我们开始导入tomcat:
启动程序:
我们直接启动发现报500,是因为我们没有传入参数
我们把参数传入:
成功获取到参数的值。
全栈的概念:前端+后台+数据库+运维
MVC:
MVVM:M V VM(ViewModel):双向绑定(前后端分离的核心)
初始SpringMVC建立一个新的Maven的JavaWeb项目:
(1)配置web.xml:
和之前在web.xml中配置servlet相同,只不过是换成springmvc中的DispatcherServlet,也一样可以定义初始化参数和启动级别。
(2)写内部配置文件springmvc-servlet.xml
我们这步配置是固定我们要跳转(转发/重定向)的页面的前缀和后缀,这样我们只需要更改我们想要跳转的页面的名称就可以了,我们不需要去重复写重复的代码了。
(3)Controller类
这个类我们可以理解为功能相当于Servlet
然后我们写跳转到的hello.jsp:
但是我们的Controller类只是指定了jsp页面的名字,并没有完成跳转功能,所以在springMVC中我们要在xml配置文件中配置bean,完成跳转的功能:
我们需要加上Handler
运行:
我们发现了404错误,但是并不是我们的代码出错了,而是idea缺少了一步配置:
手动在WEB-INF下创建lib文件夹,在里面导入jar包。



