【发布时间】:2011-11-27 23:56:27
【问题描述】:
我的架构如下所示: (客户端:android,服务器:web servicesaxis2)
Presentation layer (Android activities and controllers):
LoginActivity.java
WebServices Layer:
Services.java
Domain Layer:
userManagement:
UserManager.java
entities (POJOS):
User.java
Persistence:
IDaoUser.java
DaoUserImpl.java
好的。我这样做是为了执行登录:
LoginActivity.java:
call the web service (using AsyncTask)
Services.java
...
public User login(String username, String passwd) {
return userManager.login(username, passwd);
}
UserManager.java:
...
public UserManager() {
IDaoUser dao = new DaoUserImpl();
}
public User login(String username, String passwd) {
return dao.login(username, passwd);
}
...
DaoUser.java
...
public User login(String username, String passwd);
DaoUserImpl.java:
...
public User login(String username, String passwd) {
/* JDBC stuff */
}
...
这种方法正确吗? (或者至少,这有意义吗?)。 在 DaoUserImpl.java 中,我只是检查是否存在用户名和密码等于参数的用户(同样,我不知道这种方法是否正确)。 谢谢。
【问题讨论】:
标签: architecture jdbc dao