JSF控制器、服務和DAO我試圖習慣JSF在訪問數據方面的工作方式(來自春季背景)我正在創建一個維護用戶列表的簡單示例,我有如下所示<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;
}}而“服務”(雖然看起來更像是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();
}}這是正確的做法嗎?我的術語對嗎?“服務”感覺更像刀?控制器感覺就像在做一些服務的工作。
添加回答
舉報
0/150
提交
取消