收藏 分享(赏)

E家水果网上交易平台设计与实现论文.doc

上传人:hwpkd79526 文档编号:9155072 上传时间:2019-07-25 格式:DOC 页数:41 大小:2.02MB
下载 相关 举报
E家水果网上交易平台设计与实现论文.doc_第1页
第1页 / 共41页
E家水果网上交易平台设计与实现论文.doc_第2页
第2页 / 共41页
E家水果网上交易平台设计与实现论文.doc_第3页
第3页 / 共41页
E家水果网上交易平台设计与实现论文.doc_第4页
第4页 / 共41页
E家水果网上交易平台设计与实现论文.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、 郑州轻工业学院本科毕业设计(论文)题 目 E 家水果网上销售平台设计与实现 学生姓名 专业班级 学 号 院 (系) 计算机与通信工程学院 指导教师(职称) 完成时间 郑州轻工业学院毕业设计(论文)任务书题目 E 家水果网上销售平台设计与实现 专业 网络工程 学号 姓名 主要内容、基本要求、主要参考资料等:主要内容:系统是用 JSP 和 SQL2000 所做的网上销售平台,可实现用户登陆、注册,网上购买,商品查寻及后台管理等功能。基本要求:1. 测评系统各基本功能都能实现。2设计严谨、功能完备。3界面美观大方,使用方便。主要参考资料:1 DanWesley在JSP 页面中,很少使用 page

2、对象。(7) configjavax.servlet. ServletConfig 的实例,该实例代表该 JSP 的配置信息。常用的方法有 getInitParameter(String paramNarne) 及 getInitparameternarnes()等方法。事实上, JSP 页面通常无须配置,也就不存在配置信息。因此,该对象更多地在 Servlet 中有效。(8) exceptionjava.lang.Throwable 的实例,该实例代表其他页面中的异常和错误。只有当页面是错误处理页面,即编译指令 page 的 isErrorPage 属性为 true 时,该对象才可以使用。常

3、用的方法有 getMessage()和 printStackTrace()等 7。E 家水果网上销售平台设计与实现5(9) pageContextjavax.servlet.jsp.PageContext 的实例,该对象代表该 JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有 getServletContext()和 getServletConfig()等。2.1.3. JSP 的技术方法为了快速方便地进行动态网站的开发,JSP 在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案。(1) 将内容的生成和显示进行分离用 JSP 技 术 , Web 页 面 开

4、发 人 员 可 以 使 用 HTML 或 者 XML 标 识 来 设 计 和格 式 化 最 终 页 面 , 并 使 用 JSP 标 识 或 者 小 脚 本 来 生 成 页 面 上 的 动 态 内 容 ( 内 容 是根 据 请 求 变 化 的 , 例 如 请 求 账 户 信 息 或 者 特 定 的 一 瓶 酒 的 价 格 等 ) 。 生 成 内 容 的逻 辑 被 封 装 在 标 识 和 JavaBeans 组 件 中 , 并 且 捆 绑 在 脚 本 中 , 所 有 的 脚 本 在 服 务器 端 运 行 。 由 于 核 心 逻 辑 被 封 装 在 标 识 和 JavaBeans 中 , 所 以 W

5、eb 管 理 人 员 和页 面 设 计 者 , 能 够 编 辑 和 使 用 JSP 页 面 , 而 不 影 响 内 容 的 生 成 8。 在 服 务 器 端 , JSP 引 擎 解 释 JSP 标 识 和 脚 本 , 生 成 所 请 求 的 内 容 ( 例 如 , 通过 访 问 JavaBeans 组 件 , 使 用 JDBC 技 术 访 问 数 据 库 或 者 包 含 文 件 ) , 并 且 将 结果 以 HTML( 或 者 XML) 页 面 的 形 式 发 送 回 浏 览 器 。 这 既 有 助 于 作 者 保 护 自 己的 代 码 , 又 能 保 证 任 何 基 于 HTML 的 Web

6、 浏 览 器 的 完 全 可 用 性 。(2) 可重用组件绝 大 多 数 JSP 页 面 依 赖 于 可 重 用 的 、 跨 平 台 的 组 件 ( JavaBeans 或 者Enterprise JavaBeans 组 件 ) 来 执 行 应 用 程 序 所 要 求 的 复 杂 的 处 理 。 开 发 人 员 能 够共 享 和 交 换 执 行 普 通 操 作 的 组 件 , 或 者 使 得 这 些 组 件 为 更 多 的 使 用 者 和 客 户 团 体所 使 用 。 基 于 组 件 的 方 法 加 速 了 总 体 开 发 过 程 , 并 且 使 得 各 种 组 织 在 他 们 现 有 的技

