- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单元4购物网站购物车模块设计
(JSP+Servlet+JavaBean) JavaWeb应用程序设计时使用JavaBean可将Web程序的业务逻辑代码与HTML代码分离,使之成为独立可重复使用的模块,从而实现代码的重用及程序维护的方便。 JavaBean是一种可重复使用的、跨平台的软件组件,在JSP页面中通过特定的JSP标签来访问JavaBean,其可用于多个Web组件进行共享。 网站购物车模块是购物网站非常重要和常见的模块之一,当购买者在购物网站选好中意的商品时,只需单击购买商品相关按钮就会自动添加到购物车中。 购物车在业务上主要分为两个部分:将商品添加到购物车和显示购物车中的商品。 本单元的购物车模块是基于JSP+Servlet+JavaBean技术实现的。【知识梳理】1.JavaBean简介 JavaBean是用于封装某种业务逻辑或对象的Java类,该类具有特定的功能,即它是一个可重用的Java软件组件模型。 由于这些组件模型都具有特定的功能,将其进行合理的组织后,可以快速生成一个全新的应用程序,实现程序代码的重用。 JavaBean的功能是没有任何限制的,对于任何可以使用Java代码实现的程序,都可以使用JavaBean进行封装,如创建 一个实体对象,数据库连接与操作等。 JavaBean可以分为两类,即可视化的JavaBean与非可视化的JavaBean。 可视化的JavaBean是一种传统的应用方式,主要用于实现一些可视化界面,如窗体、按钮、文本框等。 非可视化的JavaBean主要用于实现一些业务逻辑或封装一些业务对象,并不存在可视化的外观。 JavaBean实际上就是一个Java类,这个类可以重用,可以很好地实现HTML代码与业务逻辑的分离。 定义JavaBean的基本要求如下。 ①所有的Java类必须放在一个包中。 ②所有的Java类必须声明为public类型,这样才能被外部访问。 ③类中所有的属性都必须封装,即使用private声明。 ④封装的属性如果需要被外部所操作,则必须编写对应的set×××()方法和get×××()方法。 ⑤一个JavaBean中至少存在一个无参构造方法,为JSP中的标签所使用。2.JSP操作JavaBean对象的动作标签(1)jsp:useBean动作标签 jsp:useBean动作标签用于在JSP页面只创建一个JavaBean实例,并通过属性的设置将该实例存放到JSP指定的范围内。(2)jsp:setProperty标签 jsp:setProperty标签用于给JavaBean的属性赋值,要求JavaBean中相应的属性要提供set×××()方法。 通常情况下,该标签与jsp:useBean标签配合使用。 jsp:setProperty标签的property、value和param结合使用,根据这3个属性的不同取值,jsp:setProperty标签有4种使用方法,如表4-3所示。(3)jsp:getProperty标签 jsp:getProperty标签用于获取JavaBean中的属性值,但要求JavaBean的属性必须具有相对应的get×××()方法。3.JavaBean的作用域 JavaBean的作用域有4种,分别为page、request、session和application,默认情况下为page。 通过jsp:useBean标签的scope属性进行设置,这4种作用域与JSP页面中的page、request、session和application的作用域相对应。 各种作用域的说明如表4-4所示。【应用技巧】 本单元的应用技巧如下所示。 ①ResultSet对象的set×××()方法和get×××()方法的正确使用。 ②Servlet对象和JavaBean对象的正确使用。 ③购物车中购买数量的动态改变的实现方法。【环境创设】 ①下载Servlet支持类库servlet-api.jar和JDBC支持类库sqljdbc4.jar。 ②准备开发Web应用程序所需的图片文件和JavaScript文件。 ③在数据库eshop中创建“购物车表”,其结构信息如表4-5所示。 ④在计算机的【资源管理器】中创建文件夹unit04。 ⑤启动Eclipse,设置工作空间为unit04,然后进入Eclipse的开发环境。 ⑥在Eclipse集成开发环境中配置与启动Tomcat服务器。 ⑦在Ecli
文档评论(0)