发表于: 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语句。



返回列表 返回列表
评论

    分享到