7、能 和 优 化 结 果 的 开 发 努 力 中 得 到 平 衡(3) 采用标识Web 页 面 开 发 人 员 不 会 都 是 熟 悉 脚 本 语 言 的 编 程 人 员 。 JSP 技 术 封 装 了 许多 功 能 , 这 些 功 能 是 在 易 用 的 、 与 JSP 相 关 的 XML 标 识 中 进 行 动 态 内 容 生 成 所需 要 的 。 标 准 的 JSP 标 识 能 够 访 问 和 实 例 化 JavaBeans 组 件 , 设 置 或 者 检 索 组件 属 性 , 下 载 Applet, 以 及 执 行 用 其 他 方 法 更 难 于 编 码 和 耗 时 的 功 能 。E 家

8、水果网上销售平台设计与实现6(4) 适应平台几 乎 所 有 平 台 都 支 持 Java, JSP JavaBeans 几 乎 可 以 在 所 有 平 台 下 通 行 无阻 。 从 一 个 平 台 移 植 到 另 外 一 个 平 台 , JSP 和 JavaBeans 甚 至 不 用 重 新 编 译 , 因为 Java 字 节 码 都 是 标 准 的 与 平 台 无 关 的 。(5) 数据库连接Java 中 连 接 数 据 库 的 技 术 是 JDBC, Java 程 序 通 过 JDBC 驱 动 程 序 与 数 据 库相 连 , 执 行 查 询 、 提 取 数 据 等 操 作 。 Sun 公

9、 司 还 开 发 了 JDBC ODBC bridge,利 用 此 技 术 Java 程 序 可 以 访 问 带 有 ODBC 驱 动 程 序 的 数 据 库 , 目 前 大 多 数 数 据库 系 统 都 带 有 ODBC 驱 动 程 序 , 所 以 Java 程 序 能 访 问 诸 如 Oracle、 Sybase、 MS SQL Server 和 MS Access 等 数 据 库 。 此 外 , 通 过 开 发 标 识 库 , JSP 技 术 可 以 进 一 步 扩 展 。 第 三 方 开 发 人 员 和 其 他人 员 可 以 为 常 用 功 能 创 建 自 己 的 标 识 库 。 这

10、使 得 Web 页 面 开 发 人 员 能 够 使 用 熟悉 的 工 具 和 如 同 标 识 一 样 的 执 行 特 定 功 能 的 构 件 来 进 行 工 作 。 JSP 技 术 很 容 易 整 合 到 多 种 应 用 体 系 结 构 中 , 以 利 用 现 存 的 工 具 和 技 巧 , 并且 能 扩 展 到 支 持 企 业 级 的 分 布 式 应 用 中 。 作 为 采 用 Java 技 术 家 族 的 一 部 分 , 以及 Java 2( 企 业 版 体 系 结 构 ) 的 一 个 组 成 部 分 , JSP 技 术 能 够 支 持 高 度 复 杂 的基 于 Web 的 应 用 。 由

11、 于 JSP 页 面 的 内 置 脚 本 语 言 是 基 于 Java 的 , 而 且 所 有 的JSP 页 面 都 被 编 译 成 为 Java Servlets, 所 以 JSP 页 面 具 有 Java 技 术 的 所 有 好 处, 包 括 健 壮 的 存 储 管 理 和 安 全 性 。 作 为 Java 平 台 的 一 部 分 , JSP 拥 有 Java 编 程语 言 “一 次 编 写 , 各 处 运 行 ”的 特 点 。 2.1.4. JSP 的应用模型利 用 JSP 技 术 , 动 态 信 息 由 JSP 页 面 来 表 现 , JSP 页 面 由 安 装 在 Web 服 务器

12、或 者 使 用 JSP 的 应 用 服 务 器 上 的 JSP 引 擎 执 行 。 JSP 引 擎 接 受 客 户 端 对 JSP页 面 的 请 求 , 并 且 生 成 JSP 页 面 作 为 对 客 户 端 的 响 应 。 JSP 页 面 通 常 被 编 译 成 为 Java Servlets, 这 是 一 个 标 准 的 Java 扩 展 。 页 面开 发 人 员 能 够 访 问 全 部 的 Java 应 用 环 境 , 以 利 用 Java 技 术 的 扩 展 性 和 可 移 植 性。 当 JSP 页 面 第 一 次 被 调 用 时 , 如 果 它 还 不 存 在 , 就 会 被 编 译

