系统简介:
1、JSP展示层 XML充当数据库
2、使用了多层设计
3、面向接口
4、分页显示
//
业务层,实现在ServiceImpl类中
package com.tang.service;
import com.tang.domain.Message;
import com.tang.domain.User;
public interface Service ... {
public Message getMessage(String id);
public StringBuffer getMessageList(String page);
public int getMessageTotlaPage();
public StringBuffer getReplyList(String id,boolean is_admin);
public boolean updateMessage(Message msg);
public boolean insertMessage(Message msg);
public boolean deleteMessage(Message msg);
public boolean login(User user);
}
// 逻辑层,实现在ForumImpl类中
public interface Forum ... {
public Message getMessage(String id);
public List<Message> getMessageList(String page);
public List<Message> getReplyList(String id);
public boolean insertMessage(Message msg);
public boolean updateMessage(Message msg);
public boolean deleteMessage(Message msg);
public boolean login(User user);
public int getMessageTotlaCount();
}
// 实体
public class Message ... {
private String id;
private String title;
private String content;
private String author;
private String createTime;
private String parentId;
//get() set() method
}
public class User ... {
private String id;
private String username;
private String password;
//get() set() method
}
package com.tang.service;
import com.tang.domain.Message;
import com.tang.domain.User;
public interface Service ... {
public Message getMessage(String id);
public StringBuffer getMessageList(String page);
public int getMessageTotlaPage();
public StringBuffer getReplyList(String id,boolean is_admin);
public boolean updateMessage(Message msg);
public boolean insertMessage(Message msg);
public boolean deleteMessage(Message msg);
public boolean login(User user);
}
// 逻辑层,实现在ForumImpl类中
public interface Forum ... {
public Message getMessage(String id);
public List<Message> getMessageList(String page);
public List<Message> getReplyList(String id);
public boolean insertMessage(Message msg);
public boolean updateMessage(Message msg);
public boolean deleteMessage(Message msg);
public boolean login(User user);
public int getMessageTotlaCount();
}
// 实体
public class Message ... {
private String id;
private String title;
private String content;
private String author;
private String createTime;
private String parentId;
//get() set() method
}
public class User ... {
private String id;
private String username;
private String password;
//get() set() method
}
使用:
1、在TOMCAT 5.5+Eclipse 3.3+MyEclipse 6.0.1下通过
2、xml路径是写死的 path = "C://Program Files//Apache Software Foundation//Tomcat 5.5//webapps//lyb//data//forum.xml"
3、分页是每页显示10个主题,可以在程序中修改,因为只是练习,没有写个配置文件来配置这些东东