美食网的设计与实现计算机毕业设计论文内容摘要:
ndows 2020 和 Microsoft Windows XP等操作系统上运行,只有服务器组件(如数据 库 引擎和分析服务器 ) 必须在特定版本的操作系统上运行。 因此从技术方面讲开发此系统是可行的。 操作可行性 该美食网系统具备友好的用户界面,使用方便,易于维护,操作简单易于被 用户接受 ,用户 只需熟练操作计算机,并对此系统的使用做简单 的了解,即可方便使而且使用此系统可以人大减少管理人员的负担。 因此从使 用 操作方面看,此系统的开发 是 可行的。 第 4 页 共 29 页 J2EE 概述 J2EE 是美国 Sun 公司刚刚推出的一种全新概念的模型 ,与传统的互联网应用程序模型相比有着不可比拟的优势。 目前, Java 2 平台有 3 个版本,它们是适用于小型设备和智能卡的 Java 2 平台Micro 版( Java 2 Platform Micro Edition, J2ME)、适用于桌面系统的 Java 2 平台标准版( Java 2 Platform Standard Edition, J2SE)、适用于创建服务器应用程序和服务的 Java 2 平台企业版( Java 2 Platform Enterprise Edition, J2EE)。 J2EE 是一种利用Java 2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。 J2EE 技术的基础就是核心 Java 平台或 Java 2 平台的标准版, J2EE 不仅巩固了标准版中的许多优点,例如 编写一次、随处运行 的特性、方便存取数据库的 JDBC( Java DataBase Connectivity)应 用程序接口 (API, Application Program Interface)技术以及能够在 Inter 应用中保护数据的安全模式等等,同时还提供了对 EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java Server Pages)以及 XML 技术的全面支持。 其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 MVC 模式简介 模型 —视图 控制器( MVC)是 Xerox PARC 在八十年代为编程语言 Smalltalk80发明的一种软件设计模式,至今已被软件开发界广泛使用。 现在已经推荐为 Sun 公司 J2EE 平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。 模型 视图 控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 MVC 工作原理 MVC 是一个设计模式,它强制性的使应用程序被分为三个核心部件:模型、视图、控制器。 它们各自处理自己的任务。 MVC三个核心部件 ( 1) 视图: 视图是用户看到并与之交互的界面。 MVC 一个大的好处是它能为你的应用程序 第 5 页 共 29 页 处理 不同的视图。 在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个学生列表,作为视图来讲,她只是作为一种输出数据并允许用户操纵的方式。 ( 2) 模型: 模型表示企业数据和业务规则。 在 MVC 的三个部件中,模型拥有最多的处理任务。 例如它可能用像 EJBs 和 ColdFusion Components 这样的构件对象来处理数据库。 被模型返回后的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。 由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 ( 3) 控制器: 控 制器接受用户的输入并调用模型和视图去完成用户的需求。 所以当单击 web页面中的超链接和发送 html 表单时,控制器本身并不输出任何东西和做任何处理。 它只是接受请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。 MVC 的优点 MVC 设计模式是一个很好创建软件的途径,它所提倡的一些原则,像内容和显示互相分离可能比较好理解。 但是如果你要隔离模型、视图和控制器的构件,你可能需要重新思考你的应用程序,尤其是应用程序的构架方面。 如果你肯接受 MVC,并且有能力应付它所带来的额 外的工作和复杂性, MVC 将会使你的软件在健壮性,代码重用和结构方面上一个新的台阶。 Hibernate 和 ORM Hibernate 是 JDBC 的轻量级的对象封装,它是当前比较流行的对象持久化技术 ,也就是说,用 hibernate 可以将一个 java 对象保存到数据库。 它是一个独立的对象持久层框架,和 App Server,和 EJB没有什么必然的联系。 Hibernate可以用在任何 JDBC可以使用的场合,例如 Java 应用程序的数据库访问代码, DAO 接口的实现类,甚至可以是 BMP 里面的访问数据库的代码。 从这个意 义上来说, Hibernate 和 EJB 不是一个范畴的东西,也不存在非此即彼的关系。 Hibernate 是一个和 JDBC 密切关联的框架,所以 Hibernate 的兼容性和 JDBC驱动,和数据库都有一定的关系,但是和使用它的 Java 程序,和 App Server 没有任 第 6 页 共 29 页 何关系,也不存在兼容性问题。 图 Hibernate 体系总览图 由于 Hibernate 比较复杂,提供了好几种运行方式。 在轻型体系中,应用程序自己提 JDBC 连接,并自行管理事务。 这种方式使用了 Hibernate API 的一个最小子集。 (如下图) 图 Hibernate 轻型应用体系 在前面解决体系中,对于应用程序来说,所有的底层 JDBC/JTA API 都被抽象了,Hibernate 会替你照管好所有的细节。 本文中所用到的就是这种体系。 第 7 页 共 29 页 图 Hibernate 全面应用解决体系 以下是图中一些对象的定义: 1)SessionFactory 对属于单一数据库的编译过的映射文件的一个线程安全的,不可变的缓存快照。 它是 Session 的工厂,是 ConnectionProvider 的客户。 可能持有一个可选的二级数据缓存,可以 在进程级别后集群级别保存可以在事务中重用的数据。 2)Session 会话 Session 是生命周期的单线程对象,代表应用程序和持久层之间的一次对话。 封装了一个 JDBC 连接,也是 Transaction 的工厂。 保存有必需的(第一级)持久化对象的缓存,用于遍历对象图或通过标识符查找对象。 3)Configuration 类 Configuration 类负责配置并启动 Hibernate,创建 SessionFactory 对象。 在Hibernate 的启动的过程中, Configuration 类的实例首先定位映射文档位置 、读取配置,然后创建 SessionFactory 对象。 4)事务( Transaction) 第 8 页 共 29 页 事务也是生命周期短的单线程对象,应用程序用它来表示一批工作的原子操作。 是底层的 JDBC, JTA 或者 CORBA 事务的抽象。 一个 Session 某些情况下可能跨越多个事务。 对象关系映射( Object Relational Mapping,简称 ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说, ORM 是通过使用描述对象和数据库之间映射的元数据,将 java程序中的对象自动持久化到关系数据库中。 本 质上就是将数据从一种形式转换到另外一种形式。 面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。 对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。 内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。 因此,对象 关系映射 (ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。 Struts 技术 Struts 是采用 Java Servlet/JavaServer Pages 技术,开发 Web 应用程序的开放源码 framework。 采用 Struts 能开发出基于 MVC(ModelViewController)设计模式的应用构架。 Struts 由一组相互协作的类、 Serlvet 以及 Jsp TagLib 组成。 基于 Struts 构架的web 应用程序基本上符合 JSP Model2 的设计标准,可以说是 MVC 设计模式的一种变化类型。 Struts 是一个 web framework,不仅仅是一些标记库的组合。 但 Struts 也包含了丰富的标记库和独立于该框 架工作的实用程序类。 Struts 有其自己的控制器( Controller),同时整合了其他的一些技术去实现模型层( Model)和视图层( View)。 在模型层, Struts 可以很容易的与数据访问技术相结合,包括 EJB,JDBC 和 Object Relation Bridge。 在视图层, Struts 能够与 JSP, Velocity Templates,XSL 等等这些表示层组件相结合。 Structs 的主要功能是: ( 1)包含一个 controller servlet,能将用户的请求发送到相应的 Action 对象。 ( 2) JSP 自由 tag 库,并且在 controller servlet 中提供关联支持,帮助开发员创 建交互式表单应用。 第 9 页 共 29 页 ( 3)提供了一系列实用对象: XML 处理、通过 Java reflection APIs 自动处理 JavaBeans 属性、国际化的提示和消息。 SERVLET 概述 SERVLET 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性,可以生成动态的 Web 页面。 它担当客户请求( Web 浏览器或其他 HTTP 客户程序)与服务器响应( HTTP 服务器上的数据库或应用程序)的中间层。 SERVLET 是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的从命令行启动的 Java 应用程序不同, SERVLET 由 Web 服务器进行加载,该 Web 服务器必须包含支持SERVLET 的 Java 虚拟机。 SERVLET 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。 这个过程为:客户端发送请求至服务器端;服务器将请求信息发送至 SERVLET;SERVLET 生成响应内容并将其传给服务器。 响应内容动态生成,通常取决于客户端的请求;服务器将响应返回给客户端。 SERVLET 是使用 JAVA SERVLET 应用 程序设计接口( API)及相关类和方法的 JAVA 程序。 除 JAVA SERVLET API, SER。美食网的设计与实现计算机毕业设计论文
相关推荐
度为 2,初相位(控制角)为 ( 45 ) 浙江机电职业技术学院毕业设计说明书 7 图 24固定时间间隔的脉冲发生器参数设置对话框 电源电压的参数设置 [3] 双击电源电压的模块,参数设置对话框如下,本例中电源电压的幅值为100V,初相位为 0 ,电源电压的周期与固定时间间隔的脉冲发生起的周期都为。 图 25 电源电压的参数设置对话框 仿真参数设置 [3] 选择“ Simulation”
CISCO 的产品,在网络的路由协议的选择上可以支持 RIP、IGRP、 EIGRP、 OSPF 等;而在 C 证券现有的网络设备中,除了有 Cisco 的产品第二章 网络改造技术方案 5 外,还有一部分采用的是华为产品,因此路由协议可以支持 RIP、 OSPF,但不支持 CISCO 的私有路由协议 IGRP 和 EIGRP。 目前 B 证券全网运行的路由协议是CISCO 的私有路由协议
ra (第七版以前为 Fedora Core)是一款基于 Linux 的操作系统,也是一组维持计算机正常运行的软件集合。 Fedora 由 Fedora Project 社区开发、红帽公司赞助,目标是创 建一套新颖、多功能并且自由和开源的操作系统。 Fedora 项目以社区的方式工作,引领创新并传播自由代码和内容,是世界各地爱好、使用和构建自由软件的社区朋友的代名词。 Fedora基于 Red
端设备之间的连接线,提供的光纤跳线、 RJ45 非屏蔽跳线。 ( 1) RJ45 非屏蔽跳线使用德特威勒双头 RJ 45 unipatch 六类非屏蔽跳线。 ( 2)光纤跳线使用双芯双根 lclc 光纤跳线( 50um 2 米)。 ( 3)铜缆跳线所用 8 芯对绞缆线为多股双绞线。 ( 4)所有跳线的两端须具有接头护套,两端护套颜色必须一致。 垂直主干子系统
3。 4205 《非线性系统基础》教学大纲 4208 《现代通信新技术》教学大纲 4213 《现代信号处理》教学大纲 4217 《现代通信原理与技术》教学大纲 4222 《现代网络理论》教学大纲 4230 《电力系统的电力电子控制》教学大纲 4235 《计算机控制系统分析与设计》教学大纲 4240 《电能质量分析与控制》教学大纲 4243 《大功率变频器与交流传动》教学大纲 4247