- 0
- 0
- 约4.21千字
- 约 24页
- 2024-05-25 发布于广东
- 举报
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
您可能关注的文档
- 《Python程序设计》课件第2章__数据结构_2.ppt
- 《Linux服务器配置与管理》课件项目4 Samba服务器配置与管理.pptx
- 《Linux服务器配置与管理》课件项目3 Telnet与SSH服务器配置与管理.pptx
- 《Linux服务器配置与管理》课件项目8 FTP服务器配置与管理.pptx
- 《Linux服务器配置与管理》课件项目10 防火墙配置与管理.pptx
- 《Linux服务器配置与管理》课件项目7 DNS服务器的配置与管理.pptx
- 《Python程序设计》课件第4章__Unicode与字符串_2.pptx
- 《Python程序设计》课件第4章__Unicode与字符串_1.ppt
- 《Python程序设计》课件第7章 tkinter GUI编程.pptx
- 《Python程序设计》课件第6章 文件与异常处理.pptx
- 《GB/T 21561.1-2025轨道交通 机车车辆 受电弓特性和试验 第1部分:机车车辆受电弓》.pdf
- 《GB/T 6346.2301-2025电子设备用固定电容器 第23-1部分:空白详细规范表面安装金属化聚萘二甲酸乙二醇酯膜介质直流固定电容器 评定水平EZ》.pdf
- 2026年中国城市建设史复习题200道含答案(基础题).docx
- 2026年注册会计师(CPA)考试题库200道及1套参考答案.docx
- 60103交通事故案卷文书 标准 ga 40-2018.pdf.pdf
- 小升初衔接第一讲:基础词汇与句型综合梳理与运用(基于Starters 14).docx
- 四级公路设计关键要素教学课件.pptx
- Unit7SectionA2a-2e课件鲁教版英语六年级下册.pptx
- 初中地理八年级:探秘台湾省环境与经济协同发展.docx
- Unit2Success单元重点单词单句写作练习课件-北师大版高中英语选择性(1).pptx
最近下载
- 建筑工程图集 新12J06楼梯.pdf VIP
- 新高考数学二轮复习导数培优专题14 利用导数研究函数零点问题(含解析).doc VIP
- 新高考数学一轮复习考点过关练习 利用导数解决函数单调性的应用问题(含解析).doc VIP
- 驯养篮球犬(最新整理版).docx VIP
- 巴黎铁塔埃菲尔竹签DIY制作全过程.docx VIP
- NB 35074-2015 水电工程劳动安全与工业卫生设计规范.docx VIP
- 通用欠条模板(个人现金借款版).pdf
- 2025年中考数学真题《因式分解》专项汇编含答案.pdf VIP
- APS-737-23-001B737NG更换ISFD.docx VIP
- 人工流产护理试题及答案.docx VIP
原创力文档

文档评论(0)