Spring
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。
Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。
SpringMVC
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。
mybatis
mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。
页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。
1.创建一个maven工程
开发工具eclipse:创建maven项目
填写上面创建项目的信息
如果创建maven项目时出错:没有web.xml文件
暂时不要管-----下面过程中会解决
1.
java代码放在src/main/java下
配置放在resources下
src----main---webapp:所有的网页放在该文件下
一开始的创建的maven项目与之前开发的动态javaweb项目缺少web-inf和web-xml
把这两个文件夹调出来 过程如下:
项目右键-----选择首选项----
首先要先取消 已经够选的Dynamic Web Module 2.5 -------点击apply-------然后在勾选上Dynamic Web Module 2.5
这个时候就会让你设置
点击------然后在上面图中指向的地方写上 src/main/webapp 然后点击应用
然后maven项目就会在webapp下生成
相应的上面出现的pom.xml文件出错问题就会解决了。
注:对于eclipse的maven进行一些设置:
对于setting.xml文件进行配置
(两项 :jdk的版本和阿里云的maven镜像中央仓库地址)
https://blog.csdn.net/qq_28553681/article/details/80940663
maven项目出错解决参考文章:https://blog.csdn.net/gezilan/article/details/80274430
2.导入依赖的jar包
spring、springmvc、mybatis、数据库连接池,驱动包、and其他
从pom.xml文件中配置jar包------首先要在网页中百度maven 阿里云中央仓库,找到jar的链接位置
依次查找:
spring相关的jar包:spring web mvc 、spring jdbc 、spring aspects、
mybatis相关的包:mybatis
mybatis整合spring的适配包:mybatis spring
数据库连接池、驱动:c3po第二个、mysql的驱动 mysql-connector
例如spring web mvc:
然后将选中的代码------------复制到项目的pom.xml文件中------放入到<dependencies>标签中
eclipse会根据你复制进去的代码自动进行装配jar包