发表于: 2018-06-10 23:22:21
1 849
一:今天完成了
1:Spring MVC的框架了解
如图:
2:Spring MVC包的依赖
如下
Spring MVC 相关依赖 | ||
依赖包名称 | 版本号 | 作用 |
Spring-core |
|
|
Spring-web |
|
|
Spring-oxm |
|
|
Spring-tx |
|
|
Spring-jdbc |
|
|
Spring-webmvc |
|
|
Spring-context |
|
|
Spring-context-support |
|
|
Spring--aop |
|
|
Spring--test |
|
|
Mybatis相关依赖 | ||
依赖包名称 | 版本号 | 作用 |
mybatis |
|
|
mybatis-spring |
|
|
其它相关依赖 | ||
依赖包名称 | 版本号 | 作用 |
aspectjweaver |
|
|
jstl |
|
|
Javaee-api |
|
|
junit |
|
|
Mysql-connector-java |
|
|
C3p0 |
|
|
fastjson |
|
|
Log4j |
|
|
slf4j-api |
|
|
slf4j-log4j12 |
|
|
jackson-mapper-asl |
|
|
Jackson-core |
|
|
Jackson-databind |
|
|
Commons-fileupload |
|
|
Commons-io |
|
|
Commons-codec |
|
|
Commons-logging |
|
|
3:对两个Spring MVC项目做了解构
具体的理解和昨天差不多,不过遇到了几个 问题,写在了“遇到问题”里面。
4:Spring AOP的了解
AOP概念
1:aop :面向切面编程,扩展功能不修改源代码实现。
2:AOP采用了横向抽取机制,取代了传统纵向继承体系重复性代码
纵向继承体系,是子类对父类的继承,让子类实现对父类方法对增强或者对父类方法对增加。
但是,如果父类方法名称发生改变,相应的子类方法需要全部改变,这个对于后期的维护非常不利。
横向抽取机制:使用动态代理的方法实现。
二:遇到的问题
(一)SpringMVC的内容比预计的多太多了。
主要是在
1:有些Spring的MVC配置文件
有的配置了HandlerMapping和HandlerAdapter,
有些没有配置。我思考了可能是映射和封装的问题,不过具体的我还没搞懂,明天再看看。
2:视图的编写也是一个薄弱项
3:mapper 包扫描方式的加载还有之间的映射关系,理解不深刻。
我任务一是用相对路径配置的mapper,而解构的时候,遇到的都是mapper包扫描方式映射(思考了一下可能和mybatis的四个规范有关系,具体的明天再查查。
(二)AOP理解不到位
1:资料找的不太好,讲解的云里雾里的。
2:今天看的概念太多,消化不过来。
三:明天的计划
1:今天本来要搭建框架的,不过还没有理解到位,明天打算搭建一个雏形的框架。
2:对于遇到的问题,上网查查。
3:学习动态SQL语句。
评论