基于jsp的bbs论坛-(3)java中对model的实现

来源:互联网 发布:天津建经软件 编辑:程序博客网 时间:2024/04/24 10:32
  • 在eclipse中BBS项目下的Java Resources下的src下进行所有与Java相关的编码
  • 用Java作为bbs论坛的后台处理

一、将Java编程6个分类包

按功能分类,将后台对Java的编程分为了6块,分别定义了6个分类包,创建包的方法为点击src,右键new,选择Package,输入名字进行创建,Java的命名有一定要求,具体可百度
共创建如下6个分类包:
1. com.itqinxun.model
- 该包中分别定义3个操作对象类:用户账号类、主题帖类、回帖类,定义了相关类所具有的基本属性
2. com.itqinxun.dao
- 该包中分别定义了对上述相关类的数据库访问接口,即相关的数据库操作的功能函数,该处只定义了函数功能,未具体实现
3. com.itqinxun.dao.impl
- 该包中实现上述定义的数据库操作访问接口,完成了具体的相关操作
4. com.itqinxun.test
- 该包中用单元测试对上述实现的功能接口进行测试,确保相关功能的准确实现
5. com.itqinxun.servlet
- 该包实现servlet,Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者
6. com.itqinxun.util
- 实现与数据库接口,即与所连接数据库的地址、账号密码等

二、对Model包com.itqinxun.model的实现

  • 该包下共有3个Java文件,分别定义了账号、主题帖、回复贴对象的相关属性,与之前数据库的创建相对对应!
  • 下述get、set方法可通过IDE自动生成代码,方法可百度。。

2.1、在包下创建Account.java文件

内容为:

package com.itqinxun.model;import java.util.Date;    //导入date的包public class Account {    private int account_account;  //用户数字账号 主键    private String account_name;  //用户账号个性名字    private String account_pass;  //用户账号密码    private int account_limit;    //用户账号权限识别码,0为用户,1为管理员    private Date account_date;    //用户账号创建日期    public int getAccount_account() {        return account_account;    }    public void setAccount_account(int account_account) {        this.account_account = account_account;    }    public String getAccount_name() {        return account_name;    }    public void setAccount_name(String account_name) {        this.account_name = account_name;    }    public String getAccount_pass() {        return account_pass;    }    public void setAccount_pass(String account_pass) {        this.account_pass = account_pass;    }    public int getAccount_limit() {        return account_limit;    }    public void setAccount_limit(int account_limit) {        this.account_limit = account_limit;    }    public Date getAccount_date() {        return account_date;    }    public void setAccount_date(Date account_date) {        this.account_date = account_date;    }}

2.2、在包下创建Message.java文件

内容为:

package com.itqinxun.model;import java.util.Date;    //导入date的包public class Message {    private int message_account;//主题帖发帖人数字账号,设立对应account表的外键    private int message_id;         //主题帖的id 主键    private String message_title;   //主题帖名称    private String message_content; //主题的内容    private Date message_data;      //主题帖的发帖日期    private String message_account_account;   //主题帖的发帖人账号名字    private int revert_num;                   //主题帖的回帖数    public String getMessage_account_account() {        return message_account_account;    }    public void setMessage_account_account(String message_account_account) {        this.message_account_account = message_account_account;    }    public int getRevert_num() {        return revert_num;    }    public void setRevert_num(int revert_num) {        this.revert_num = revert_num;    }    public int getMessage_account() {        return message_account;    }    public void setMessage_account(int message_account) {        this.message_account = message_account;    }    public int getMessage_id() {        return message_id;    }    public void setMessage_id(int message_id) {        this.message_id = message_id;    }    public String getMessage_title() {        return message_title;    }    public void setMessage_title(String message_title) {        this.message_title = message_title;    }    public String getMessage_content() {        return message_content;    }    public void setMessage_content(String message_content) {        this.message_content = message_content;    }    public Date getMessage_data() {        return message_data;    }    public void setMessage_data(Date message_data) {        this.message_data = message_data;    }}

2.3、在包下创建Revert.java文件

内容为:

package com.itqinxun.model;import java.util.Date;    //导入date的包public class Revert {    private int revert_account; //回复贴的发帖人数字账号设立对应account表的外键    private int revert_messageid; //所回复的主题帖的id 设立对应message表的外键    private int revert_id;         //回复贴的id主键    private String revert_content; //回复贴的内容    private Date revert_data;      //回复贴的发帖日期    public int getRevert_account() {        return revert_account;    }    public void setRevert_account(int revert_account) {        this.revert_account = revert_account;    }    public int getRevert_messageid() {        return revert_messageid;    }    public void setRevert_messageid(int revert_messageid) {        this.revert_messageid = revert_messageid;    }    public int getRevert_id() {        return revert_id;    }    public void setRevert_id(int revert_id) {        this.revert_id = revert_id;    }    public String getRevert_content() {        return revert_content;    }    public void setRevert_content(String revert_content) {        this.revert_content = revert_content;    }    public Date getRevert_data() {        return revert_data;    }    public void setRevert_data(Date revert_data) {        this.revert_data = revert_data;    }}

三、总结

至此在com.itqinxun.model包中共创建了三个java文件,分别对应定义了3个对象模型,也对应前面数据库中创建的内容

0 0
原创粉丝点击