JavaWeb实验报告Word文档格式.doc

上传人:b****2 文档编号:13924401 上传时间:2022-10-15 格式:DOC 页数:26 大小:1.72MB
下载 相关 举报
JavaWeb实验报告Word文档格式.doc_第1页
第1页 / 共26页
JavaWeb实验报告Word文档格式.doc_第2页
第2页 / 共26页
JavaWeb实验报告Word文档格式.doc_第3页
第3页 / 共26页
JavaWeb实验报告Word文档格式.doc_第4页
第4页 / 共26页
JavaWeb实验报告Word文档格式.doc_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

JavaWeb实验报告Word文档格式.doc

《JavaWeb实验报告Word文档格式.doc》由会员分享,可在线阅读,更多相关《JavaWeb实验报告Word文档格式.doc(26页珍藏版)》请在冰豆网上搜索。

JavaWeb实验报告Word文档格式.doc

可以完成用户的注册、登陆、查看个人信息,登陆后才能进行发表文章、更新、删除文章。

2.文章模块

登陆前:

查看所有,根据作者名查看,根据标签名查看,查看详情

登陆后:

发表,修改,删除

可以查看文章列表(全部、按人、按标签),可以查看文章详情;

登陆后可以发表,修改,删除。

3.标签模块

标签创建、查看所有标签

三、数据库设计

1.模型

CDM:

PDM:

2.表结构

User

Column

Type

Modifiers

userid

integer

notnull

avatar

charactervarying(255)

biography

name

pass

email

Indexes:

"

blog_user_pkey"

PRIMARYKEY,btree(userid)

uk_n7tvqnar953va3dywcqc8hx73"

UNIQUECONSTRAINT,btree(name)

uk_r1953w9nwdiedp6e7e9w31ysl"

UNIQUECONSTRAINT,btree(email)

Referencedby:

TABLE"

blog_post"

CONSTRAINT"

fksbaxi77m781awglyc8p2bskvq"

FOREIGNKEY(authorid)REFERENCESblog_user(userid)

Post

Column

Type

postid

bigint

content

charactervarying(40000)

html

markdown

meta

charactervarying(40)

slug

title

authorid

integer

created_at

timestampwithouttimezone

updated_at

blog_post_pkey"

PRIMARYKEY,btree(postid)

Foreign-keyconstraints:

blog_post_tags"

fk4pedfl1dhoq94lqcnjfacfqbe"

FOREIGNKEY(post_id)REFERENCESblog_post(postid)

Tag

Column

Type

tagid

integer

tagname

charactervarying(20)

slug

blog_tag_pkey"

PRIMARYKEY,btree(tagid)

fkt69g3kfv4e6sgv0gllkhkgmg"

FOREIGNKEY(tag_id)REFERENCESblog_tag(tagid)

Post_tags

Type

tag_id

integer

post_id

bigint

blog_post_tags_pkey"

PRIMARYKEY,btree(tag_id,post_id)

fkbxedhvunbd9r0dffsgrfxjhdq"

3.序列

Postidsequence

Column

Value

sequence_name

name

postidsequence

last_value

1

start_value

increment_by

max_value

9223372036854770000

min_value

cache_value

log_cnt

is_cycled

boolean

f

is_called

tagsidsequence

tagsidsequence

11

31

t

useridsequence

useridsequence

12

32

四、详细设计

1.项目结构

2.通用模块

DAO

3.用户模块

a)实体

省略get和set方法

b)DAO

Interface

Implement

c)功能

注册:

/user/register

1)C

2)V

3)效果

成功

失败

登陆:

/user/login

进入用户个人页

注销:

/user/logout

请求该URI资源即可注销

C

个人页:

/user/profile

2)V:

(有折叠)

4.文章模块

a)功能:

纂写:

/write

1)C:

有省略

Write.js(AngularJs)

编辑:

/post/_edit/{postid:

[\\d]+}

2)V:

只列了和纂写不同的部分,主要是要接受文章原始的内容,赋给相关变量

3)效果:

和纂写只是成功提示不一样,故省略

删除:

/post/_del/{postid:

请求该URI资源即可删除

文章列表

文章详情:

/post/{postid:

5.标签模块

1)c

6.校验模块

JSR-303

使用

过滤器:

实施

五、心得总结

1.项目缺点

1)用户个人页内容简单。

目前只放置了最近文章和简单介绍。

2)用户个人信息(头像、个人简介)功能缺失。

3)搜索功能

4)标签展示位置较少,没能更好地结合。

5)AOP目前覆盖较少

6)集成测试覆盖仅2%

2.改进方案

1)设计个人用户页,更好地展示个人信息,为用户提供完整服务。

2)设计标签相关页,更好地展示标签在整个系统中的地位。

3)搜索功能,使覆盖文章标题和内容

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1