SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)

Spring 是个容器,一个bean的集合

SpringMVC:控制器,业务逻辑,试图分发器

MyBatis:jdbc封装(数据库框架) Mapper.xml

 

1.新建一个ssm框架项目,写一个hello,world

难点:配置文件

老师的配置是纯配置,不掺杂个人业务的,以后自己要用可以用它配置

1.创建一个Dynamic Web Project 动态的web项目

选2.5 因为3.0可能会有兼容性问题

web.xml是入口配置文件,tomcat一启动会先去加载web.xml,根据它的配置来做出行动

2.配置web.xml把老师的web.xml覆盖过去

get是通过url方便

post通过表单,数据量大的,附件

3.导入所有jar包

log4j.properties 日志文件

错误等级

db.properties的数据库配置信息

Spring mvc.xml  要配置所有controller的类的包在哪

spring容器下的applicationContext.xml (一共要改三个地方)

第一个地方:包放的地方

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第1张图片

第二个地方:设置实体包

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第2张图片

 

一个实体对应一个映射文件,一个映射文件对应一个sql

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第3张图片

第三个地方dao

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第4张图片

 

mybatis-config 一般情况不需要配置

4.写index.jsp页面

5.启动项目

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第5张图片

6.写一个controller

1.SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第6张图片

2.index.jsp

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第7张图片

 

原因:

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第8张图片

它会自动找/WEB-INF/views 下的Hello Wrold~~.jsp 文件 找不见,就会报404错误

新建/WEB-INF/views , 并且新建一个Hello Wrold~~.jsp

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第9张图片

 

然后再刷新会发现,这个页面被显示出来了

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第10张图片

总结,右击index.jsp运行,会根据页面

重定向到这个路径下,自动调用了index()这个方法SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第11张图片

获取了字符串Hello Wrold~~

然后我们就反手到views这里建立以 Hello Wrold~~命名的jsp文件  

再运行会发现运行的是这个Hello Wrold~~.jsp内容

上面一种方式

 

另一种方式

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第12张图片

运行结果是一样的

还可以把一个变量从controller传到页面上

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第13张图片

SSM学生信息管理系统学习过程(源码在下一篇,这里节省篇幅就不发出来了)_第14张图片

运行结果:

 

 

 

 

 

你可能感兴趣的:(SSM)