1.2 国内外研究状况
1.2.1 国外研究状况
1.2.2 国内研究状况
1.3 研究目的和内容
以当前流行的美食互动社区的设计比较研究为基础,设计并实现一种基于SSH的中餐特色美食社区网站——绿色厨房(GreenKitchen)。实现过程中,注重网站的性能分析,关注并发用户访问量、数据访问量,结合本科阶段所学专业知识分析数据处理模式,内存管理策略,文件管理架构,研究SSH框架的使用和设计,深入理解java中的常用设计模式和MVC模式的Web架构。
系统整体主要分为美食秘籍、华山论菜、营养真经、我的宝典四个模块。美食秘籍主要是按菜谱的种类、所用的食材进行分类,提供给用户查询检索。华山论菜则是对菜谱、用户的排行显示。营养真经模块提供一些健康小常识、美食日记等。我的宝典模块则是用户信息,包括收藏的菜谱、上传的菜谱、粉丝与关注、留言和评论。
2 开发平台与应用技术
2.1 开发平台与环境
运行环境:PC端浏览器,最佳适配为IE内核浏览器、谷歌浏览器。
服务器:机型:PC机,Apache Tomcat服务器
操作系统:Windows 7
数据库:MySQL
操作系统:Windows 7
开发工具:MyEclipse
2.2 数据库概述
数据库是储存数据的库,它可以依靠数据库系统管理软件来管理、存储,使用数据。
MySQL最初由瑞典的MySQL AB公司开发,在2008年被昇阳微系统(Sun Microsystems)收购后,2009年又由甲骨文公司(Oracle)收购。自此,MySQL成为Oracle旗下产品。
MySQL 是一个开放源码的关系数据库管理系统。数据被保存在不同的表中,提高了调用速度和使用的灵活性。MySQL使用 SQL 标准语言,通常用于访问数据库。由于速度快、体积小、拥有成本低、源码开放等优点,MySQL一般被用于中小型网站的数据库。其中,社区版的性能卓越,搭配 Apache 和 PHP 即可构成良好的开发环境。
本设计根据业务量的特点,选择比较符合本系统特点的数据库MySql。
2.2 服务器概述
Tomcat 服务器是一个免费的开放源码的轻量级应用Web 应用服务器,由于其性能较稳定、技术先进,并且免费,是开发JSP 的不二选择。一台配置好Apache 服务器的机器可响应HTML的访问请求。实际上,Tomcat 部分是独立运行的Apache 服务器的扩展,因此Tomcat在运行时,它实际上是一个与Apache 相互独立的进程。如果配置正确,Apache 为HTML页面服务, Tomcat 则运行JSP 页面和Servlet。
2.3 Web开发技术
2.3.1 HTML+CSS+JavaScript 开发技术
HTML的全称是Hypertext Marked Language,是一种超文本标记语言。现在开发者越来越多,这门语言也走向了成熟,应用的范围也越来越大,已经成为浏览器的一种标志性语言。它将信息描述成html文件,然后由浏览器解析。
CSS是一种使用于网页制作的新技术,它的自定义样式可以帮助html更好地布局。现在的web基本上都结合了CSS,其对于网页的作用之大可想而知。此外,它提高了网页的加载速度,减少了开发者的工作量,使得开发速度变得更快。
JavaScript是一种基于对象和事件驱动的脚本语言,具有良好的安全性。它与html、css相结合,增强它们之间的交互。它不需要编译就可通过浏览器的解释器执行。现在的浏览器基本都内置了这种功能。
JavaScript由三部分组成:
ECMAScript:定义了基本的语法和一些对象。核心每种Web浏览器都有对ECMAScript标准的实现DOM(Document Object Model):文档对象模型,它是HTML和XML文档的应用程序编程接口。
Web浏览器中的DOM把整个页面划分成分层的节点。DOM可以利用自己的API进行调用操作这些节点。 SSH绿色厨房美食交流平台的设计+源代码(3):http://www.751com.cn/jisuanji/lunwen_25224.html