13. Service and DTO (case C) public class UserAction extends ActionSupport { private AccountService accountService; private User user; public AccountService getAccountServic () { return user; } void setAccountServic (AccountService s) { accountService = s; } public User getUser () { return user; } void setUser (User u) { user = u; } public String add () { accountService.add(user); .... return “success”; } public String update () { accountService.update(user); .... return “success”; } public String login () { accountService.login(user); .... if (ok) return “success”; else return “error”; } } Use Business Service and DTO (Data Transfer Object)
14.
15. Web and Business Layers DB Business Service Object Web Service, XML-RPC, etc. * Business layer should not tie to web layer framework. Spring MVC Struts