毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
java农副产品超市直销系统的实现(4)
第三层 数据层:数据库服务器
在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。[3]
B/S架构软件的优势与劣势
(1)、文护和升级方式简单。
(2)、成本降低,选择更多。
(3)、应用服务器运行数据负荷较重。
本农副产品超市直销系统使用的就是B/S结构。
2.3 数据库mysql
MySQL是一个小型关系型数据库
管理系统
,开发者是瑞典MySQL AB公司。在2008年1月被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大数据仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结
构化查询语言”。SQL是用于访问数据库的最常用的标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站成本选择MySQL作为网站数据库。
2.4 SSH框架(struts+spring+hibernate)
SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
MVC架构:
视图(view)
它代表用户的交互界面,对于web应用来说,可以概括为html页面,也可能是xhtml、xml和applet。一个应用可能有很多个不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程。
模型(model)
他是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其他层来说是黑箱操作,模型接受视图的请求,并返回最终的处理结果。业务模型的设计是MVC的核心。
控制(Controller)
可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。起到划分控制层的作用,它将清楚的告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层不做任何的数据处理。
1、Struts
Struts对Model,View和Controller都提供了对应的组件。
Struts负责web层。ActionFormBean接收网页中的表单提交的数据,然后通过Action进行处理,从Forward到对应的网页。在struts-config.xml中定义<action-mapping>,ActionServlet会加载。
2、Spring
Spring负责业务层管理,即Service(或Manager)。Service为Action提
供统计的调用接口,封装持久层DAO,并集成Hibernate。Spring可对javabean和事务进行统一管理。
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
它的特点:
轻量——从大小与开销两方面而言Spring都是轻量的。
控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。
容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器。
框架——Spring可以将简单的组件配置、组合成为复杂的应用。
3、Hibernate
Hibernate负责持久化层,完成数据库的CRUD操作。
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务的控制。下面对这五个核心接口加以介绍。
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
ASP.net网上商店的设计与实现+源码
下一篇:
jsp+mysql拼客网站的设计与实现
java+mysql通用试题库系统后台设计与实现
java物业管理系统设计
java+sqlserver教学质量考评信息管理系统设计
Java+sqlserver医院远程挂号系统设计
电子商务时代超市网店物...
java图书馆图书管理系统设计
java+mysql宿舍管理系统的设计+ER图
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...
承德市事业单位档案管理...
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...
公寓空调设计任务书
C#学校科研管理系统的设计
中国学术生态细节考察《...