Spring是由(1)最完善的轻量级框架(2)通用的事务管理抽象层(3)JDBC抽象层(4)集成了Hibernate,JDO,Toplink,iBatis等(5)AOP(6)灵活的MVC WEB应用框架组成的。
hibernate作为Java的三大框架之一,它的主要作用是将数据存放到数据库中并且持久化数据。它是对象关系映射框架,它能对JDBC进行轻量级的对象封装,将POJO和数据库表建立映射,能自动的生成数据库语言,使得人们可以跟家方便的操作数据库。更加难能可贵的是,它可以应用在任何使用JDBC的场合,不仅能在Java的客户端程序使用,也可以在Servlet的Web应用中使用。
Ajax是描述基于web的应用到基于数据应用的转换,从前的web应用有严重的问题,交互复杂,每次用户向服务器发送请求,在服务器收到请求之后,会返回一个新的网页。两个页面的大部分代码都是相同的,就造成了用户页面响应速度缓慢的问题。Ajax是支持异步请求的,它的核心是JS中的XmlHttpRequest,,它使用XML的web service接口,在客户群采用JS来处理来自服务器的响应,大大减少了服务器和浏览器之间的交换,许多处理请求可以在发出请求的客户端上完成,能在不更新整个页面的情况下维护数据,减少了web服务器的处理时间,避免了在网上发送重复的信息。
2。3 MySQL 数据库文献综述
本网上订餐系统使用的数据库是Navicat for MySQL,Navicat for MySQL是一款优秀的数据库管理和开发的工具,它功能强大,有一个多功能的图形化管理用户和访问权限的管理工具,能把数据从一个数据库移到另外的数据库,进行档案备份,用户可以浏览数据库、建立和删除数据库、更改数据、管理用户权限等,同时它体积小,稳定性高,运行方便,开发方面在中小型项目中经常被用到。
本系统的关系数据库逻辑为:
1。 关于我们表about(id,name,content)
2。 管理员表admin(id,name,password,loginip,logintime,logincount)
3。 餐品表dish(id,name,about,shtick,meterial,hot,price,memberprice,isnew,senddate,dishshort_id)
4。 餐品分类表dishshort(id,name,remark,seq)
5。 帮助表helper(id,name,content)
6。 餐品图片表images(id,name,newname,size,uploadtime,dish_id)
7。 订单细节表line_items(order_id,quantity,unitprice,totalPrice,dish_id,line_number)
8。 用户信息表member(id,username,password,name,sex,birthday,idcard,company,address,email,tel,handset,loginip,logintime,logincount)
9。 餐饮文化分类表newssort(id,name,code,remark,seq)来自~优尔、论文|网www.youerw.com +QQ752018766-
10。 订单表orders(id,member_id,orderDate,totalPrice,newname,newcompany,newadress,newemail,newtel,newhandset,state)
11。 餐饮文化表news(id,newTitle,newAuthor,newsFrom,newDate,newContent,fileName,newssort_id)
2。4 本章小结
本章介绍了开发网上订餐系统软件的开发环境和开发工具,介绍了系统所用到的技术JSP、MySql、Ajax、hibernate、MVC框架、MyEclipse开发平台等,为下文网上订餐系统的开发提供了理论基础,从一开始就确认了网上订餐系统的开发方向。其中开发软件中Spring框架帮助系统提供了完整的框架,可以将网上订餐系统分模块开发,单模块测试,使用方便,操作简单,不用将整个系统写完之后才能进行测试,这样便于维护。Spring框架能融合其他单层框架,能支持多种语言开发,这样可以在项目编写多种代码,使得项目开发的难度降低了不少,Ajax是支持异步请求的,能在不更新页面的同时维护数据,使得系统和网页交互的时间大大降低。