13、 成 为 一 个 Java Servlets 类 , 并 且 存 储 在 服 务 器 的 内 存 中 。 这 就 使 得 在 接 下 来 的 对 该 页 面 的 调 用 中E 家水果网上销售平台设计与实现7, 服 务 器 会 有 非 常 快 的 响 应 ( 这 避 免 了 CGI BIN 为 每 个 HTTP 请 求 生 成 一 个新 的 进 程 的 问 题 ) 。 JSP 页面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于 JSP 的动态信息发布技术是一个开放的、可扩展的建立动态 Web 页面的标准。不论采用什么创建工具,开发人员都可以使用J

14、SP 页面来创建可移植的 Web 应用,在不同的 Web 应用服务器上运行。2.2. SeveletServlet 是 用 Java 编 写 的 Server 端 程 序 , 它 与 协 议 和 平 台 无 关 。 Servlet 运行 于 Java enabled Web Server 中 。 Java Servlet 可 以 动 态 地 扩 展 Server 的 能力 , 并 采 用 请 求 响 应 模 式 提 供 Web 服 务 。 最 早 支 持 Servlet 技 术 的 是 JavaSoft 的 Java Web Server。 此 后 , 一 些 其 它的 基 于 Java 的

15、Web Server 开 始 支 持 标 准 的 Servlet API。 2.2.1. Servlet 的特点 Servlet 是 Java 技 术 对 CGI 编 程 的 回 答 。 Servlet 程 序 在 服 务 器 端 运 行 , 动 态 地 生成 Web 页 面 。 与 传 统 的 CGI 和 许 多 其 他 类 似 CGI 的 技 术 相 比 , Java Servlet 具有 更 高 的 效 率 , 更 容 易 使 用 , 功 能 更 强 大 , 具 有 更 好 的 可 移 植 性 , 更 节 省 投 资 (更 重 要 的 是 , Servlet 程 序 员 收 入 要 比

16、Perl 程 序 员 高 :-) (1) 高 效 在 传 统 的 CGI 中 , 每 个 请 求 都 要 启 动 一 个 新 的 进 程 , 如 果 CGI 程 序 本 身 的执 行 时 间 较 短 , 启 动 进 程 所 需 要 的 开 销 很 可 能 反 而 超 过 实 际 执 行 时 间 。 而 在 Servlet 中 , 每 个 请 求 由 一 个 轻 量 级 的 Java 线 程 处 理 ( 而 不 是 重 量 级 的 操 作 系 统 进程 ) 。 在 传 统 CGI 中 , 如 果 有 N 个 并 发 的 对 同 一 CGI 程 序 的 请 求 , 则 该 CGI程 序 的 代 码

17、 在 内 存 中 重 复 装 载 了 N 次 ; 而 对 于 Servlet, 处 理 请 求 的 是 N 个 线程 , 只 需 要 一 份 Servlet 类 代 码 。 在 性 能 优 化 方 面 , Servlet 也 比 CGI 有 着 更 多的 选 择 , 比 如 缓 冲 以 前 的 计 算 结 果 , 保 持 数 据 库 连 接 的 活 动 , 等 等 。 (2) 方 便 Servlet 提 供 了 大 量 的 实 用 工 具 例 程 , 例 如 自 动 地 解 析 和 解 码 HTML 表 单 数据 、 读 取 和 设 置 HTTP 头 、 处 理 Cookie、 跟 踪 会 话

18、 状 态 等 。 (3) 功 能 强 大 E 家水果网上销售平台设计与实现8在 Servlet 中 , 许 多 使 用 传 统 CGI 程 序 很 难 完 成 的 任 务 都 可 以 轻 松 地 完 成 。例 如 , Servlet 能 够 直 接 和 Web 服 务 器 交 互 , 而 普 通 的 CGI 程 序 不 能 。 Servlet还 能 够 在 各 个 程 序 之 间 共 享 数 据 , 使 得 数 据 库 连 接 池 之 类 的 功 能 很 容 易 实 现 。 (4) 可 移 植 性 好 Servlet 用 Java 编 写 , Servlet API 具 有 完 善 的 标 准

