SSM实战的问题和处理方法----wsdchong

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSM实战的问题和处理方法----wsdchong相关的知识,希望对你有一定的参考价值。


前言:经过两个星期的学习,初步了解了SSM的环境配置和一些相关了解。

第一阶段--理论

了解的过程首先是4/20开始写的笔记:​​spring学习笔记​​、​​mybatis学习笔记​​、​​springmvc学习笔记​​、​​用SSM框架开发新闻管理系统笔记​​。

在写笔记的过程,算是初步了解spring的IOC、AOP、bean、数据库开发、事务管理;mybatis的使用、核心配置、动态SQL、关联映射、spring与mybatis的整合;springmvc的使用、数据绑定、拦截器、SSM框架整合;以及这三个的实战使用——新闻管理系统。

虽然这个阶段不能马上上手,但是有了理论储备,同时也认识到有哪些地方没学明白。比如​​servlet​​、​​JSP​​、​​网站开发的基础知识​​、​​软件工程​​、​​数据库摘要学习​​。

第二阶段--实践

有了这些的一个梳理。4/25日开始调环境,将理论用于实践:​​spring学习遇到的问题​​、​​mybatis和springmvc学习遇到的问题​​、​​SSM实战过程遇到的问题​​。

在调试的 过程中遇到了一些问题,于是慢慢调试。调试的过程中,学习到了解决bug的方法、学会了资源的寻找和下载、mysql和natvicat的使用。中间也走过不少弯路,但同时也是把不足补足,把大学期间学到的知识进行了梳理。

最后写了一个​​eclipse的使用心得​​。

万事开头难,当开始了,后面就越学越快。

下面就是最终不经意间完成了整合。

第三阶段--不经意间就好了

可能如果有老师教,会完成得更快一些,但是自己瞎捉摸,可以绞尽脑汁把自己没懂的 地方弄懂,收获会更加多。

最终我用那个项目时,就差log4j和数据库的问题没解决。不是我不按网上的方法去解决,而且许多教程没管用。只要一个一个试,然后说不定哪个就起作用了。

一、log4j的问题

报错:

log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).

log4j:WARN Please initialize the log4j system properly.

log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

意思是:找不到logger的附加程序;请正确初始化log4j系统;详情请看这个网址;

​http://logging.apache.org/log4j/1.2/faq.html​

log4j的科普:log4j是帮助程序员将日志语句输出到各种输出目标的工具。设计log4j的三个目标:可靠、速度、灵活;log4j不是可靠的日志记录系统,它是尽力为故障停止记录系统。Log4j的线程是安全的。

1加入log4j-1.2.8.jar到lib下。

2在classpath下创建创建log4j.properties;

所谓classpath,就是src目录和web-inf/lib目录。

如果不在src目录下创建,需要在web.xml里面配置一个listener。

3写log4j.properties;

4在输出日志的类中加入相关语句。

我的log4j.properties的配置如下。

# Global logging configuration

log4j.rootLogger=ERROR, stdout

# MyBatis logging configuration...

log4j.logger.com.ssm=DEBUG

Console output...

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

但是我这么来,还是在报错。然后我用下面教程的log4j.properties。居然成功了。


# Configure logging for testing: optionally with log file
log4j.rootLogger=WARN, stdout
# log4j.rootLogger=WARN, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=target/spring.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

 

二、数据库连接

把MySQL8.0版本换成MySQL5.5就好了。之前弄来弄去,又是改数据驱动,又是清除端口,结果都没用。

 

以上是关于SSM实战的问题和处理方法----wsdchong的主要内容,如果未能解决你的问题,请参考以下文章

ssm实战------pom.xml文件 和 mybatis-generator

项目实战仓库信息管理系统(layui+SSM+SpringBoot)

项目实战仓库信息管理系统(layui+SSM+SpringBoot)

Java SSM 项目实战 day08 方法级别的权限操作 服务器端的权限控制(JSR-250注解)(支持表达式的注解)(@Secured)以及页面端的权限控制

Java SSM开发大众点评后端项目实战教程 Java SSM项目实战教程 共9章

Java SSM 项目实战 day05 用户操作