基于Java EE的博客网站的实现

 2022-01-17 11:01

论文总字数:29298字

目 录

1.引言 1

1.1.研究背景与目的动机 1

1.2.相关领域发展现状 1

1.2.1.网上购物的发展现状 1

1.2.2.博客的发展现状 1

1.2.3.Java的发展现状 1

1.3.可行性研究 2

1.4.论文组织结构 2

2.所用技术简介 3

2.1.Java语言 3

2.2.Oracle数据库 3

2.3.前端语言及其框架 3

2.3.1.HTML 3

2.3.2.CSS 3

2.3.3.JavaScript 3

2.3.4.jQuery框架 4

2.4.XML语言与JSON数据格式 4

2.4.1.XML语言 4

2.4.2.JSON数据格式 4

2.5.Java EE 4

2.5.1.Java EE的架构 4

2.5.2Servlet 5

2.5.3.JSP 5

2.5.3.1.JSP的简介 5

2.5.3.2.EL与JSTL 5

2.5.4.Filter、Listener 5

2.5.5.MVC架构 5

2.6.Ajax技术 6

2.7.Java EE框架 6

2.7.1.Spring框架 6

2.7.2.Mybatis框架 6

2.7.3.SpringMVC框架 7

2.8.本章小结 7

3.系统设计 7

3.1.系统总体设计 7

3.1.1.系统采用的架构 7

3.1.2.系统总体业务流程图 8

3.2.数据库表及POJO模型的设计 8

3.2.1.数据库表的设计 8

3.2.2.多表关联关系说明 10

3.2.3.POJO模型设计 10

3.3.系统详细功能时序图 11

3.3.1.用户模块 11

3.3.2.管理员模块 12

3.4.本章小结 13

4.系统实现 14

4.1.SSM框架的整合 14

4.1.1.Spring整合至web项目 14

4.1.2.SpringMVC整合至web项目 14

4.1.3.Mybatis整合至Spring容器 15

4.1.4.对象配置到SpringMVC容器 15

4.2.用户模块的实现 16

4.2.1.用户的注册 16

4.2.1.1.请求注册页的请求与后台程序 16

4.2.1.2.注册页面的核心内容 16

4.2.1.3.用户名的Ajax前后端交互校验 17

4.2.1.4.提交注册信息的请求与后台程序 18

4.2.2.用户的登陆及用户首页 19

4.2.2.1.请求登陆页面的请求与后台程序 19

4.2.2.2.登陆页面的核心内容 19

4.2.2.3.提交登陆信息的请求与后台程序 20

4.2.2.4.用户首页的核心内容 21

4.2.3.查看商谈项目详情与留言 22

4.2.3.1.请求查看商谈项目详情的请求与后台程序 22

4.2.3.2.商谈项目详情页面的核心内容 23

4.2.3.3.请求留言页面的请求与后台程序 24

4.2.3.4.留言页面的核心内容 25

4.2.3.5.提交留言信息的请求与后台程序 26

4.2.3.6.请求返回用户首页的请求与后台程序 26

4.2.4.发布商谈项目 27

4.2.4.1.发布商谈项目的请求与后台程序 27

4.2.4.2.商谈项目发布编辑页面 27

4.2.4.3.提交商谈项目发布内容的请求与后台程序 28

4.2.5.个人中心 29

4.2.5.1.请求个人中心页面的请求与后台程序 29

4.2.5.2.个人中心页面的核心内容 30

4.2.5.3.修改个人信息的请求与后台程序 32

4.2.5.4.删除自己发布的商谈项目的请求与后台程序 33

4.2.5.5.删除自己的留言的请求与后台程序 34

4.3.管理员模块的实现 34

4.3.1.管理员登陆及管理用户列表 34

4.3.1.1.请求登陆页面的请求与后台程序 34

4.3.1.2.管理员登陆页面的核心内容 35

4.3.1.3.请求用户列表页面的请求与后台程序 35

4.3.1.4.用户列表(管理)页面的核心内容 36

4.3.2.管理用户个人信息 37

4.3.2.1.请求编辑页面的请求与后台程序 37

4.3.2.2.编辑用户个人信息页面的核心内容 38

4.3.2.3.更新用户信息的请求与后台程序 38

4.3.3.管理用户商谈项目 39

