SSH里的ORM,IOC,AOP,是怎么回事?
这三件事就是解决程序设计中的一些问题,把这些问题打包成一个框架来解决。
ORM:为了方便起见,将数据库对象转换成java对象。在此之前,没有这种框架的时候,我们通常是手动将其封装成一个java对象。
Ioc:说白了就是通过配置。管理类并实现对象注入。您过去通过代码依赖的东西现在已经变成了配置依赖。写一个伪代码来帮助你理解newpersistence()。集合名称(“名称”);这个东西完全可以通过xml配置在spring中实现。
Aop:就是解决方法复用的问题。如public void xxxx(
Log.error ("start ")
。。。。插入数据库等操作。。。。。
Log.error ("end ")
)
你的程序里有很多地方都要在方法的开头和结尾输入log,那么这个东西能提取出来吗?这时候你可以选择aop。