Java Pet Store 2.0 应用程序简介

 使用 Ajax 创建用于无缝数据交互的 Web 2.0 web 应用程序是一项复杂的任务,Ajax 是一种包含(但不仅限于)Asynchronous JavaScript 和 XML 的技术。为了帮助您准确理解什么是 Web 2.0,以及 Ajax 如何改善用户体验,Java BluePrints 程序 小组开发了 Java Pet Store 2.0 参考应用程序。通过探索 Pet Store 2.0 应用程序的用例、设计和实现,您将了解构建具有类似功能的应用程序的更多信息。

  Java Pet Store 2.0 演示程序提供了一个宠物购买者、出售者和只想看看宠物的宠物爱好者的联系场景。该程序演示了如何使用 Java Platform, Enterprise Edition 5(Java EE 5)开发支持 Ajax 的 Web 2.0 应用程序。它还附带了获得 BSD-style 许可的完整的源代码,因此您可以使用它进行试验,并在您自己的应用程序中使用。

  同时,Java Pet Store 2.0 演示程序还演示了支持 Ajax 的 JavaServer Faces 组件库和 Java Persistence API、model-view-controller (MVC) 和其他设计模式,以及 mashup 的用法,其中 mashup 是组合了多个源的数据的 web 应用程序。试用 Live Java Pet Store 2.0 应用程序 并 下载。

  本文对 Java Pet Store 2.0 演示程序中的许多特性进行概述,并演示这些内容如何由用户驱动、组织和控制。

  Web 2.0 概述

  Java Pet Store 2.0 演示程序是一个 Web 2.0 应用程序。到底什么是 Web 2.0 呢?

  在历史上,web 站点最初只是作为一个 HTML 页面的集合,仅仅提供一些与公司或主题有关的信息。许多这类站点其实就是在做广告。随着时间的推移,web 站点演变为包含动态的、允许用户输入信息或需求、以某类表单形式呈现的页面。信息被传递到服务器,服务器随后向用户返回一个页面。用户的浏览器页面重新加载以包含请求的信息。一些流行的动态特性包括投票、调查和商品搜索。Applet 和类似的应用程序也允许用户在线玩游戏和与他人聊天。无论大多数这类站点多么动态,其内容始终由站点所有者控制,而且以所有者觉得最适合 web 特性的方式安排导航。

  有了 Web 2.0,web 站点转变为由用户驱动,而不是由所有者驱动。用户可以添加自己的内容,标记自己和其他人添加的内容 —— 从而,数据根据公众的需求进行组织。此外,借助 Ajax 这样的技术,页面不需要完全重新加载,改善了用户体验。数据片段在后台异步传输,从而只需刷新一小部分页面,为用户提供了更接近于桌面应用程序的使用体验。

  BluePrints 小组使用 Web 2.0 创建了 Java Pet Store 2.0 参考应用程序:其中的所有内容都是用户驱动的,而且允许用户以对自己有意义的方式标记数据。此外,Java Pet Store 演示程序在整个程序中使用一个 Ajax 用户界面(UI),提供了一种类似于桌面应用程序的更加丰富的用户体验。最后,Java Pet Store 演示程序包含活动服务的动态数据和 mashup。本文将定义所有这些特性并解释其中涉及的技术。

  使用 Ajax 的富 Web GUI

  您可能访问过这样一种 web 站点,每次单击一个菜单项或链接时都需要重新加载整个页面。这不仅减缓了应用程序,而且会刺激眼睛,有时还会使您不知所措,特别是当您在查看一个包含很多数据的页面时。为了克服其中的一些问题,Java Pet Store 演示程序中的所有页面都使用 Ajax 创造了一种更加流畅的用户体验,而且避免了烦人的整个页面重载。

  Ajax 在 HTML 页面中使用 JavaScript 技术异步调用服务器并取回数据。然后,JavaScript 技术可以使用此数据更新或修改 HTML 页面的文档对象模型(Document Object Model,DOM)。起初,开发人员使用 Ajax 和 XML 文档表示数据,但是他们逐渐改用其他格式了。

  Ajax 交互允许将表示逻辑从数据中明确地分离出来。HTML 页面可以只更新所需的小部分数据,而无需在显示每次更改时都重新加载整个页面。需要一种不同的服务器端架构来支持这种交互模式。传统情况下,服务器端 web 应用程序主要用于为导致一个服务器调用的每个客户机事件生成 HTML 文档。客户端然后针对每个响应刷新并重新呈现完整的 HTML 页面。富 web 应用程序(比如 Java Pet Store 2.0 演示程序)主要关注一个 HTML 文档的客户机抓取,它用作一个根据客户端事件注入内容的模板或容器,使用从服务器端组件获取的数据。

