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 (一共要改三个地方)
第一个地方:包放的地方
第二个地方:设置实体包
一个实体对应一个映射文件,一个映射文件对应一个sql
第三个地方dao
mybatis-config 一般情况不需要配置
4.写index.jsp页面
5.启动项目
6.写一个controller
1.
2.index.jsp
原因:
它会自动找/WEB-INF/views 下的Hello Wrold~~.jsp 文件 找不见,就会报404错误
新建/WEB-INF/views , 并且新建一个Hello Wrold~~.jsp
然后再刷新会发现,这个页面被显示出来了
总结,右击index.jsp运行,会根据页面
重定向到这个路径下,自动调用了index()这个方法
获取了字符串Hello Wrold~~
然后我们就反手到views这里建立以 Hello Wrold~~命名的jsp文件
再运行会发现运行的是这个Hello Wrold~~.jsp内容
上面一种方式
另一种方式
运行结果是一样的
还可以把一个变量从controller传到页面上
运行结果: