JavaWeb应用开发项目教程第二章.ppt_第1页
JavaWeb应用开发项目教程第二章.ppt_第2页
JavaWeb应用开发项目教程第二章.ppt_第3页
JavaWeb应用开发项目教程第二章.ppt_第4页
JavaWeb应用开发项目教程第二章.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章E Store电子商城项目概述 本章要点 E Store电子商城需求 E Store电子商城总体设计 包括系统架构设计 功能结构划分 业务流程设计 JavaWeb应用开发环境搭建 创建E Store电子商城项目 JavaWeb应用程序组成及结构 网站欢迎页面实现 JSP基本语法 2 1项目概述 E Store电子商城简介E Store电子商城系统是基于Internet网络平台 利用Web技术 数据库技术 Java技术 面向对象技术等技术开发的Web应用系统 系统的不同权限的用户分别可以实现商城的管理和网上购物等操作在E Store设计开发过程中始终以项目开发的任务驱动 对系统的不同模块分别采用JSP Bean JSP Bean Servlet及基于Struts框架给出相应的实现 使读者能在实现项目的过程中自然地得掌握所用到的技术 提高实际JavaWeb应用项目的开发技能 2 2系统分析与总体设计 前台功能结构图 2 2系统分析与总体设计 后台功能结构图 2 2系统分析与总体设计 前台业务流程图 2 2系统分析与总体设计 后台业务流程图 2 2系统分析与总体设计 系统预览前台首页商品详细信息展示 2 2系统分析与总体设计 系统预览购物车查看页面后台订单信息显示页面 2 2系统分析与总体设计 系统预览后台商品添加页面后台用户管理页面 2 3系统架构设计与搭建 系统架构设计 2 3系统架构设计与搭建 业务实体介绍 会员 User 代表一个会员实体 主要包括会员的详细信息 如会员名 密码 地址等 商品信息 Goods 代表每一个具体的商品信息 主要包括商品名称 类别 产地 价格等 商品类别 Type 代表商品类别信息 主要包括商品所属类别名称等 购物车 Cart 代表会员一次购物时商品暂时存放的地方 在生成订单后便不再需要 购物车中的具体商品 CartItem 代表购物车中每一个具体商品的购买情况 包含购买价格 数量等 订单 Order 代表会员的订单 主要包括订单号 会员信息 订单的具体内容 订单明细 OrderDetail 代表订单中具体项 一个订单应包括一个或多个商品的购买情况 2 3系统架构设计与搭建 业务实体关系图 2 3系统架构设计与搭建 业务逻辑设计DAO模式 2 3系统架构设计与搭建 开发环境服务器端操作系统 WindowsXPWeb服务器 Tomcat6 0开发环境 MyEclipse7 01集成开发环境Web开发框架 Struts2 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 如下图所示 工程类型选择 WebProject 2 3系统架构设计与搭建 创建工程项目3 如下图所示 在ProjectName处填写工程名E Store 其他选项保持默认值 单击Finish按钮 Web工程就创建结束 2 3系统架构设计与搭建 Web应用的目录结构 2 3系统架构设计与搭建 E Store应用的目录 2 4JSP页面基本语法 JSP元素 2 4JSP页面基本语法 JSP元素 指令JSP的指令包括page指令 include指令和taglib指令 包含在标签里 主要作用是向JSP引擎提供该页的全局信息 例如 页面的状态 错误处理 是否是session的一部分等例如 指定在页面中引入其他的Java类 可用 当本页面在执行过程中发生异常时将把异常信息传送到errorPage jsp统一处理 可用 设置JSP文件执行后返回给浏览器的文件类型和字符编码方式 缺省为 指明返回给浏览器的文件是普通的HTML类型的文本文件 字符编码方式是ISO 8859 1 2 4JSP页面基本语法 JSP元素 page指令的属性 2 4JSP页面基本语法 JSP元素 page指令的属性 2 4JSP页面基本语法 JSP元素 注释一般来说 可以认为在JSP页面中包含有两种不同类型的注释 一种是JSP本身的 用于描述JSP程序代码 另一种是JSP生成的页面的 也就是HTML的注释 用于描述JSP页面执行后的结果页面的功能实际上 由于在JSP的 脚本代码 部分中 也就是后面会提到的 Scriptlet 直接使用 包含起来的部分中可以使用Java的语法 所以下面形式的注释也就理所当然的可以使用了 2 4JSP页面基本语法 JSP元素 脚本在JSP中 主要的动态程序部分是脚本元素 其中包括三个部分 声明 Declaration 表达式 Expression 和代码 Scriptlet 从功能上讲 声明用于声明一个或多个变量 表达式将是一个完整的语言表达式 而代码部分将是一些程序片断1 声明JSP中的声明用于声明一个或多个变量和方法 这些声明不会被输出到浏览器去 在声明元素中声明的变量和方法将在JSP页面初始化时初始化 语法为 举例如下 2 4JSP页面基本语法 JSP元素 脚本2 表达式JSP中的表达式可以被看作一种简单的输出形式 需要注意的是 表达式一定要有一个可以输出的值才行 语法为 举例如下 在页面上输出目前日期的值 2 4JSP页面基本语法 JSP元素 脚本3 脚本代码脚本代码是JSP中的代码部分 在这个部分中可以使用任何Java的语法 语法为 举例如下 GoodMorning nowis GoodAfternoon nowis 其中 之间的部分是脚本段 该页面实现根据系统的时间分别在页面上输出GoodMorning和GoodAfternoon 并输出服务器当前日期和时间 2 4JSP页面基本语法 JSP元素 动作4 动作JSP动作利用XML语法格式的标记来控制JSP引擎的行为 利用JSP动作可以动态地实现插入文件 重用JavaBean组件 把用户重定向到另外的页面 为Java插件生成HTML代码等功能 常用的JSP动作包括 jsp include 在页面被请求的时候引入另一个文件 jsp useBean 寻找或者实例化一个JavaBean Jsp setProperty 设置JavaBean的属性 jsp getProperty 输出某个JavaBean的属性 jsp forward 把请求转发到一个新的页面 jsp plugin 根据浏览器类型为Java插件生成OBJECT或EMBED标记 2 4JSP页面基本语法 JSP元素 内置对象4 内置对象JSP的内置对象是不需要声明 直接可以在JSP中使用的对象 JSP有常用以下几种内置对象 request 该对象封装了用户提交的信息 通过调用该对象相应的方法可以获得用户通过浏览器提交的请求以及相关cookie header session等信息response Response对象提供了用于设置送回浏览器的响应的方法out 提供了将response对象向浏览器输出结果的方法pageContext 用于方便存取各种范围的名字空间 servlet相关的对象的APIsession 存贮用户的状态信息 一个session对象存储一个用户的会话信息 完成对该用户的会话管理application 当web服务器启动后 对应与部署在这个服务器上的每一个Web应用都会产生一个application对象 是一个javax servle ServletContext类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论