java web 评论及回复系统
只是一个评论系统类似论坛,但要结合三大框架,要在数据库里存储留言即回复,可查询,帮忙写一下思路,DAOService及其impl要怎么写action怎么写说说具体流程思路...
只是一个评论系统 类似论坛,但要结合三大框架,要在数据库里存储留言即回复,可查询,帮忙写一下思路, DAO Service及其 impl 要怎么写 action 怎么写 说说具体流程思路就可以,答得好可追加
展开
展开全部
评论肯定是基于文章的,文章肯定有唯一的ID。
这样的话,可以让评论全部关联到这个ID上。
随便写写,代码不能运行,参考即可。
public class Comment {
Long id;
Article article;//文章
User user;//用户
Date date;//时间
String content;//内容
}
public class CommentService {
void addComment(Article article, User user, String content);
void updateComment(Comment comment);
void deleteComment(Comment commnet);
List<Comment> findCommentByArticle(Article article);
List<Comment> findCommentByUser(User user);
}
public class AddCommentAction {
private Long articleId;
private Long userId;
private String content;
public String execute() {
Article article = articleService.getArticle(articleId);
User user = userService.getUser(userId);
commentService.addComment(article, user, comment);
return SUCCESS;
}
}
追问
如果想把他们拆开分别写到DAO Service daoimpl serviceimpl action中要怎么拆?本人新手见谅,就是这方面不太懂,顺便求推荐书籍,已追加50
追答
一个回答中不可能给你讲明白SSH + J2EE 7层架构。
HTML JSP Action Service Dao Database
-------------------------Model---------------------
但是这本书可以让你入门!
展开全部
action要继承一个Sturts2中的actionSuport类,要是Struts1就要继承一个httpServlet,DAO就是访问数据库的操作的一些接口,你可能继承一个HibernateDao这个类,里面增、删、改、查基本上都定好了,直接Super.方法名(),就可以,Service层关系不大,要不要这一层没多大关系,要的话也最多别一些action接收的一些数据,和向页面发送数据时的一些数据的验证。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dao 层主要是操作数据库层面的
sevice 这一层主要是你实现的业务逻辑,逻辑中部分会操作数据库,这样service会用到 dao 调用数据库的方法
action 层理主要控制页面的跳转 不会有太多逻辑,里面会有多个service 的方法组成一个完整的逻辑。
sevice 这一层主要是你实现的业务逻辑,逻辑中部分会操作数据库,这样service会用到 dao 调用数据库的方法
action 层理主要控制页面的跳转 不会有太多逻辑,里面会有多个service 的方法组成一个完整的逻辑。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
hiberate负责数据库持久化,也就是操作数据库。
struts2负责action等,
spring负责事物托管。
Dao负责操作数据库,最好一个表对应一个dao。
把对应的需求封装成service,当操作数据库时,service调用dao层。
action负责页面跳转等,比如submit a comment,然后action层去调用service层。
struts2负责action等,
spring负责事物托管。
Dao负责操作数据库,最好一个表对应一个dao。
把对应的需求封装成service,当操作数据库时,service调用dao层。
action负责页面跳转等,比如submit a comment,然后action层去调用service层。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询