java版商城源码下载-Java_PetStore:Java_PetStore java版商城源码下载 Java_PetStore PetStore Demo 宠物商店项目 本章介绍 JavaSE 技术实现的 PetStore 宠物商店项目,所涉及的知识点:Java 面向对象、Lambda 表达式、JavaSwing 技术、JDBC技术和数据库相关等知识,其中还会用到方方面面的 Java 基础知识。 1 系统分析与设计 本节对 PetStore 宠物商店项目进行分析和设计,其中设计过程包括原型设计、数据库设计、架构设计和系统设计。 1.1 项目概述 PetStore 是 Sun(现在 Oracle)公司为了演示自己的 JavaEE 技术,而编写的一个基于 Web 宠物店项目,如图29-1所示为项目启动页面,项目介绍网站是 http://www .oracle.com/technetwork/java/index-136650.html。PetStore 是典型的电子商务项目,是现在很多电商平台的雏形。技术方面主要是 JavaEE 技术,用户界面采用 JavaWeb 介绍实现。但本书介绍JavaSE 技术,不介绍 JavaWeb,所以本章的 PetStore 项目用 立即下载

相关推荐

java大师作品-在线宠物商店系统sun java pet store

sun公司提供的经典代码,帮助开发人员学习和应用J2EE技术。该代码是web2.0开发的最新例子,建议大家仔细研读。

J2EE宠物商店

J2EE 是Java技术在企业运算上的应用,它包含多种运算标准,如EJB组件架构、JDBC数据库运算、JMS信息传递、Java Servlets/JSP等Web组件程序等,功能强大且内容博大精深。为了让使用者可以有一个设计J2EE架构应用程序的模板,Sun做出一套系统名为“Java宠物商店(Pet Store)”。这个网上宠物店的范例是针对已经熟悉Java程序设计和J2EE概念人员的。这个系统是使

赵小刀的文字吧 2167

JavaSwing版PetStore宠物商店项目源代码

PetStore是典型的电子商务项目,是现在很多电商平台的雏形。本代码采用Java Swing技术实现PetStore项目。它是《Java从小白到大牛》第29章实战项目(PetStore宠物商店)配套源代码。​ ​【相关Java视频课程】: 1、http://www.zhijieketang.com/classroom/6/introduction ​【配套电子书】网址: 1、图灵社区:http://www.ituring.com.cn/book/2480 2、百度阅读:https://yuedu.baidu.com/ebook/7c1499987e192279168884868762caaedd33ba00

java mysql 宠物商店_Java实现宠物商店管理系统

本文实例为大家分享了Java实现宠物商店管理系统的具体代码,供大家参考,具体内容如下一、实验目的1.掌握java类的继承、多态等的基本概念;2.掌握简单的信息管理系统的设计与实现。二、实验环境实验建议在安装了以下软件的计算机上完成:1. Windows xp/win7/win8/win10操作系统2. JDK 1.6以上版本3. Eclipse或NetBeans IDE或EditPlus或其它开发...

weixin_29982021的博客 2212

java pet store详细设计文档

java pet store详细设计文档

后向投影算法(BPA)-SAR成像算法系列(二)

SAR成像算法:后向投影算法(BPA)原理介绍及实现步骤解析。

yjh_2019的博客 1万+

J2EE .NET宠物店大战

J2EE .NET宠物店大战 (2002.04.26)   来自:Java周刊          相信大家常常会看到很多统计数字,来自各家厂商、各种传播媒体、各个政治团体,但是数字虽然会说话,却常常各说各话。前阵子出现一篇比较微软.NET和Java J2EE架构执行效率的报告,常常被微软阵营拿来当成打击J2EE的证据。例如以下这段话﹕"而据微软宣称,Visual Studio.Net能支持

ToB公司的战略与经营 3142

[DA45] 使用PageRank算法分析希拉里邮件中的人物关系

一. 相关知识 (一) PageRank算法 PageRank 算法是 google 公司的创始人拉里·佩奇和谢尔·盖布林于1998年提出的网页搜索优化算法. 详细内容请见百度百科:google pagerank. 如果你了解了该算法, 就能明白上一段的超链接从本页面链出, 链入百度百科的 PageRank 算法页面增加了该页面...

Vincent_Chu的博客 2378

Java Pet Store 2.0介绍

Java Pet Store 2.0    Java Pet Store 2.0是sun公司根据java蓝本实现的一个简单参考应用.该应用系统用来展示说明如何在Java EE 5平台上开发ajax的web2.0应用.该应用全部代码使用BSD-style许可开源,因此你可以运行它并且可以将其应用于自己的系统中.    Java Pet Store 2.0是构建欲java EE5平台上的ajax we

yq76034150的专栏 4436

上海市大数据中心笔试模拟试卷

为帮助考生熟悉上海市大数据中心笔试的题型、考点及答题逻辑,以下整理了一份的模拟试卷,涵盖大数据专业知识、行政职业能力测试(行测)、公共基础知识(含上海本地政策)三大核心模块,并附详细答案解析。

一叶之秋的博客 1818

避坑指南:C# OpenCvSharp调用4K摄像头常见的5个问题及解决方案

本文针对C# OpenCvSharp调用4K高清摄像头时常见的五大难题,提供了详细的解决方案。内容涵盖分辨率设置失效、帧率卡顿、内存泄漏、硬件驱动兼容性以及性能优化实战,帮助开发者高效稳定地处理4K视频流,提升智能安防监控等项目的开发效率。

weixin_29268331的博客 425

