前面学习的Java知识只有通过项目贯穿起来,才能将书本中知识变成自己的。通过项目实战读者能够了解软件开发流程,了解所学知识在实际项目中使用的情况,哪些是重点的,哪些是了解的。
本章介绍Java SE技术实现的PetStore宠物商店项目,所涉及的知识点:Java面向对象、Lambda表达式、Java Swing技术、JDBC技术和数据库相关等知识,其中还会用到方方面面的Java基础知识。
本节对PetStore宠物商店项目进行分析和设计,其中设计过程包括原型设计、数据库设计、架构设计和系统设计。
PetStore是Sun(现在Oracle)公司为了演示自己的Java
EE技术,而编写的一个基于Web宠物店项目,如图29-1所示为项目启动页面,项目介绍网站是http://www.oracle.com/technetwork/java/index-136650.html。
PetStore是典型的电子商务项目,是现在很多电商平台的雏形。技术方面主要是Java EE技术,用户界面采用Java Web介绍实现。但本书介绍Java SE技术,不介绍Java Web,所以本章的PetStore项目用户界面采用Java Swing技术实现。