JSF控制器、服務(wù)和DAO我試圖習(xí)慣JSF在訪問數(shù)據(jù)方面的工作方式(來自春季背景)我正在創(chuàng)建一個維護(hù)用戶列表的簡單示例,我有如下所示<h:dataTable value="#{userListController.userList}" var="u">
<h:column>#{u.userId}</h:column>
<h:column>#{u.userName}</h:column></h:dataTable>然后“控制器”有類似的東西@Named(value = "userListController")@SessionScopedpublic class UserListController {
@EJB
private UserListService userListService;
private List<User> userList;
public List<User> getUserList() {
userList = userListService.getUsers();
return userList;
}}而“服務(wù)”(雖然看起來更像是DAO)public class UserListService {
@PersistenceContext
private EntityManager em;
public List<User> getUsers() {
Query query = em.createQuery("SELECT u from User as u");
return query.getResultList();
}}這是正確的做法嗎?我的術(shù)語對嗎?“服務(wù)”感覺更像刀?控制器感覺就像在做一些服務(wù)的工作。
添加回答
舉報
0/150
提交
取消