电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

49页
  • 卖家[上传人]:野鹰
  • 文档编号:34296264
  • 上传时间:2018-02-22
  • 文档格式:PPT
  • 文档大小:1.24MB
  • / 49 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、项目三网上商城商品的显示与查询,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、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定义为一

      3、个可重复使用的软件组件,类似于电脑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属性名称:第一个单词的首字母小写,之后每个单词的

      4、首字母大写: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 UserB

      5、ean 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

      6、.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, 必须重新启动服务器 观

      7、察项目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) 在创建JavaBea

      8、n时,要注意些什么?(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中使用

      9、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 应用(商品的显示与查询)》由会员野鹰分享,可在线阅读,更多相关《Java Web 应用(商品的显示与查询)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.