您的位置:首页 > 编程语言 > Java开发

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

2016-11-28 23:54 399 查看
在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个对象模型,也对应前面数据库中创建的内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: