问题描述
HIBERNATE的DAO里面一般写了三个包 一个ENTITY 一个IFACE 一个IMPL STRUTS2后台的ACTION用的是ENTITY里面的类 SPRING注入的是IMPL里面的类 这之间有什么联系呢 ?原理是什么呢? ENTITY里面的类和IMPL里面的类有什么联系呢? 问题补充:7454103 写道
解决方案
IMPL里面的类操作ENTITY里面的类 ENTITY 本身就是一个 JavaBean 只有属性和 set get (一般情况下!)他就相当于: 数据IMPL:实现类,实现业务方法,一般写业务逻辑; 操作这些数据而已!
解决方案二:
ENTITY:实体类,一个javabean,一般对应数据库表;IFACE:接口,一般定义业务方法;IMPL:实现类,实现业务方法,一般写业务逻辑;只是一些分工不同的“对象”而已。
解决方案三:
引用别被 那些名词 迷糊! 你需要了解真相 真相才能使你获得自由 ---------圣经
解决方案四:
给你举个简单的小例子,你要是在action中去获取前台页面参数的话就假如你在编写注册的action,它里面是不是有很多的属性你要是没有entity类的话,那么你就要一个属性一个属性的去编写get、set方法这样造成了代码的冗余而你写了entity类的话,那么只要在action中把entity对象直接拿过来使用然后再set、get方法就行了。具体的有什么其他的疑问再问我。
解决方案五:
这之间有什么联系呢 ?原理是什么呢? ENTITY里面的类和IMPL里面的类有什么联系呢? 别被 那些名词 迷糊! 你需要了解真相 真相才能使你获得自由 ---------圣经ENTITY 简单理解为 javabean 存放数据的IMPL 简单等横与 DAO 操作数据的 就是IMPL 处理业务 操作 ENTITY OK!