前言
-
评论功能在每一条的新闻详情下显示。评论完可以看到其他人的评论!
-
需要找到谁发的评论以及评论对应的是哪一条新闻
正文
-
缕清各表之间以+建立一张评论信息表
-
一条评论对应一个用户 + 评论表中有新闻的外键和用户的外键 userId + newsId
-
新闻信息对应一个新闻类型 + 新闻信息 对应 有多条评论
- 在控制层的时候我们会去web.xml中去配置每一条Servlet信息 例如:
-
<servlet> <servlet-name>LoginController</servlet-name> <servlet-class>com.csi.news.controller.user.LoginController</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginController</servlet-name> <url-pattern>/LoginController</url-pattern> </servlet-mapping>
但是在以后我们将不会使用这种方法去配置 而是使用:
-
@WebServlet("/SaveCommentsController")
- 就是好用,后期我们将会使用自定义的 MVC框架下去使用新的方法 更加简便,会将多个同一个类的多个方法 写在同给一个类中
总结
-
熟悉MVC框架的使用 + 和熟练的搭建MVC框架
1.代码如下 domain: 四个类
package com.csi.news.domain;
import java.io.Serializable;
/*用户的信息*/
public class UserInfo implements Serializable {
private Integer userId ; //用户的ID
private String username ; //用户的姓名
private String password ; //用户的登录密码
private String sex ; //用户的性别
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
package com.csi.news.domain;
import java.io.Serializable;
/*新闻的类型*/
public class NewsType implements Serializable {
private Integer typeid ; //类型的ID
private String name ; //新闻类型的名字
private String illustrate ; //新闻类型的说明 (没写定义可以为NULL)
private String img ; //新闻类型的照片
public Integer getTypeid() {
return typeid;
}
public void setTypeid(Integer typeid) {
this.typeid = typeid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIllustrate() {
return illustrate;
}
public void setIllustrate(String illustrate) {
this.illustrate = illustrate;
}
public String getImg() {
ret