day3 SSM小项目,我能debug一天

SSM框架

新的一天从回顾JDBC的框架开始,简简单单回顾之后刘老师就开始讲解SSM
SSM = Spring+SpringMVC+MyBatis
翻译过来就是SSM框架就是由spring MVC ,spring和mybatis框架的整合。


Spring是一个基于IOCAOP的结构J2EE系统的框架。这里就涉及到三个概念。

  1. IOC(Inversion Of Control),翻译过来就是反转控制。意思就是我们在写Java程序时,不用再使用new来创建对象,这个任务就交给Spring来完成了。
  2. DI(Dependency Inject),依赖注入。举个例子就是假设组件(类A)运行的时候,需要另外一个组件(类B),容器通过反射的形式,将容器中准备好的类B对象注入到(利用反射给属性赋值)类A中。也就是不用我们自己去new类B。
  3. AOP(Aspect Oriented Program),面向切面编程。在面向切面编程的思想里面,把功能分为核心业务功能,和周边功能。所谓的核心业务,比如登陆,增加数据,删除数据都叫核心业务。所谓的周边功能,比如性能统计,日志,事务管理等等 。

Spring MVC是Spring提供的一个强大而灵活的web框架。通俗一点就是前台试图和后台数据的组装箱,能把后台数据通过不同的视图展示到前台。提供一个控制的功能。


MyBatis是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。它的功能就是提供对数据库的操作。在它之前一直是Hibernate提供对数据库的操作,但是随着大数据和高并发时代的到来,Hibernate并不能满足我们的需求,而MyBatis能满足我们的需求。

搭建SSM小项目(debug一下午)

SSM项目链接(非lz所写。。。)
在老师的指导下,我们创建了一个maven程序。之后老师叫我们自己去摸索看是否能搭建出这个程序。按照CSDN上面的博客一步步地搭建,到最后只能显示出一个初始地index页面,之后的跳转就是“404”错误页面。
通过反复地百度排查错误信息,花了一下午的时间来debug,还是未能找到其中错误的原因。有点欲哭无泪的感觉。
最后晚上和同学讨论的时候,发现pom.xml文件中的< build >标签的设置有不同地地方,同时在web.xml文件中应该将首行的代码进行注释掉,然后重新运行程序,就可以实现数据库的增删改查。
运行成功截图如下:
在这里插入图片描述在这里插入图片描述在这里插入图片描述

关于数据库的一些问题

  1. 在cmd命令行进行建表时设置默认字符格式为utf8,但是插入中文数据时还是会出现这样的报错。
    在这里插入图片描述
    然而在图形化工具(SQLyog)中插入中文数据时就能成功。但是在图形化界面还是显示乱码。但是在插入数据之前,使用set names gbk,就能插入成功。这是为什么?
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值