电子商务系统分析与设计第10章-JPetstore电子商务系统课件.ppt
《电子商务系统分析与设计第10章-JPetstore电子商务系统课件.ppt》由会员分享,可在线阅读,更多相关《电子商务系统分析与设计第10章-JPetstore电子商务系统课件.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第10章JPetstore电子商务系统n10.1 JSP概述概述n10.2 JPetStore电子商务系统分析电子商务系统分析n10.3 JPetStore电子商务系统设计电子商务系统设计n10.4 JPetStore电子商务系统实现电子商务系统实现n10.1 JSP概述概述n10.1.1JSP的基本开发环境和运行平台的建立n1.JSP基本环境基本环境nJSP是一种执行于服务器端的动态网页开发技术,它基于是一种执行于服务器端的动态网页开发技术,它基于Java技技术。执行术。执行JSP时需要在时需要在Web服务器上架设一个编译服务器上架设一个编译JSP网页的引擎。配网页的引擎。配置置JSP环境有
2、很多种途径,但主要的工作大体都可以分为环境有很多种途径,但主要的工作大体都可以分为3部分:安装部分:安装JDK、配置、配置JSP环境引擎和安装数据库驱动程序。环境引擎和安装数据库驱动程序。n2.安装安装J2SDK开发工具开发工具n首先,在首先,在Wndows下,运行下载的下,运行下载的jdk-6u3-windows-i586-p.exe文件文件(读者可以到读者可以到SUN公司网站上下载最新的公司网站上下载最新的JDK安装包安装包),根据,根据安装向导安装到一个指定目录,例如,安装到安装向导安装到一个指定目录,例如,安装到 C:Program FilesJava接着,需要添加环境变量,保证环境的
3、正确性,这是安装过程的重点也接着,需要添加环境变量,保证环境的正确性,这是安装过程的重点也是难点。在是难点。在Windows 2000或更高版本的操作系统中,按如下方式设置或更高版本的操作系统中,按如下方式设置环境变量:我的电脑环境变量:我的电脑-属性属性-高级,如图高级,如图10-1;选择;选择“环境变量环境变量”,如图如图10-2,就可以编辑系统环境变量了。,就可以编辑系统环境变量了。2023/3/2910.1 JSP概述概述n图片10-12023/3/2910.1 JSP概述概述n图10-22023/3/2910.1 JSP概述概述n三个环境变量设置好后,打开一个新的三个环境变量设置好后
4、,打开一个新的DOS窗口,输入窗口,输入java命命令,出现如图令,出现如图10-3界面,则说明界面,则说明JDK生效了。生效了。n图10-32023/3/2910.1 JSP概述概述n3.安装与配置安装与配置tomcat服务器服务器n打开打开tomcat安装程序所在的文件夹,双击安装程序所在的文件夹,双击apache-tomcat-6.0.16.exe文件执行安装程序。安装一般的文件执行安装程序。安装一般的Windows安装步骤可安装安装步骤可安装好好tomcat,安装时它会自动寻找系统中,安装时它会自动寻找系统中J2SDK的位置。接着同的位置。接着同JDK一样一样,我们需要配置,我们需要配
5、置tomcat的环境变量。的环境变量。n重新打开环境变量设置的对话框,单击重新打开环境变量设置的对话框,单击“新建新建”,在变量名中输,在变量名中输入:入:“TOMCAT_HOME”,在变量值中输入,在变量值中输入TOMCAT的安装目录:的安装目录:“D:Tomcat 6.0”,到此已经设置好,到此已经设置好TOMCAT_HOME环境变量。然后环境变量。然后修改环境变量中的修改环境变量中的CLASSPATH,把,把Tomat安装目录下的安装目录下的lib下的下的servlet.jar追加到追加到CLASSPATH中去,修改后的中去,修改后的CLASSPATH如下:如下:“.;C:Program
6、 FilesJavajdk1.6.0_03libdt.jar;C:Program FilesJavajdk1.6.0_03libtools.jar;D:Tomcat 6.0libservlet-api.jar”设置完成后,打开浏览器,在地址栏输入,设置完成后,打开浏览器,在地址栏输入,如果看到如图如果看到如图10-5所示的所示的tomcat欢迎界面,表示欢迎界面,表示tomcat工作正常。工作正常。2023/3/2910.1 JSP概述概述n图10-510.1 JSP概述概述n能在客户端显示的注释规则为:!-comment-。其中:“”之间的为HTML注释。JSP也可以使用HTML注释。该语句
7、包含内容将被插到相应输出的HTML文本中。n3声明n在JSP中可以声明合法的变量和方法。nJSP中的声明用来声明JSP程序中要用到的一个或多个变量(普通变量和类变量)和方法,做结束标记。可以一次性声明多个变量和方法,只要以;结尾就行了。n4.表达式nJSP表达式主要用于在页面上输出信息。其语法格式为:nn5.Scriptlet2023/3/2910.1 JSP概述概述nJSP代码段或脚本片段是嵌在“”标记中的。当Web服务器响应请求时,这种Java代码就会运行。在脚本片段周围可能是纯粹的HTML或XML代码,在这些地方,代码片段可以使你创建条件执行代码,或只是调用另外一段代码。例如,以下的代码
8、组合使用表达式和脚本片段,显示H1、H2、H3和H4标记中的字符串“Hello”。脚本片段并不局限于一行源代码中:n%for(inti=1;inHHello/Hn2023/3/2910.1 JSP概述概述n10.1.4JSP内置对象nJSP内置对象是在JSP运行环境中已经定义好的对象,不需要用户去声明和定义即可直接使用。JSP的内置对象包括以下几种:out、request、response、session、pageContext、application、config、page和exception。这些内置对象都对应ServletAPI的一些类,实际上对这些对象的使用都将被转化为对相应Servl
9、et类的方法的调用。这9种内置对象及其说明如表10-1所示:2023/3/2910.1 JSP概述概述n10.1.5Servlet技术1.什么是ServletnServlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的WEB服务器端编程技术,主要用于在WEB服务器端获得客户端的访问请求信息和动态生成对客户端的响应消息。Servlet技术也是JSP技术的基础,一个Servlet程序就是一个实现了特殊接口的Java类,用于被支持Servlet的WEB服务器调用和运行,即只能运行于具有Servlet引擎的WEB服务器端。一个Servlet程序负责处理它所对应的一个或一
10、组URL地址的访问请求,接收访问请求信息和产生响应内容。2023/3/2910.1 JSP概述概述n2.Servlet的基本结构n下面的代码显示了一个简单Servlet的基本结构。该Servlet处理的是GET请求,GET请求是浏览器对网页的基本请求,当用户在浏览器地址栏输入URL、点击Web页面中的超链接、提交没有指定METHOD的表单时浏览器都会发出这个请求。Servlet也可以很方便地处理POST请求。POST请求是在提交那些指定了METHOD=“POST”的表单时所发出的请求,具体请参见稍后几节的讨论。10.1 JSP概述概述n3.Servlet生命周期nServlet的生命周期定义了
11、一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务直到最后Servlet关闭的过程。Servlet生命周期由javax.servlet.Servlet接口定义。所有的JavaServlet必须直接或间接地实现javax.servlet.Servlet接口,这样才能在Servlet引擎上运行。Servlet引擎提供networkService,响应MIMErequest,运行Servlet容器。Javax.servlet.Servlet接口定义了一些方法,在Servlet的生命周期中,这些方法会在特定时间按照一定的顺序被调用。n(1)生成Servlet并进行初始化n(2
12、)处理客户端请求n(3)释放Servletn(4)与HTTP相关的ServletAPI2023/3/2910.1 JSP概述概述n10.1.6JavaBeansn1.JavaBean简介nJavaBean是描述java的软件组件模型,有点类似于Microsoft的COM组件。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速生成新的应用程序。对于程序员来说,最好的一点就JavaBean可以实现代码的重复利用,另外,对于程序的可维护性也有很重大的意义。n下面我们来看一个简单的JavaBean实例FirstBean.java,代码如下所示:np
13、ublicclassFirstBeannn/类成员变量,也就是JavaBean组件中的属性nprivateStringx;nprivateinty;2023/3/2910.1 JSP概述概述npublic FirstBean()nnthis.x=;nthis.y=0;nn/get方法,返回方法,返回x的值的值npublic String getX()nnreturn this.x;nn/set方法,设置方法,设置x的值的值npublic void setX(String s)nnthis.x=s;n2023/3/2910.1 JSP概述概述n/get方法,返回y的值npublicintgetY
14、()nnreturnthis.y;nn/set方法,设置y的值npublicvoidsetY(inti)nnthis.y=i;nn2023/3/2910.1 JSP概述概述n2.JavaBean的属性nJavaBeans的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBeans设计中,按照属性的不同作用又细分为四类:Simple,Index,Bound与Constrained属性。n(1)Simple属性n(2)Indexed属性n(3)Bound属性n(4)Constraint属性n3.JavaBea
15、n的使用nJSP提供对JavaBean的支持,可以通过操作指令、及来操作JavaBeans。首先用定义要应用的JavaBeans,然后用来存储属性值,最后用提供存储的属性值。2023/3/2910.2 JPetStore电子商务系统电子商务系统分析分析n2JPetstore应用部署n(1)JPetstore目录结构如下:nJPetStoren/buildn/devlibn/docn/webn/libn/srcn/test;n(2)下载MySQLJDBCDrivermysql-connector-java-3.0.15-ga.zip,解压缩并将mysql-connector-java-3.0.1
16、5-ga-bin.jar拷贝到上述JPetstore的lib目录下.2023/3/2910.2 JPetStore电子商务系统电子商务系统分析分析n(3)修改上述JPetstore的src、properties.database.properties文件:ndriver=com.mysql.jdbc.Drivernurl=jdbc:mysql:/localhost:3306jpetstorenusername=jpetstorenpassword=jpetstoren(4)重新构建JPetstore,在build目录下运行build.bat,将会在build/wars/生成jpetstore.
17、war。n(5)安装数据库脚本,在ddlmysql目录下可以找到如下文件:njpetstore-mysql-schema.sqlnjpetstore-mysql-dataload.sqlnjpetstore-mysql-create-user.sql2023/3/2910.2 JPetStore电子商务系统电子商务系统分析分析n(6)在MySQLCC中创建用户jpetstore,并设置密码为jpetstore,并赋予jpetstore用户所有访问jpetstoreschema的权限。n(7)将jpetstore.war拷贝到Tomcat的安装目录下的webapps目录下。n3运行JPetsto
18、ren(1)初始页面n在本地机上安装JPetstore5.0后,在浏览器地址栏中输入:,就可以访问该网站的首页,如图10-11所示。顾客用户单击EntertheStore后,系统加载目录数据,并导航至main.jsp页面,其地址为2023/3/2910.2 JPetStore电子商务系统电子商务系统分析分析n图10-12JPetstore5.0主页面2023/3/2910.2 JPetStore电子商务系统电子商务系统分析分析n(3)目录页面目录页面n如图如图10-13所示,目录页面列出了特定种类的所有宠物,如:狗所示,目录页面列出了特定种类的所有宠物,如:狗类的目录。其类的目录。其URL的的
19、GET查询串查询串(categoryId=DOGS)是用户在是用户在JSP中标记中标记的,用于生成某一特定类中的内容。单击目录清单下了的,用于生成某一特定类中的内容。单击目录清单下了Next,可以,可以翻页显示所有的狗类商品。翻页显示所有的狗类商品。2023/3/2910.2 JPetStore电子商务系统电子商务系统分析分析n(5)商品条目页面n如图10-15所示,商品条目页面展示没个商品的详细信息,包括商品的图片、称、价格。在页面上单击AddtoCart可以将商品放入购物车中,如后跳转到购物车页面。2023/3/2910.2 JPetStore电子商务系统电子商务系统分析分析n(6)购物车
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 系统分析 设计 10 JPetstore 系统 课件
限制150内