ssm项目学习1-环境搭建

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的链接位置

https://mvnrepository.com/

依次查找:

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包

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风吹海洋浪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值