电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

Java Web 应用(商品的显示与查询)

  • 资源ID:34296264       资源大小:1.24MB        全文页数:49页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

Java Web 应用(商品的显示与查询)

项目三网上商城商品的显示与查询,3. 任务实施(1)任务1 网上商城商品信息实体分析与设计 (2)任务2 完成网上商城商品信息的查询(3)任务3 实现网上商城商品信息的分页显示,2. 相关知识(1)Java Bean 基础(2)Java Bean的使用(3)Java Bean的设计(4)数据库分页设计,1. 项目引入,课程目标,理解JavaBean的概念和特点,掌握编写、编译、调试、布置Bean的方法;掌握表单与Bean的交互方法;程序片中使用JavaBean的方法;掌握数据库分页技术。,能力目标,能熟练部署JavaBean,能编写JavaBean,并利用JavaBean实现对网上商城中商品数据库的访问。 实现网上商城商品信息的分页显示。,项目引入,商品显示是商品展现的一种方式,客户登陆网站后首先看到的商品的分类,客户可以点击分类查询各种分类 商品的信息。商品检索是方便客户使用的一种功能,客户可以输入单个条件查询商品信息,也可以通过复合查询商品信息。本项目主要内容是利用Java Bean技术完成网上商城中商品的显示与查询。,2018/2/22,5,商品显示与检索业务流程分析,2018/2/22,6,商品显示与检索业务流程分析,任务3.1 商品信息实体分析与设计,【步骤】 (1)分析后台管理相关实体,得到商品信息实体;(2)设计商品信息实体属性,详见表3-1;(3)创建数据库,将上述实体转换成实际存储的表;(4)利用Java技术完成数据库的连接;(5)利用JavaBean技术完成商品信息实体类的建立。,任务3.1商品信息实体分析与设计,表3-1goods表,3.1.1 任务相关知识点,(1)JSP+JavaBean开发模式(2)JavaBean设计规范(3)创建与布署JavaBean,3.1.1 相关知识JavaBean基础知识,2018/2/22,10,项目2中开发模式存在的问题分析及解决方法:Jsp页面由html和Java程序片组成,如果程序片和Html大量混在一起,就显得页面混杂,不易维护。Jsp页面将数据的处理过程指派给一个或几个beans来完成。一方面减少代码量,另一方面容易维护。使用JSP+JavaBean开发模式,实现页面与数据处理真正地分离。什么是JavaBean JavaBean是Java程序设计中的一种组件技术。Sun公司把JavaBean定义为一个可重复使用的软件组件,类似于电脑CPU、硬盘等组件。从程序员编程的角度看,实际上JavaBean组件就是Java开发中的一个类,通过封装属性和方法成为具有某种功能和接口的类,简称Bean。,3.1.1 相关知识JavaBean基础知识,2018/2/22,11,JavaBean规范编写JavaBean必须满足以下几点:JavaBean类必须有一个无参构造方法,用于使用实例化JavaBean类时调用;所有JavaBean必须放在一个包中;JavaBean必须声明成public class类型文件名称与类名称一致;所有的属性必须封装即申明为private;设置和取得属性可以通过setXxx、getXxx方法。即:set和get方法名称与属性名称之间必须对应,也就是:如果属性名称为xxx,那么set和get方法的名称必须为setXxx()和getXxx()。,3.2.1 相关知识在JSP中使用JavaBean,2018/2/22,12,Java命名规范:包命名:全部字母小写:cn.mldn.lxh类命名:单词的首字母大小:SimpleBean属性名称:第一个单词的首字母小写,之后每个单词的首字母大写:studentName;方法命名:与属性命名相同:public void sayHello();常量命名:全部单词大写:final String DBDEIVER=”NLDN”,3.2.1 相关知识在JSP中使用JavaBean,2018/2/22,13,举例:在项目2的基础上进行修改,创建项目user login及其UserBean.java;创建辅助类DBConn.java实现与用户数据库的连接。,LoginCl.jsp验证用户,Login.jsp用户登录界面,wel.jsp欢迎界面,登录请求,不合法,合法,数据库(user表),Model1模式(jsp+javaBean),userBeanCljava(业务逻辑),userBean.java表示user表,ConnDB.java得到连接,界面(Veiw),模型(Model),操作数据库,调用,分页请求,分页请求,分页处理,3.1.1 相关知识JavaBean基础知识,2018/2/22,14,举例:UserBean定义格式如下:package com.lx.model; /必须创建包public class UserBean private String userName; /私有的属性private String passWord;public UserBean() /构造函数公共且无参 public String getUsername() /一组set、get方法return username;public void setUsername(String username) this.username = username;public String getPassword() return password;public void setPassword(String password) this.password = password;,3.1.1 相关知识JavaBean基础知识,2018/2/22,15,举例:辅助类DBConn.java :package com.lx.model;import java.sql.*;public class DBConn private Connection ct=null; public Connection getConn() try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); ct=DriverManager.getConnection("jdbc:odbc:student","sa","sa"); catch(Exception e) e.printStackTrace(); return ct; ,3.1.1 相关知识JavaBean基础知识,2018/2/22,16,创建与布署JavaBean: 1. 借助Java开发工具(如MyEclipse),按Bean的规范创建Bean; 2. 为了让Tomcat6.0找到JavaBean类,类文件必须保存在特定的目录中:即当前Web服务目录中WEB-INFclasses子目录下。WEB-INF结构如下:userlogin /项目名即WEB服务目录|WEB-INF|classes/:此目录存储会用到的Java类(.class)|lib/:此目录存储Web程序会用到的第三方jar文件|web.xml:此文件为网站结构部署描述符,记载每个网站程序的设定 注意:Tomcat服务器,在默认情况下是不能读取修改后的JavaBean, 必须重新启动服务器 观察项目userlogin,并发布该项目,在发布目录中查看UserBean.class及DBConn.class类文件所在目录。,2018/2/22,17,3.1.2 任务实施,完成以下任务:1. 仿照userlogin项目完成本项目ConnDB.java设计,实现数据库的连接2. 完成GoodsBean的设计。3. 具体代码实现参见项目:goodsmanager,GoodsShowCl.jsp处理控制,Index.jsp商品浏览,GoodsShow.jsp查询结果显示,分页请求,分页显示,查询成功,数据库(goods表),Model1模式(jsp+javaBean),goodsBeanCljava(业务逻辑),goodsBean.java表示goods表,ConnDB.java得到连接,界面(Veiw),模型(Model),操作数据库,调用,查询请求,任务小结,(1)JSP+JavaBean开发模式(2)JavaBean设计规范(3)创建与布署JavaBean,2018/2/22,18,课后习题,思考题(1)纯JSP模式与JSP+JavaBean模式的区别?(2) 在创建JavaBean时,要注意些什么?(3) 如何布署JavaBean?,任务3.2 商品信息的查询,本任务主要是在上一任务的基础上完成网上商城中商品信息的查询,如查找成功,则在查询结果显示页面,显示该商品的详细内容,不成功则返回到商品浏览主页面。,3.2.1 任务相关知识点,(1)在JSP中使用JavaBean对象(2)JSP中获取JavaBean属性值(3)JSP中设置JavaBean属性值,3.2.1 相关知识在JSP中使用JavaBean,2018/2/22,22,在JSP中使用JavaBean : 1. 使用 导入命令:如Java程序中一样,通过创建JavaBean对象,调用其相关方法来使用Bean. 具体实现参见userlogin项目中的loginCL.jsp,3.2.1 相关知识在JSP中使用JavaBean,2018/2/22,23,在JSP中使用JavaBean对象 : 2.  使用JSP的动作标签:在JSP中专门提供了三个动作标签来与JavaBean交互,分别是: 、 (1) 在JSP中使用JavaBean对象: / 对象所属的包.类名称路径 或: ,3.2.1 相关知识在JSP中使用JavaBean,2018/2/22,24,在JSP中使用JavaBean对象: scope:指定JavaBean的作用范围,有4种取值类型:Page:JavaBean只能在当前页面中使用。JSP页面执行完毕后,该JavaBean将会被进行垃圾回收。Request :除了当前网页之外,当使用或标签跳转到下一页时,亦可以存取到原来的网页产生的JavaBean。Session:该bean的有效期是客户的会话期间,也就是说,如果客户在多个页面中相互连接,每个页面都含有一个useBean标签,这些useBean标签的id的值相同,并且scope的值都是session,那么该客户在这些页面得到的beans是相同的。如果客户改变了某个页面beans的属性,其它页面的这个beans的属性也将发生变化。Application:只要服务器不重新启动开机,它就一直存在服务器内存中。在当前整个Web应用的范围内有效,但占有过量的内存。应用举例:page:(pageJBDemo01.jsp 、pageJBDemo02.jsp )Request:(requestJBDemo01.jsp 、requestJBDemo02.jsp)Session:(sessionJBDemo01.jsp、sessionJBDemo02.jsp),3.2.1 相关知识在JSP中使用JavaBean,2018/2/22,25,在JSP中使用JavaBean : (2)JavaBean属性的取得方法 可以用动作标签取得JavaBean中的属性,并且以字符串的形式显示给用户。在使用之前,必须使用标签获得一个Bean。 格式如下: 或: 注意:name属性值与中的id属性值相同,用来指定要获取的是哪个Beans的属性值;property取值是该beans的一个属性的名字。,

注意事项

本文(Java Web 应用(商品的显示与查询))为本站会员(野鹰)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.