欢迎来到天天文库
浏览记录
ID:52267466
大小:2.22 MB
页数:31页
时间:2020-04-03
《JavaWeb应用开发项目教程第二章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章E-Store电子商城项目概述■本章要点:★E-Store电子商城需求★E-Store电子商城总体设计,包括系统架构设计、功能结构划分、业务流程设计★JavaWeb应用开发环境搭建★创建E-Store电子商城项目★JavaWeb应用程序组成及结构★网站欢迎页面实现★JSP基本语法2.1项目概述■E-Store电子商城简介E-Store电子商城系统是基于Internet网络平台,利用Web技术、数据库技术、Java技术、面向对象技术等技术开发的Web应用系统。系统的不同权限的用户分别可以实现
2、商城的管理和网上购物等操作在E-Store设计开发过程中始终以项目开发的任务驱动,对系统的不同模块分别采用JSP+Bean、JSP+Bean+Servlet及基于Struts框架给出相应的实现,使读者能在实现项目的过程中自然地得掌握所用到的技术,提高实际JavaWeb应用项目的开发技能2.2系统分析与总体设计■前台功能结构图2.2系统分析与总体设计■后台功能结构图2.2系统分析与总体设计■前台业务流程图2.2系统分析与总体设计■后台业务流程图2.2系统分析与总体设计■系统预览前台首页商品详细信息
3、展示2.2系统分析与总体设计■系统预览购物车查看页面后台订单信息显示页面2.2系统分析与总体设计■系统预览后台商品添加页面后台用户管理页面2.3系统架构设计与搭建■系统架构设计2.3系统架构设计与搭建■业务实体介绍●会员(User)代表一个会员实体,主要包括会员的详细信息,如会员名,密码,地址等。●商品信息(Goods)代表每一个具体的商品信息,主要包括商品名称、类别、产地、价格等。●商品类别(Type)代表商品类别信息,主要包括商品所属类别名称等。●购物车(Cart)代表会员一次购物时商品暂时
4、存放的地方,在生成订单后便不再需要。●购物车中的具体商品(CartItem)代表购物车中每一个具体商品的购买情况,包含购买价格、数量等。●订单(Order)代表会员的订单,主要包括订单号,会员信息,订单的具体内容。●订单明细(OrderDetail)代表订单中具体项,一个订单应包括一个或多个商品的购买情况2.3系统架构设计与搭建■业务实体关系图2.3系统架构设计与搭建■业务逻辑设计DAO模式2.3系统架构设计与搭建■开发环境服务器端操作系统:WindowsXPWeb服务器:Tomcat6.0开发
5、环境:MyEclipse7.01集成开发环境Web开发框架:Struts 2.0Java开发包:JDK1.5以上数据库:SQLServer2000浏览器:IE6.0分辨率:最佳效果为1024×768像素客户端浏览器:IE6.0及以上版本分辨率:最佳效果为1024×768像素2.3系统架构设计与搭建■启动MyEclipse7.01集成开发环境2.3系统架构设计与搭建■MyEclipse启动后环境界面2.3系统架构设计与搭建■创建工程项目1)选择【File】→【New】→【Project】2)如下图
6、所示,工程类型选择【WebProject】2.3系统架构设计与搭建■创建工程项目3)如下图所示,在ProjectName处填写工程名E-Store,其他选项保持默认值,单击Finish按钮,Web工程就创建结束2.3系统架构设计与搭建■Web应用的目录结构目录描述/WebRootWeb应用的根目录,所有的JSP、HTML文件、CSS文件、资源文件都存放于此目录下,可在此目录下创建其他目录,以便于文件的管理。/WebRoot/WEB-INF存放Web应用的发布描述文件web.xml等。/WebRo
7、ot/WEB-INF/classes存放各种class文件,javaweb组件Servlet类文件也放于此目录下。/WebRoot/WEB-INF/lib存放Web应用所需的各种jar文件,如可以存放JDBC驱动程序的jar文件。2.3系统架构设计与搭建■E-Store应用的目录2.4JSP页面基本语法■JSP元素2.4JSP页面基本语法■JSP元素_指令JSP的指令包括page指令、include指令和taglib指令,包含在<%@%>标签里,主要作用是向JSP引擎提供该页的全局信息,例如,页
8、面的状态,错误处理,是否是session的一部分等例如:指定在页面中引入其他的Java类,可用:<%@pageimport="java.util.Date"%>当本页面在执行过程中发生异常时将把异常信息传送到errorPage.jsp统一处理,可用:<%@pageerrorPage="errorPage.jsp"%>设置JSP文件执行后返回给浏览器的文件类型和字符编码方式,缺省为:<%@pageContentType="text/html;charset=ISO-8859-1"%>指明返回给浏览
此文档下载收益归作者所有