java web 评论及回复系统

提问者:请叫我King 提问时间:2017年09月19日 人气:0
用户提问
只是一个评论系统 类似论坛,但要结合三大框架,要在数据库里存储留言即回复,可查询,帮忙写一下思路, DAO Service及其 impl 要怎么写 action 怎么写 说说具体流程思路就可以,答得好可追加
推荐答案
因为用户和评论是一对多关系,首先需要两张表:1.用户表
2.评论表

struts获取前台传入的 用户名(或者登陆后从session获取)、评论时间、评论内容组成为类型为Comment的对象c,调用一个service层的方法service.save(Comment c)来进行事务处理(事务织入等在xml配置,简单的话也可以不配置)。
service层的方法为save(Comment c){
commentDao.save(c);//调用了数据访问层的save方法
}
dao层开始调用hibernate的save语句,将对象c持久化。

至于你说的impl,是基于抽象编程,降低耦合度。如serviceImpl类的方法要严格遵循service接口的方法体。
辅助答案
用户:linwenjiang
2017年11月01日
评论肯定是基于文章的,文章肯定有唯一的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; }}
以上回答你满意么?
用户:鬼鬼不哭652025
2017年11月05日
项目框架实现SSH,如果不会可上网找教程,有很多的。
DAO使用herbernet实现增删改查
service是接口,impl是接口的实现类。service调用dao的方法,可使用spring的注解,或者配置文件依赖注入,不懂可上网了解。action使用struts获取前台表单传入值,调用service方法,即可。
其中涉及的ssh框架知识可上网找教程慢慢了解。
记得采纳哦
用户:青鸟1011
2017年10月31日
ssh -数据库 设计多对一 多条评论对应一条记录
bean 会写吧
dao 抽象类封装crud
impl 实现crud
service调用dao的方法
action就很简单了,只需要处理请求
注意的是要会写配置文件