java web 评论及回复系统

只是一个评论系统类似论坛,但要结合三大框架,要在数据库里存储留言即回复,可查询,帮忙写一下思路,DAOService及其impl要怎么写action怎么写说说具体流程思路... 只是一个评论系统 类似论坛,但要结合三大框架,要在数据库里存储留言即回复,可查询,帮忙写一下思路, DAO Service及其 impl 要怎么写 action 怎么写 说说具体流程思路就可以,答得好可追加 展开
 我来答
fuhaiwei
2014-08-22 · TA获得超过3409个赞
知道大有可为答主
回答量:974
采纳率:75%
帮助的人:1373万
展开全部

评论肯定是基于文章的,文章肯定有唯一的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---------------------


但是这本书可以让你入门!

296967097
2014-08-22
知道答主
回答量:12
采纳率:0%
帮助的人:5.3万
展开全部
action要继承一个Sturts2中的actionSuport类,要是Struts1就要继承一个httpServlet,DAO就是访问数据库的操作的一些接口,你可能继承一个HibernateDao这个类,里面增、删、改、查基本上都定好了,直接Super.方法名(),就可以,Service层关系不大,要不要这一层没多大关系,要的话也最多别一些action接收的一些数据,和向页面发送数据时的一些数据的验证。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天枰迷你土豆
2014-08-22
知道答主
回答量:5
采纳率:0%
帮助的人:2.8万
展开全部
dao 层主要是操作数据库层面的
sevice 这一层主要是你实现的业务逻辑,逻辑中部分会操作数据库,这样service会用到 dao 调用数据库的方法
action 层理主要控制页面的跳转 不会有太多逻辑,里面会有多个service 的方法组成一个完整的逻辑。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WellerV
2014-08-22 · 超过23用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:28.3万
展开全部
hiberate负责数据库持久化,也就是操作数据库。
struts2负责action等,
spring负责事物托管。

Dao负责操作数据库,最好一个表对应一个dao。
把对应的需求封装成service,当操作数据库时,service调用dao层。
action负责页面跳转等,比如submit a comment,然后action层去调用service层。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式