19、 。 因 此 , 为 I-Planet Enterprise Server 写 的 Servlet 无 需 任 何 实 质 上 的 改 动 即 可 移 植 到 Apache、 Microsoft IIS 或 者 WebStar。 几 乎 所 有 的 主 流 服 务 器 都 直 接 或 通 过 插 件 支 持 Servlet。 (5) 节 省 投 资 不 仅 有 许 多 廉 价 甚 至 免 费 的 Web 服 务 器 可 供 个 人 或 小 规 模 网 站 使 用 , 而 且对 于 现 有 的 服 务 器 , 如 果 它 不 支 持 Servlet 的 话 , 要 加 上 这 部 分 功 能 也

20、 往 往 是 免费 的 ( 或 只 需 要 极 少 的 投 资 ) 9。2.2.2. Servlet 的主要功能Servlet 的 主 要 功 能 在 于 交 互 式 地 浏 览 和 修 改 数 据 , 生 成 动 态 Web 内 容 。 这个 过 程 为 : 客 户 端 发 送 请 求 至 服 务 器 端 ; 服 务 器 将 请 求 信 息 发 送 至 Servlet Servlet 生 成 响 应 内 容 并 将 其 传 给 Server。 响 应 内 容 动 态 生 成 , 通 常 取 决 于客 户 端 的 请 求 服 务 器 将 响 应 返 回 给 客 户 端 Servlet 看 起

21、来 像 是 通 常 的 Java 程 序 。 Servlet 导 入 特 定 的 属 于 Java Servlet API 的 包 。 因 为 是 对 象 字 节 码 , 可 动 态 地 从 网 络 加 载 , 可 以 说 Servlet 对 Server就 如 同 Applet 对 Client 一 样 , 但 是 , 由 于 Servlet 运 行 于 Server 中 , 它 们 并 不需 要 一 个 图 形 用 户 界 面 。 从 这 个 角 度 讲 , Servlet 也 被 称 为 Faceless Object。2.2.3. JAVA Servlet 的优势 Servlet 可

22、以 和 其 他 资 源 (文 件 、 数 据 库 、 Applet、 Java 应 用 程 序 等 )交 互 ,以 生 成 返 回 给 客 户 端 的 响 应 内 容 。 如 果 需 要 , 还 可 以 保 存 请 求 响 应 过 程 中 的 信息 。 采 用 Servlet, 服 务 器 可 以 完 全 授 权 对 本 地 资 源 的 访 问 (如 数 据 库 ), 并 且 Servlet 自 身 将 会 控 制 外 部 用 户 的 访 问 数 量 及 访 问 性 质 E 家水果网上销售平台设计与实现9Servlet 可 以 是 其 它 服 务 的 客 户 端 程 序 , 例 如 , 它 们

23、 可 以 用 于 分 布 式 的 应 用 系统 中 , 可 以 从 本 地 硬 盘 , 或 者 通 过 网 络 从 远 端 硬 盘 激 活 Servlet。 Servlet 可 被 链 接 (chain)。 一 个 Servlet 可 以 调 用 另 一 个 或 一 系 列 Servlet,即 成 为 它 的 客 户 端 。 采 用 Servlet Tag 技 术 , 可 以 在 HTML 页 面 中 动 态 调 用 Servlet。 Servlet API 与 协 议 无 关 。 它 并 不 对 传 递 它 的 协 议 有 任 何 假 设 。 像 所 有 的 Java 程 序 一 样 , S

24、ervlet 拥 有 面 向 对 象 Java 语 言 的 所 有 优 势 Servlet 提 供 了 Java 应 用 程 序 的 所 有 优 势 可 移 植 、 稳 健 、 易 开 发 。 使 用Servlet 的 Tag 技 术 , Servlet 能 够 生 成 嵌 于 静 态 HTML 页 面 中 的 动 态 内 容 。 一 个 Servlet 被 客 户 端 发 送 的 第 一 个 请 求 激 活 , 然 后 它 将 继 续 运 行 于 后 台 ,等 待 以 后 的 请 求 。 每 个 请 求 将 生 成 一 个 新 的 线 程 , 而 不 是 一 个 完 整 的 进 程 。 多

