第八课 博客网站系统的ddjavabean的设计和实现_第1页
第八课 博客网站系统的ddjavabean的设计和实现_第2页
第八课 博客网站系统的ddjavabean的设计和实现_第3页
第八课 博客网站系统的ddjavabean的设计和实现_第4页
第八课 博客网站系统的ddjavabean的设计和实现_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced only with official approval from Gartner. Such approvals may be requested via e-.java learning从从jsp到到j2ee的程序设计的程序设计第八课第八课 网站的网站的javabean的设计和实现的设计和实现信息工程学院张锦盛QQ:471757658TELava learning本科目

2、标本科目标 与老师一起分析、设计和实现博客网站系统的实体bean和业务beanjava learning实体实体bean的设计的设计 思想:由于实体bean是充当业务层和表示层进行数据传输和交换的,作为数据库某表的一条内容记录载体的对象实体,其设计思想非常的简单,以类的结构定义实现与表记录的数据交换:(1)实体名与表名对应(2)实体中的属性变量与表中的字段一一对应(3)实体中定义get和set方法来存取属性变量中的值(4)定义无参构造函数创建一个空对象(代表一条空的表记录)(5)定义一个有参函数创建一个完整实体对象(代表与表的一条有值记录的数据交换对象java learning博客网站系统的四

3、个实体博客网站系统的四个实体bean属于domain包(实体域名包)1. DForum类 对应T_Forum表,与之做数据交换2. DForumContent类 对应T_ForumContent表,与之做数据交换3. DReview类 对应T_Review表,与之做数据交换4. DUser类 对应T_User表,与之做数据交换java learning业务业务bean设计思想设计思想 为了加快软件开发速度,使用多组并行开发,使用逻辑隔离的双层业务bean设计方法表操作对象表操作对象表操作对象表操作对象业务对象业务对象业务标准化定义jsp网页中的调用各表操作标准化定义java learning数

4、据表操作数据表操作bean 设计思想:基于对某表的增、删、改、查的单一操作,即操作过程尽量与其它表不发生交叉关系。 特点:凡是需要设计sql语句的都在改层java bean中完成 优点:可独立设计和开发,不受其它java bean的开发进度和内容的影响1、ForumDAO 对应T_Forum表2、ForumContentDAO 对应T_ForumContent表3、ReviewDAO 对应T_Review表4、UserDAO对应T_User表java learningUserDAO DUser addUser(DUser); int updateUser(DUser); boolean use

5、rIdValidation(String); DUser login(DUser); DUser getUserByUserId(String userid); int increaseArticleCounter(String userid);java learningUserDAO续续 int decreaseArticleCounter(String userid); int increaseScanCounter(String userid); int increaseReviewCounter(String userid); int increaseScore(String user

6、id, int score); int increaseGrade(String userid);java learningForumDAO/添加一条文章信息int addForum(DForum);/修改一条文章信息int updateForum(DForum);/删除一条文章信息int deleteForum(DForum);/增加指定文章的一条评论数量int increaseReviewCounter(int forumid);/减少指定文章的一条评论数量int decreaseReviewCounter(int forumid);/增加指定文章的一条访问数量int increaseSc

7、anCounter(int forumid);java learningForumDAO续续/根据文章编号返回完整文章对象DForum getForumById(int forumid);/按照预设的每页文章数量,返回属于某用户的某页文章记录List getForumListByPage(String userid, int currentPage, int pageSize);/ 与getForumListByPage()合用,用于返回总页数public int getPages_all() ;/与getForumListByPage()合用,获得当前页数public int getPage

8、_current()/(单独使用)返回某用户按照预设每页文章数量的文章总页数public int getPageAmount(String userid, int pageSize);java learningForumContentDAO/检索指定文章的内容,并产生一个最大的可用文章内容序号public int produceValidSortId(int forumid)/添加某文章的一条文章内容public int addContent(DForumContent fcontent)/删除某文章的一条文章内容public int deleteContent(int id) /删除某文章的

9、所有文章内容public int deleteContentsBelongForum(int forumid)/修改某条文章内容信息public int updateForumContent(DForumContent fcontent)/通过内容编号检索一条文章内容记录public DForumContent getContnentById(int id)java learningForumContentDAO续续/检索并返回对应文章编号的所有文章内容记录public List getContentListByForumId(int forumid)java learningReviewDAO自动产生一个对应指定文章评论的新序号public int produceValidSortId(int forumid)添加博客文章的一条评论信息public int addReview(DReview review)删除博客文章的一条评论内容信息public int deleteReivew(int id)删除一个博客文章的所有评论信息public int deleteReviewsBelongForum(int forumid)java learning查询属于一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论