Tag: business objects

Struts 2和业务对象

在Struts 2类中, http get params由字段变量自动获取 。 虽然在许多类中都重复了诸如userId,groupId,等类字段,但我决定在每个类中创建一个业务对象类RequestParams并将所有字段放在那里。 然后我所有的课程都只有RequestParams rp; 使用getRp(); 和setRp(); rp类将使用带有getter / setter和所有其他字段的userId 。 现在我看到我必须更换。 例如userId with getRp() 。 getUserId(); 第34行现在代码看起来很难看。 有了这个: messageId = ChatDao.saveMessage(userId,groupId , message); 看起来像 rp.setMessageId( ChatDao.saveMessage(rp.getUserId(), rp.getGroupId(), rp.getMessag() ) ); 做这种事情的更好方法是什么? public class SendMessageOrStartChatAction extends BaseActoinSupport{ private static final long serialVersionUID = 1L; private int userId; private int groupType; private […]

反映DAO中inheritance关系的最有效方法?

使用MVC结构和业务对象 / DAO体系结构处理业务应用程序。 对于任何普通的业务对象,CRUD函数都相当简单。 但是,处理像“客户是用户”这样的亲子关系的最佳方式是什么? 我知道涉及以下课程: User, UserDAO, Customer, CustomerDAO Customer类可以很好地从Userinheritance,但是如何在DAO CRUD函数中最好地反映这一点?