Java Pet Store 2.0体验

        Java Pet Store 2.0火热登场,加入了wen2.0元素,构建于java EE5之上,部署简单,性能大大提升,我截了两张图片以飨读者,当然大家可以自己玩玩.       1.首页:2.宠物页面:                感觉起来,确实舒服了很多.........

yq76034150的专栏 5489

Multisim 14.0实战:从零搭建可调幅多波形信号发生器(附仿真文件)

本文详细介绍了如何在Multisim 14.0中从零搭建一个可调幅多波形信号发生器,涵盖方波、三角波和正弦波的生成原理与实现步骤。通过核心电路架构解析、关键参数设计及Multisim实战操作,帮助电子工程学习者和硬件工程师掌握信号发生器的设计与调试技巧,并提供仿真文件供实践验证。

nokia的博客 1074

Pet Store安装ok

都说想提高技术的最好的办法就是学习比你强的人的技术这些年一直孤陋寡闻刚刚知道原来Sun 公司 还专门写了一个宠物店的DEMO ,于是决定学习一下。本人环境 jdk1.6.0_01 windows xp盗版(咱以前可都是用2003的强人呀 装64位vista把系统装挂后 2003盘找不到只好用xp) 比2003好用netbeans5.5中文版(郁闷E文版的丢了 浪费了一个学E文的

kevinluck的专栏 4005

YOLO11实战优化:长尾分布解决 | 引入Seesaw Loss配合YOLO11分类头,完美应对类别极其不平衡的现实业务场景

摘要: YOLO11在工业缺陷检测等长尾分布场景中面临尾部类别检测失效的问题,根源在于头部类别样本的负样本梯度压制了尾部类别的学习。传统方法如重采样、Focal Loss等效果有限。Seesaw Loss通过动态调整缓解因子和补偿因子,平衡类别间的梯度分布,结合YOLO11的解耦分类头、Anchor-Free设计和C2PSA/C3K2模块,显著提升尾部类别识别能力。文章详细解析了Seesaw Loss的数学原理,并提供了可直接集成到YOLO11的PyTorch实现代码,为长尾分布下的目标检测提供了实用解决方

2601_95807009的博客 256

D19: OpenClaw 安全性配置指南

在 OpenClaw 的 30 天探索旅程中,我们已经探讨了邮件自动化(D18)。今天进入安全专题,我将分享一个至关重要的话题:OpenClaw 安全性配置指南。 随着 OpenClaw 深入工作流核心,它掌握了越来越多的敏感信息: API Keys(GitHub、飞书、Notion、Jira...) 企业数据(代码库、文档、聊天记录) 个人数据(日历、邮件、任务) 系统权限(文件读写、命令执行、网络访问) 安全不是可选项,而是必选项。一次配置失误可能导致: API Key 泄露 → 账号被盗用权限

刘一说的IT专栏 203

使用 .NET实现JavaTM Pet Store J2EETM 蓝图应用程序

  使用Microsoft .NET实现Sun Microsystem的JavaTM Pet Store J2EETM 蓝图应用程序 10, 2001内容摘要必需的代码行数的比较性能和扩展性比较必需的CPU %资源比较介绍功能预排Microsoft .NET Pet Shop 该应用程序的体系结构  数据库  中间层  表现层  ASP.NET输出缓存  安全 比较代码尺寸  

yangcl的专栏 2212

RDkit入门

今天开始写RDkit的入门教程,每天学习和写一小点,相信一句话“不积跬步无以至千里,不积小流无以成江海”,所以就慢慢来,一点一滴积累叭,从最简单的开始喽希望自己每天都能保持写博客的好习惯,把自己的代码笔记就极在这里,RDkit一块啃了很久的骨头,今天终于要下定决心,好好总结一波了,希望保持这个更新的频率,每天都能有所学。............

博客而已 6685

Swagger Codegen 生成的 Android HttpClient Pet 模型深度解析:从 OpenAPI 定义到 Java 代码

本指南以 Swagger Codegen 仓库中 Android HttpClient 示例生成的 [Pet.md](https://link.gitcode.com/i/93e7cc1c8fe814b0a3806406c8bac292) 文档为核心,系统讲解宠物商店(Petstore)场景下 `Pet` 数据模型的定义来源、六个字段的完整语义、`StatusEnum` 枚举的取值约束,以及该模型

gitblog_00870的博客 461

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Apache Juneau Pet Store 项目教程

Apache Juneau Pet Store 项目教程 juneau-petstoreApache Juneau项目地址:https://gitcode.com/gh_mirrors/ju/juneau-petstore 1. 项目的目录结构及介绍 Apache Juneau Pet Store 项目的目录结构如下: juneau-petstore/ ├── juneau-petstore-a...

gitblog_00413的博客 323

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java Pet Store 2.0 Reference Application, Early Access

Java Pet Store 2.0 Reference Application, Early Access The Java Pet Store 2.0 Reference Application is a sample application brought to you by the Java BluePrints program at Sun Microsystems. This appl...

zengjinliang的专栏 200

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: struts 2
下一篇: 在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)
programloverjack
博客等级 码龄17年 5粉丝 252原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值