- 在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个对象模型,也对应前面数据库中创建的内容