JavaWeb应用开发项目教程第二章.ppt

上传人:tia****nde 文档编号:11496753 上传时间:2020-04-25 格式:PPT 页数:31 大小:2.22MB
返回 下载 相关 举报
JavaWeb应用开发项目教程第二章.ppt_第1页
第1页 / 共31页
JavaWeb应用开发项目教程第二章.ppt_第2页
第2页 / 共31页
JavaWeb应用开发项目教程第二章.ppt_第3页
第3页 / 共31页
点击查看更多>>
资源描述
第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分辨率:最佳效果为1024768像素客户端浏览器:IE6.0及以上版本分辨率:最佳效果为1024768像素,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类的实例对象page:page对象表示该JSP页面本身,第2章E-Store电子商城项目概述,思考题:1、试在MyEclipse中创建一个JavaWeb项目,并在MyEclipse自带的Web服务器和独立的Tomcat6服务器上部署和运行。2、阐述JSP页面的主要元素有哪些,分别有什么作用。3、JSP页面常用的内置对象有哪些?如何使用?,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!