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
提交
取消