发表于: 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
评论