SSH里ORM,IOC,AOP,是怎么回事啊?

给我解释一下,在程序里怎么运行的干什么用的!?具体详细的。 不会勿扰!解释不清者勿扰!

这三种东西是为解决程序设计上的一些问题,并把这些问题包装成一个框架来解决。
ORM :把数据库对象转成java对象,方便你操作。再之前没有这样子的框架时我们通常是手动封装成一个java对象。
ioc :说白了是就通过配置。管理类并实现对象的注入。原先你通过代码依赖的东西,现在变成了配置依赖了。写段伪代码帮你理解 new Persion().setName("name"); 这个东西完全可以通过xml配置在spring中实现
aop:就是解决方法复用的问题。比如 public void xxxx(
log.error("开始")
。。。。插入数据库等操作。。。。。
log.error("结束")
)
你程序中还有很多地方在方法的开头于结束地方都要打log,那这个东西是不是可以抽取出来。这时候你就可以选用aop
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-03
我用白话解释下ORM吧:Java中保存数据的形式是对象,而数据是要保存到数据库中的,这里的数据库指的是关系型数据库,所以将瞬时(数据)对象保存到(关系)数据库中的技术称为ORM(对象关系映射),O就是Object,R就是Relational,M就是Mapping。如需要更加“详细”更加“权威”的解释可查阅:http://www.hibernate.org/about/orm,呵呵!本回答被网友采纳
第2个回答  2011-09-28
你好,这三个均属于设计思想,前者是持久化技术的,后者是Sping的核心,当然在struts2中也有体现。具体详细的,你可以到百度百科中寻找答案。
相似回答