25、个客 户 能 够 在 同 一 个 进 程 中 同 时 得 到 服 务 。 一 般 来 说 , Servlet 进 程 只 是 在 Web Server 卸 载 时 被 卸 载 。2.2.4. Servlet 生命周期装 载 Servlet。 这 项 操 作 一 般 是 动 态 执 行 的 。 然 而 , Server 通 常 会 提 供 一 个管 理 的 选 项 , 用 于 在 Server 启 动 时 强 制 装 载 和 初 始 化 特 定 的 Servlet。 Server 创 建 一 个 Servlet 的 实 例 Server 调 用 Servlet 的 init()方 法 一 个 客

26、 户 端 的 请 求 到 达 Server Server 创 建 一 个 请 求 对 象 Server 创 建 一 个 响 应 对 象 Server 激 活 Servlet 的 service()方 法 , 传 递 请 求 和 响 应 对 象 作 为 参 数 service()方 法 获 得 关 于 请 求 对 象 的 信 息 , 处 理 请 求 , 访 问 其 他 资 源 , 获 得 需要 的 信 息 service()方 法 使 用 响 应 对 象 的 方 法 , 将 响 应 传 回 Server, 最 终 到 达 客 户 端 。service()方 法 可 能 激 活 其 它 方 法 以

27、 处 理 请 求 , 如 doGet()或 doPost()或 程 序 员 自己 开 发 的 新 的 方 法 对 于 更 多 的 客 户 端 请 求 , Server 创 建 新 的 请 求 和 响 应 对 象 , 仍 然 激 活 此 Servlet 的 service()方 法 , 将 这 两 个 对 象 作 为 参 数 传 递 给 它 。 如 此 重 复 以 上 的 循 环 ,E 家水果网上销售平台设计与实现10但 无 需 再 次 调 用 init()方 法 。 一 般 Servlet 只 初 始 化 一 次 ,当 Server 不 再 需 要 Servlet 时 (一 般 当 Serve

28、r 关 闭 时 ), Server 调 用 Servlet 的 Destroy()方 法 。 在美国,EJB+Servlet+JSP 几乎成为电子商务的开发标准。本来 ASP 也很有希望,但微软最近可能把精力都集中在打官司和 Win2000 上, 因此电子商务发展得太少。PHP 由于其模式和一些天生缺陷,毫无希望。 在美国,很少有商业站点用 PHP的。2.3. StrutsStruts 是 Apache 基金会 Jakarta 项目组的一个 Open Source 项目,它采用MVC 模式,能够很好地帮助 java 开发者利用 J2EE 开发 Web 应用。和其他的 java架构一样,Stru

29、ts 也是面向对象设计,将 MVC 模式 “分离显示逻辑和业务逻辑“的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets12,JavaBeans,ResourceBundles 与 XML 等标准技术,以及 Jakarta Commons 的一些类库。 Struts 有一组相互协作的类(组件)、Servlet 以及 jsp tag lib组成。基于 struts 构架的 web 应用程序基本上符合 JSP Model2 的设计标准,可以说是一个传统 MVC 设计模式的一种变化类型 10。 Struts 最早是作为 Apache Jakarta

30、项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高 Java Server Pages、Servlet 、标签库以及面向对象的技术水准。 Struts 的目的是为了减少在运用 MVC 设计模型来开发 Web 应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。 Struts 跟 Tomcat、Turbine 等诸多 Apache 项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。 除此之外,Struts 的优点主要集中体现在两个方面:Taglib 和页面导航。Taglib是 Struts 的标记库,灵活运用,能大大提高开发

31、效率。另外,就目前国内的 JSP 开发者而言,除了使用 JSP 自带的常用标记外,很少开发自己的标记,或许 Struts 是一个很好的起点。 关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势E 家水果网上销售平台设计与实现11体现得更加明显。 MVC 即 Model-View-Controller 的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts 是 MVC 的一种实

32、现,它将 Servlet 和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继承了 MVC 的各项特性,并根据 J2EE 的特点,做了相应的变化与扩展。2.3.1. Struts 的流程服务器启动后,根据 web.xml 加载 ActionServlet 读取 struts-config.xml 文件内容到内存。 以登陆为例:第一次进 login.jsp 会先实例化 Form、把默认值(String 默认为空字符串,整形默认为 0)赋给表单元素。 输入用户名密码提交表单、提交到 action 属性的 login.do,通过 ActionServlet 读struts-con