4.3.3.1.请求用户商谈项目列表页面的请求与后台程序 39

4.3.3.2.用户商谈项目列表页面的核心内容 40

4.3.3.3.删除用户商谈项目的请求与后台程序 41

4.3.4.管理用户留言 41

4.3.4.1.请求用户留言列表页面的请求与后台程序 41

4.3.4.2.用户留言列表页面的核心内容 42

4.3.4.3.删除用户留言的请求与后台程序 43

4.3.5.删除用户 44

4.3.5.1.删除用户的请求与后台程序 44

4.4.本章小结 45

5.系统测试及效果展示 45

5.1.数据库表中测试数据的插入 45

5.2.用户模块的测试及效果展示 46

5.2.1.用户注册 46

5.2.2.用户登陆与用户首页 47

5.2.3.查看商谈项目详情 48

5.2.4.留言 49

5.2.5.发布商谈项目 50

5.2.6.个人中心(管理所有与自己相关的内容) 51

5.3.管理员模块的测试及效果展示 52

5.3.1.管理员登陆及用户列表 52

5.3.2.更改用户个人信息 53

5.3.3.查看并管理用户发布的商谈项目 53

5.3.4.查看并管理用户发表的留言 54

5.3.5.删除用户 54

5.4.本章小结 54

6.总结 55

参考文献 55

1.引言

1.1.研究背景与目的动机

随着互联网的不断发展,互联网商业经济逐渐发展成为了人们商业交易的主流形式之一,人们对网上购物早已耳熟能详,并极广泛和频繁地进行网上购物。在线电子商业交易相比于传统的商业交易有很多的优势。通过互联网,人们可以随时随地地挑选搜索在线商品、购买商品,从最初的只能通过浏览器进行注册登陆在线购物网站,到后来的PC客户端也可以进行对网站的访问,到如今使用移动端进行购物支付成为主流,愈加地说明了网上购物的普及和市场极大的需求。

但是,绝大多数的网上购物都是针对量产商品的,而对于某些数量上是唯一的物品的交易,比如家养宠物等等的转卖,亦或是,这样的商谈却是现在主流的网上购物的形式所不能胜任的;与此同时,博客的形式,又恰好可以满足这样的商谈的需求。

综上,本次毕业设计的目标在于制作一个博客形式的在线电子商谈系统,卖家或者项目的招标者可以在论坛上发表商谈信息,其他的用户可以看到当前已发布的商谈信息,并可以留言来和版主发起互动。

1.2.相关领域发展现状

1.2.1.网上购物的发展现状

经过了前20多年的中国电商之间的激烈竞争,淘宝、京东等电商巨头成为了我们现阶段日常使用的网上购物的平台。于买家而言,网购平台上的商品通常种类齐全,价格优惠,并且购物便捷性很高。于卖家而言,在网购平台上注册和开设店铺,开店成本大大降低,并且进货灵活性很高。由于网上购物平台不同于实体的店铺,而只是展示商品信息的一个平台,所以,全世界各处的商家都可以把自己的商品信息发布在网购平台上,这样平台上的商品的种类就会非常的广泛,并且又由于商家的开店成本更低了,所以商品的价格也会较实体店来地优惠很多。由于购物平台的第三方性质,又很大程度上保证了商业交易的公平性。

1.2.2.博客的发展现状

目前主流的博客比如百度贴吧、新浪微博和QQ空间等等。通过在相关网站上注册后,便可以登陆网站,发表自己的主题信息,其他人可以查看并且留言互动。

1.2.3.Java的发展现状

20世纪90年代,美国的Sun公司原本计划在家用电器领域的嵌入式系统使用C 等语言,但发现其由于缺少API和语法复杂容易加大研发成本等原因,不得不研发一种新的语言,于是诞生了Oak语言。Oak语言是Java语言的前身,在1994年,Gosling对Oak语言进行小规模的改造,并在1995年初Sun公司发布了这个改造后的语言,命名为Java语言。Java语言被发布到互联网上并完全公开源代码,最终由于它的简单易用的特性,它迅速在互联网上流行了起来,从那时起,它便逐渐发展成为了现在市场占有率最高的编程语言。

剩余内容已隐藏,请支付后下载全文,论文总字数:29298字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;