基于java的美食网站的设计与实现.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 11 第一章 绪论 1.1 选题目的与意义   伴随着科学技术的快速发展,计算机水平的不断提高,以及近两年来的爆发,在线模式技术发展迅速。系统的设计和实现满足了广大群众了解和学习当地特色饮食文化的需要,满足了各大美食博主的分享和介绍。利用电脑在网上介绍食物是线下无可比拟的优势。例如:检索速度快、方便、成本低、效率高、存储容量大、使用寿命长等,这些优点极大的提高了本设计的管理以及工作效率。所以,开发一个这样的美食网站很有必要[1]。   本设计的实现就是为了让广大用户,尤其是喜爱美食的人群让其了解到更多的美食,通过网站中全面的文章和图片教学,学会各种美食做法。做到虽然在南方,但可以做出北方的菜系。 1.2 国内外现状与趋势   美食网站这种固定的模式起初在美国、日本等多个地方兴起,我国美食网站与之相对发展落后。是基于一种食 物公共社区,通过对美食的快速搜索、电子商务、广告等形式获取收益的一种模式。在当今世界上,美国的 food52、日本的coodpad、AllReciphe、Cookpad相对比较流行。据统计美国的food52网站在用户的注册量、访问量和使用率相比于其他美食网站更高,成为了最受人们使用的网站之一。   其他国家在美食网站的不断发展,我国也不会落于他人之后,美食网站也逐渐崭露头角,其中不乏一些出色、成熟的网站,集合了我国美食特色的网站,如美食家、豆果、天坛美食等。虽然大多数网站都提高了食物的数量和广度,但仍然存在一些不足。比如网站功能统一,用户数量少。该网站缺乏与用户的互动。近年来,我国开始向国外餐饮网站学习,并引入社区网络慢慢转型。 第二章 开发环境及相关技术 2.1 开发环境 2.2.1 硬件环境计算机配置:Windows10系统、i7戴尔处理器、内存256M、硬盘512G。 2.2.2 软件环境   1.相关环境:JDK8.0、Servlet 3.0、apache-maven-3.5.2、Servlet 3.0。 2.数据库:MySQL 5.56。 3.开发工具:Eclipes。 2.2 Java语言   Java它是面向对象的一种编程设计语言,它与C++最大区别是,Java将其大部分的优点完善自己却又将C++中的缺点抛弃,例如传统的面向指针。所以Java型具有两个主要特点:功能强大、使用方便。Java完美地为你成功实现了面向对象编程基础理论,使你的高级程序员完全具备能够以优雅的面向抽象思维及其表达方式和运用来对你进行复杂的面向对象系统编程[2]。   JDK(Java的DevelopmentKit),被称Java开发软件包或Java开发软件,是一个编写应用程序的编程环境。JDK 是Java的核心,包括Java运行环境,一些Java软件和JavaAPI。Java应用服务器是用JDK的一个版本建造的[3]。主流 的JDK是Sun公司发布的JDK。除Sun外,很多公司和组织都开发了自己的JDK,如IBM学院开发的JDK,BEA开发的 Jrocket,GNU开发的JDK等。   JRE是一个经营环境,JDK是一个发展环境。因此,JDK需要编Java程序,而JRE需要运行Java软件。JDK已经包括 JRE,所以只要JDK已装,Java程序就能正常编辑和运营。不过,由于JDK包含大量无关内容,占了大量空间,因此没有必要装JDK上运行的普通Java程序,只需安装JRE即可。   Java是一种强类型语言,在它允许的范围内即以显示的方法声明在扩展编译时候遇到了潜在类型不匹配的问题的功能,当然这个显式的功能只能是Java的,不能使用C语言的隐式的声明方法[4]。 2.3 Ajax技术   Ajax 即 Asynchronous JavaScript And XML,异步JavaScript 和XML,是指一种创建交互式、快速动态网页应用的网页开发技术,在不要加载整个网页的条件下,对局部的网页进行更新。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。可以在不重新加载整个网页的情况下,对网页的某部分进行更新[5]。   Ajax在使用过程中对比于其他的技术而言,其中最为突出的优点在于维护数据时可以不用更新整个网站,这样的操作可以使网站在用Web应用程序能够对用户下达的命令做到快速反应,确保了信息的准确性。   开发Ajax的过程中,网络延迟是其中经常遇到的问题之一。如果没有给用户一个明确的响应,网站没有出现预读数据,这样会使用户在使用网站时将感到厌烦,这个时候可以通过对XMLHttpRequest进行处理的方式,达到增强用户的使用体验。遇到这种网络延迟问题,一般采用一种可以看得见的处理组件让用户知道本网站是如何在后台执行命令操作和获取数据。 2.4 SSM技术   SSM(Spring+

文档评论(0)

13141516171819 + 关注
实名认证
文档贡献者

!@#¥%……&*

1亿VIP精品文档

相关文档