33、fig.xml 文件找到 action 下的 path 属性找到 .do,通过 name 属性找 form-beans中的 form-bean 的 name 属性得到 ActionForm 的包名类名,先实例化 form,把表单的值填充给 form,调用 form 的 validate 方法验证、ActionErrors 返回 null 表示验证通过,否则失败返回 input 指定的页面.验证通过会实例化 Action,执行 Action 的excute 方法 11。2.3.2. Struts 框架结构图相应框架结构如图 21 所示。图 2-1 Struts 框架结构图Struts 对 Mod

34、el,View 和 Controller 都提供了对应的组件。 在上图 21 中,ActionServlet,这个类是 Struts 的核心控制器,负责拦截来自用户的请求。 E 家水果网上销售平台设计与实现12Action,这个类通常由用户提供,该控制器负责接收来自 ActionServlet 的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给 JSP 页面显示。 Model 部分由 ActionForm 和 JavaBean 组成,其中 ActionForm 用于封装用户的请求参数,封装成 ActionForm 对象,该对象被 ActionServlet 转发给 Acti

35、on,Action 根据ActionFrom 里面的请求参数处理用户的请求。 JavaBean 则封装了底层的业务逻辑,包括数据库访问等。 View 部分该部分采用 JSP 实现。 Struts 提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与 Model 的有效交互,并增加了现实功能。对应上图的 JSP 部分。 Controller 组件Controller 组件有两个部分组成系统核心控制器,业务逻辑控制器。 系统核心控制器,对应上图的 ActionServlet。该控制器由 Struts 框架提供,继承 HttpServlet 类,因此可以配置成标注的 Servl

36、et。该控制器负责拦截所有的 HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。 业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用 Model来完成处理。对应 Action 部分。2.3.2. Struts 框架struts 框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于 MVC的 web 应用程序的开发。 本章详细讨论 struts 架构。我们将看到 struts 是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程的。我们还将介绍 struts 提供的类如何使得开发工作更加简单,这些类包括: 控制程序流程的类 实现和执行程序事务逻辑的类 自定

37、义的标记库使得创建和验证 HTML 表单更加容易E 家水果网上销售平台设计与实现133. 平台开发中用到的工具及其介绍在平台的开发中主要用到了 Dreamweaver MX 2004、Photoshop cs3 、sql2000以及 MyEclipse 8.0 GA 和 Tomcat 6.0,下面我们对其进行大概的介绍 12。3.1. Dreamweaver MX 技术Dreamweaver MX 是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具充满动感的网页。Dreamweaver MX 是目前

38、最流行的编辑网页、创建和管理站点的专业开发工具之一。使用它提供的各种工具和功能,用户可以非常方便地开发出跨平台、跨浏览器的网页,并实现对站点的有效管理。它是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 HTM 代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为提供有用的工具,使人们拥有完美的 Web 创作体验。 利用 Dreamweaver 中的可视化编辑功能,可以快速地创建页面而无需编写任何代码,可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中,可以在 Macromed

39、ia Fireworks 中创建和编辑图像,然后将它们直接导入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash 对象,从而优化开发工作流程。 利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的。3.2. Photoshop CS 技术Photoshop 不仅可以根据需要制作出相应的图片、背景、文字等,还可以按照要求对一幅图片进行处理。Photoshop 软件作为专业的图像编辑标准,可帮助提高工作效率,尝试新的创作方式,以及制作适用于打印、Web 和其他任何用途的最佳品质的图像。通过更便捷的文件数据访问、流线型的 Web 设计、更快的专

40、业品质照片润饰功能及其他功能,可创造出无与伦比的影像世界。Photoshop 的技术功能强大,特别随着技术的不断进步,它的功能也越来越完E 家水果网上销售平台设计与实现14善,主要表现在如下几个方面:(1) 文件浏览器,可直观地浏览和检索图像。 (2) 修复画笔,可以轻松地消除图像中的人工痕迹,如蒙尘、划痕、瑕疵和褶皱, 同时保留 阴影、光照和纹理等效果 。(3) Web 输出的增强功能,可轻松地对 Web 页元素应用透明或部分透明效果,包括混合到任意 Web 背景中的无缝边缘 。(4) 单个增强的翻转调板,管理 Web 页翻转、动画和图像映射更加得心应手。 (5) 新的“选定 ”翻转状态,无

