基于jsp的bbs论坛-(3)java中对model的实现
2016-11-28 23:54
399 查看
在eclipse中BBS项目下的
用Java作为bbs论坛的后台处理
共创建如下6个分类包:
1.
- 该包中分别定义3个操作对象类:用户账号类、主题帖类、回帖类,定义了相关类所具有的基本属性
2.
- 该包中分别定义了对上述相关类的数据库访问接口,即相关的数据库操作的功能函数,该处只定义了函数功能,未具体实现
3.
- 该包中实现上述定义的数据库操作访问接口,完成了具体的相关操作
4.
- 该包中用单元测试对上述实现的功能接口进行测试,确保相关功能的准确实现
5.
- 该包实现
6.
- 实现与数据库接口,即与所连接数据库的地址、账号密码等
二、对Model包
该包下共有3个Java文件,分别定义了账号、主题帖、回复贴对象的相关属性,与之前数据库的创建相对对应!
下述get、set方法可通过IDE自动生成代码,方法可百度。。
2.1、在包下创建
内容为:
2.2、在包下创建
内容为:
2.3、在包下创建
内容为:
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个对象模型,也对应前面数据库中创建的内容
相关文章推荐
- 基于jsp的bbs论坛-(6)java中对servlet的实现
- 基于jsp的bbs论坛-(6)java中对servlet的实现
- 基于jsp的bbs论坛-(6)java中对servlet的实现
- 基于jsp的bbs论坛-(4)java中对dao的实现
- 基于jsp的bbs论坛-(5)java中对test的实现
- 基于jsp的bbs论坛-(7)jsp网页的实现
- java笔记——jsp实现简单论坛
- java代码通过freemarker模板实现自动生成dao,model,service,jsp
- Java毕业设计------基于JSP技术的健身房管理系统的设计与实现
- struts采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架
- MyBlog部分模块---基于Servlet+JSP+JavaBean实现登陆注册验证功能
- JSP+MySql基于JSP的BBS实现毕业设计与论文
- 基于jsp的bbs论坛-(1)环境搭建
- 基于JSP的学术交流论坛系统的设计与实现
- JavaWeb学习记录(二十)——Model1模式(javaBean+jsp)实现简单计算器案例
- [置顶] 基于SSM+redis+solr的java校园论坛系统的设计与实现
- 基于jsp的bbs论坛-(2)数据库创建
- JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)
- struts采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架
- 【源码】基于SQLite实现CMS论坛(BBS)----附件SQLite可视化界面客户端