《Java EE程序设计教程》课件Chapter10 Blog系统开发.pptVIP

  • 0
  • 0
  • 约4.21千字
  • 约 24页
  • 2024-05-25 发布于广东
  • 举报

《Java EE程序设计教程》课件Chapter10 Blog系统开发.ppt

Slide*JavaEE程序设计第10章博客系统开发Web应用开发技术(JavaEE)学习目标首要目标学习并掌握Web应用开发的流程;理解掌握Spring框架的开发;理解掌握Hibernate框架的开发;理解掌握Freemarker框架的开发;熟练应用Spring和其它框架的整合;次要目标理解掌握软件工程的设计思想本章提纲10.1需求分析10.2系统设计10.3系统架构10.4系统开发10.5本章小结10.1博客系统分析博客系统一般来说专注于表达,例如对特定的新闻或者研究课题的评论,记录个人生活的日记或者专业知识学习笔记。总的来说,一个基本的博客系统主要功能包括内容发布、内容管理、内容浏览、评论(包括评论、回复评论)、个人信息设置等。内容发布:用户登录进系统以后可以发布自己的内容,包括文章、图片等。用户可以对文章进行编辑、排版,插入图片进行图文混排等,完成编辑后点击“发布”按钮即可发布,所有发布的内容将按照时间顺序排列在用户自己的时间轴上。内容维护:用户登入系统后可查看自己发表的内容及其评论,删除自己不想保存的内容,根据需要将某一项或某些项内容置顶以方便经常性地查看。内容浏览:用户可以浏览其他用户发表的内容,系统会为用户生成三个内容列表,包括已关注人最近发表的内容列表、热门内容列表、推荐内容列表,用户可以点击任何一个列表查看并进入自己感兴趣的内容进行阅读。评论管理:用户在阅读他人的内容时,可以对其进行评论,如果觉得内容很好可以点赞,也可以对内容进行转发。同时如果用户自己的内容被别人评论,还可以对评论进行回复实现读者和作者之间的简单交流。个人信息设置:用户对个人信息进行管理,包括用户名、密码、邮箱等信息的维护。?用例分析用户角色划分:游客和博主?用例描述-博文管理?用例描述-评论管理系统技术架构系统功能设计工程目录持久层开发下面是HibernateTemplate的常用方法简介:voiddelete(Objectentity):删除指定持久化实例deleteAll(Collectionentities):删除集合内全部持久化类实例find(StringqueryString):根据HQL查询字符串来返回实例集合findByNamedQuery(StringqueryName):根据命名查询返回实例集合get(ClassentityClass,Serializableid):根据主键加载特定持久化类的实例save(Objectentity):保存新的实例saveOrUpdate(Objectentity):根据实例状态,选择保存或者更新update(Objectentity):更新实例的状态,要求entity是持久状态setMaxResults(intmaxResults):设置分页的大小持久层DAOJava泛型泛型是一种程序设计手段(机制),使用泛型可以让你的代码被很多不同类型的对象所重用,提高代码的重用性,还可以提高代码的可读性和安全性。比如,我们经常使用的ArrayList类,就是一个泛型类,也正因如此,它可以接受很多不同类型的对象。不使用泛型publicclassHolder{privateObjecta;publicHolder(Objecta){this.a=a;}publicvoidset(Objecta){this.a=a;}publicObjectget(){returna;}publicstaticvoidmain(String[]args){Holderholder1=newHolder(notGeneric);Strings=(String)holder1.get();holder1.set(1);Stringx=(String)holder1.get();}}使用泛型类publicclassHolder2T{privateTa;publicHolder2(Ta){this.a=a;}publicTget(){returna;}publicvoidset(T

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档