41、需手工编码即可创建更高级的 Web 站点导航栏 。(6) 可自定义的工作区,可存储调板和工具设置的排列方式,即时访问个性化的 Photoshop 桌面。(7) 新的自动色彩命令,可进行可靠的色彩校正。(8) 新的绘画引擎,可以模拟传统的绘画技巧。 (9) 图案生成器增效工具,只需选择图像的一个区域即可创建现实或抽象的图案,如小草、岩石和沙子 13。 (10)增强的“液化”(扭曲)工具,可用于查看其他图层、缩放、全景显示以及还原多个操 作 步骤,甚至可以存储自定网格并将它们应用于其他文件 如何使用图像处理工具:在本系统的页面设计过程中,用到了文字工具、剪切工具、渐变、选择、套索和画笔等工具。并且

42、有些工具又进行了进一步的细化,如套索工具下面又分为矩形、圆形、单行、单列选框工具,可以满足用户的不同需求,大大地方便了设计者的制作。在 Photoshop 中,选择工具有很多种,如矩形,手绘,魔术棒等,工具中功能最强的就属魔术棒了,它可以选定有些人手不能的选定,它都能达到目的,它的原理就是对色彩的相似性选择,如果选取图象中一个素的颜色,则它周围与它颜色相近或相同的都会被选取,色调相异的就会被排除。Photoshop 的选定功能还可以对选择的块进行重新编辑,按下 SHIFT 键不放,就能给原来的选择增加选择内容,按下CTRL 键就能剪掉选取得过多的区域。不同的选择工具具有不同的功能,如通过矩形工

43、具不仅可以选择,还可以用来制作不同的图形。E 家水果网上销售平台设计与实现153.3. SQL server 2000SQL Server 是微软公司开发的数据库产品,SQL Server 2000 被广泛使用,很多电子商务网站、企业内部信息化平台等都是基于 SQL Server 产品上。 微软下一代数据库 Microsoft SQL Server 2005 支持英特尔下一代的安腾处理器和 AMD 的下一代 64 位处理器 Opteron。2004 年 7 月,微软已经发布了 Microsoft SQL Server 2005 的最新测试版。 sql server 2000 今天的商业环境要求

44、不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语

45、言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力 14。Sql server2000 特点:(1) 完全的 Web 支持 SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。您还可以使用 XML 更新程序容易地插入、更新和删除数据。 (2) 通过 Web 轻松访问数据。 有了 SQL Server 2000,您可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 (3) 强

46、大而灵活的基于 Web 的分析。 SQL Server 2000 分析服务功能被扩展到了 Internet。您可以通过 Web 浏览器来访问和控制多维数据。(4) 高度的可伸缩性和可靠性 使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。 E 家水果网上销售平台设计与实现16(5) 向上伸缩。 SQL Server 2000 利用了对称多处理器 (SMP) 系统。SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。 (6)

47、向外扩展。 向外扩展可以将数据库和数据负载分配给多台服务器。 (7) 可用性。 通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 2000 达到了最大的可用性。 (8) 最快的进入市场时间 SQL Server 2000 是 Microsoft .NET Enterprise Server 的数据管理与分析中枢。SQL Server 2000 包括加速从概念到最后交付开发过程的工具。 (9) 集成和可扩展的分析服务。 有了 SQL Server 2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算

48、灵活地检索自定义结果集。 (10)快速开发、调试和数据转换。 SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。 (11)简化的管理和调节。 使用 SQL Server 2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。3.4. MyEclipse MyEclipse 企 业 级 工 作 平 台 ( MyEclipse Enterprise Wor

49、kbench , 简 称 MyEclipse) 是 对 Eclipse IDE 的 扩 展 , 利 用 它 我 们 可 以 在 数 据 库 和 JavaEE 的 开 发、 发 布 , 以 及 应 用 程 序 服 务 器 的 整 合 方 面 极 大 的 提 高 工 作 效 率 。 它 是 功 能 丰 富 的 JavaEE 集 成 开 发 环 境 , 包 括 了 完 备 的 编 码 、 调 试 、 测 试 和 发 布 功 能 , 完 整 支 持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在 结 构 上 , MyEclipse 的 特 征 可 以 被 分 为 7 类 : E 家水果网上销售平台设计与实现171. JavaEE 模 型 2. WEB 开 发 工 具 3. EJB 开 发 工 具 4. 应 用 程 序 服 务 器 的 连 接 器 5. JavaEE 项 目 部 署 服

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报