发表于: 2016-10-25 22:47:59

2 2169


今天完成的事情:继续学习spring的文档

遇到的问题:

1.

关于老问题Dynamic Web Module 3.0 requires Java 1.6 or newer.

http://blog.csdn.net/liuxinghao/article/details/37088063

四步全都做完就解决了,

在<plugins></plugins>节点下配置多个<plugin></plugin>就可以同时使用org.apache.maven.plugins和org.mortbay.jetty了

     <plugins>

            <plugin>

            </plugin>

            <plugin>  

       </plugin>  

      </plugins>

2.

<dependency>  

     <groupId>javax</groupId>  

     <artifactId>javaee-api</artifactId>  

     <version>7.0</version>  

</dependency>  

在查找ssm配置的时候发现网上的配置都是使用javax而不是servlet-api

javaee-api.jar是开发javaee的必备jar包

3.Java命名系统接口JNDI是什么,这个没有理解,先挖一个坑。

4.spring-context-support模块中的调度指的是什么


收获1.

工厂模式实例

1.简单工厂模式,

一个工厂实体类,多个产品实体类,

通过给创建方法赋值的方式选择创建哪个实体类,但是不好维护,

2.工厂方法模式,

一个抽象工厂类,多个工厂实体类,多个产品实体类

通过工厂实体类继承抽象工厂类,然后调用工厂实体类的创建对象方法

3.抽象工厂模式,

一个抽象工厂类,一个抽象实体了,多个工厂实体类,多个产品实体类   

由于按照一种工厂可以实例化一组同时继承抽象实体的产品,


2.

关于spring-Context模块

ApplicationContext是Context模块的焦点


JNDI

什么是JNDI

以下来自百度百科

JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口。还不太明白


spring-context-support模块

提供对常见第三方库的支持并集成进Spring应用上下文,如缓存、通信(javaMail)、调度(CommonJ、Quartz没听过,需要了解)

模板引擎


spring-expression 模块

提供Expression Language 表达式语言

以上是spring核心模块


spring-aop提供了面向切面编程实现,


spring-aspects

关于AspectJ:它是一个面向切面的框架


下面的模块没有接触过

spring-instrument模块提供了类instrumentation的支持

instrumentation类:http://blog.csdn.net/jl19861101/article/details/4624795

先挖个坑,涉及到了jvm

spring-messaging模块, 基于消息的基础服务

spring-jdbc提供了特定的jdbc抽象层,

spring-tx模块,支持可编程和声明式事务管理

关于spring中的事务


什么是编程式事务:编程式事务指的是通过编码方式实现事务


什么是声明式事务:管理建立在AOP之上的,其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入


一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。采用非侵入式的开发方式

下面这个blog可以参考

http://blog.csdn.net/u013083576/article/details/51754567




返回列表 返回列表
评论

    分享到