JSP与JavaBean编程.ppt
《JSP与JavaBean编程.ppt》由会员分享,可在线阅读,更多相关《JSP与JavaBean编程.ppt(83页珍藏版)》请在三一办公上搜索。
1、2023/11/7,1,|海 有|壁 无|一切为了学生。|纳 容|立 欲|为了学生一切。|百 乃|千 则|岂能事事如意,但求无愧于心。|川 大|仞 刚|把微笑留给世界,让世界因你微笑!,2023/11/7,2,温故而知新!,2023/11/7,3,第1章 Web技术简介,1.1 Web基础知识 1.1.1 Web技术的由来与发展 1.1.2 Web动态网页技术1.1.3 Java Web编程的主要组件技术1.2 JSP技术1.2.1 JSP特点与优势1.2.2 JSP的工作原理,2023/11/7,4,1.3 JSP开发Web的方式与体系结构1.3.1 JSP开发Web站点的主要方式1.3.2
2、 JSP两种体系结构1.4 MVC设计模式1.4.1 MVC设计模式思想1.4.2 MVC优缺点,2023/11/7,5,第2章 JSP开发运行环境,2.1 JSP环境介绍2.2 JDK安装配置2.2.1 JDK简介与下载2.2.2 JDK安装与配置2.3 Netbeans开发环境2.3.1 NetBeans简介与下载2.3.2 NetBeans安装与使用,2023/11/7,6,2.4 Eclipse开发环境2.4.1 Eclipse 简介与下载2.4.2 Eclipse的使用2.5 MyEclipse开发环境2.5.1 MyEclipse简介与下载2.5.2 MyEclipse安装与使用2
3、.6 Tomcat服务器2.6.1 Tomcat简介与下载2.6.2 Tomcat安装与配置,2023/11/7,7,第3章 脚本语言,3.1 HTML3.1.1 HTML简介3.1.2 HTML基本标签3.1.3 列表3.1.4 多媒体和超链接3.1.5 表格3.1.6 框架3.1.7 表单,2023/11/7,8,3.2 CSS3.2.1 CSS简介3.2.2 CSS样式表定义3.2.3 在HTML中加入CSS的方法3.2.4 CSS样式表继承性3.2.5 CSS基本属性3.3 JavaScript脚本语言3.3.1 JavaScript简介3.3.2 语言基础知识3.3.3 JavaSc
4、ript对象3.3.4 JavaScript事件,2023/11/7,9,第4章 基于脚本语言的项目实训,4.1 项目需求说明4.2 项目总体结构与构成4.3 项目页面开发4.3.1 登录页面4.3.2 项目的框架页面4.3.3 用户管理模块页面,2023/11/7,10,第5章 JSP基础知识,5.1 JSP的基本页面结构5.2 JSP中的脚本元素5.2.1 变量、方法的声明5.2.2 表达式5.2.3 脚本5.3 JSP中的注释5.3.1 隐藏注释5.3.2 HTML注释5.3.3 Java注释,2023/11/7,11,5.4 JSP的指令5.4.1 page指令5.4.2 includ
5、e指令5.4.3 taglib指令5.5 JSP中的常用动作5.5.1 动作5.5.2 动作5.5.3 动作5.5.4 动作5.5.5 动作5.5.6 动作5.5.7 动作,2023/11/7,12,第6章 JSP的内置对象,6.1 out对象6.1.1 out对象的方法6.1.2 out对象实例6.2 page对象6.2.1 page对象的方法6.2.2 page对象实例6.3 request对象6.3.1 request对象的方法6.3.2 request对象实例6.4 response对象6.4.1 response对象的方法6.4.2 response对象实例,2023/11/7,13
6、,6.5 session对象6.5.1 session对象的方法6.5.2 session对象实例6.6 pageContext对象6.6.1 pageContext对象的方法6.6.2 PageContext对象实例6.7 config对象6.7.1 config对象的方法6.7.2 config对象实例6.8 exception对象6.8.1 exception对象的方法6.8.2 exception对象实例6.9 application对象6.9.1 application对象的方法6.9.2 application对象实例,2023/11/7,14,第7章 JSP中数据库操作,7.1
7、JDBC介绍7.1.1 什么是JDBC7.1.2 JDBC的结构7.2 通过JDBC-ODBC桥访问数据库7.2.1 通过桥访问Access7.2.2 通过桥访问Excel7.3 通过JDBC驱动访问数据库7.3.1 通过JDBC驱动使用MySQL数据库7.3.2 通过JDBC驱动使用Microsoft SQL Server数据库7.3.3 通过JDBC驱动使用oracle数据库,2023/11/7,15,7.4 查询数据库7.5 更新数据库7.5.1 更新的SQL语句7.5.2 JSP更新数据库7.6 JSP在数据库应用中的相关问题7.6.1 JSP的分页浏览7.6.2 汉字处理7.7 JS
8、P中数据库应用实例7.7.1 学生信息系统主页面设计7.7.2 学生信息查询7.7.3 学生信息添加7.7.4 学生信息删除7.7.4 学生信息修改,2023/11/7,16,第8章 个人信息管理系统实训,8.1 项目需求说明8.2 项目系统分析8.3 系统设计与实现8.3.1 数据库设计8.3.2 项目代码实现8.3.2.1登录功能实现8.3.2.2主界面功能实现8.3.2.3个人信息管理功能实现8.3.2.4通讯录管理功能实现8.3.2.5日程安排管理功能实现,2023/11/7,17,第9章 JSP与JavaBean编程,9.1 JavaBean概述9.2 JavaBean的基本用法9.
9、3 Bean的作用域9.4 JavaBean的使用,2023/11/7,18,9.1 JavaBean概述,组件技术在现代软件业中扮演着越来越重要的角色,目前代表性的软件组件技术有COM、COM+、JavaBeans、EJB和CORBA。其中,JavaBean 是一种Java语言写成的可重用组件。用户可以使用JavaBean将功能、处理、值、数据库访问和其它任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其它JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任
10、何改变。本章主要介绍javabean及其使用方法。,2023/11/7,19,JavaBean原来是为了能够在一个可视化的集成开发环境中可视化、模块化地利用组件技术开发应用程序而设计的。在JSP中,不需要使用可视化的功能,可以实现一些比较复杂的事务处理。JavaBean定义的任务通常为“一次编写,随处运行,随处可用”。简单的说,JavaBean是遵循特殊规范的Java类。按功能分,可以分为可视Bean和不可视两类。可视Bean是在画面上可以显示的Bean,通过属性接口接收数据并显示在画面。不可视Bean即Jsp中时常使用的Bean,在程序的内部起作用,如用于求值、存储用户数据等。,2023/1
11、1/7,20,对于JavaBean,四项简单的内容需要被了解。(1)Bean类必须具有不带参数的构造函数。通过直接定义这样的构造函数或忽略所有的构造函数就可以满足这样的需求,在JSP元素创建Bean时会调用空的构造函数。(2)Bean类应该没有任何公共实例变量。私有的属性以及对这些属性提供公有的访问方法是我们应当遵循的编程经验。(3)通过setXxx和getXxx方法应该获得一致的值。如果类具有getXxx方法,而没有相应的setXxx方法,就认为该类只有一项只读属性,称为xxx。这种命名规范的一种异常情况是布尔属性,可使用isXxx查询其值。例如Car类有一个布尔型属性leased,setL
12、eased方法接受一个布尔型参数,isLeased方法不接受任何参数并返回布尔型值。(4)实现Serializable或Externalizable接口。,2023/11/7,21,使用JavaBean的好处是简化了页面设计,并帮助将表示层和业务逻辑层分离。,2023/11/7,22,第9章 JSP与JavaBean编程,9.1 JavaBean概述9.2 JavaBean的基本用法9.3 Bean的作用域9.4 JavaBean的使用,2023/11/7,23,9.2 JavaBean的基本用法,9.2.1 JavaBean的属性9.2.2 访问Bean属性9.2.3 设置Bean属性,20
13、23/11/7,24,下面是一个简单JavaBean的示例,用于存储登录时的用户ID和密码。Java编程提倡面向接口的编程,因此定义一个接口LoginInfoIF。,2023/11/7,25,【例9-1】JavaBean示例,package ch09;public interface LoginInfoIF String getId();String getPassword();void setId(String id);void setPassword(String password);,2023/11/7,26,public class LoginInfo implements Login
14、InfoIF private String id;private String password;public String getId()return id;public void setId(String id)this.id=id;public String getPassword()return password;public void setPassword(String password)this.password=password;,2023/11/7,27,在JSP页面中加载示例Bean的最简单用法是:这通常意味着实例化LoginInfo类,并将其绑定到由id指定名称的变量。因
15、此,此操作可以认为等价于小脚本:虽然jsp:useBean等价于创建一个对象,但其还有其它选项,使其功能更加强大,我们将在以后看到其用法。,2023/11/7,28,在多数情况下,局部变量具有与所创建对象相同的类型。在某些情况下,可能希望将变量声明为实际Bean类型的超类类型,或Bean使用的接口类型,可以使用type属性来控制,示例如下。,2023/11/7,29,9.2 JavaBean的基本用法,9.2.1 JavaBean的属性9.2.2 访问Bean属性9.2.3 设置Bean属性,2023/11/7,30,JavaBean的属性与一般Java程序中所指的属性,或者说与所有面向对象的
16、程序中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBean中按照属性的不同作用又细分为4类:Simple、Index、Bound与Constrained 属性。,2023/11/7,31,1.Simple属性 一个Simple 属性表示一个伴随有一对get/set方法的变量。属性名与和该属性 get/set方法名对应。例如,如果有setX和getX方法,则暗指有一个名为X的属性。如果有一个方法名为isX,则通常暗指X是一个布尔属性(即X的值为true或false)。,2023/11/7,32,package ch09;public class JavaBeanPro1 p
17、rivate String name;private String sex;public JavaBeanPro(String name,String sex)this.name=name;this.sex=sex;public void setName(String name)this.name=name;public String getName()return name;public void setSex(String sex)this.sex=sex;public String getSex()return sex;,2023/11/7,33,2.Indexed属性 一个Indexe
18、d属性表示一个数组值。使用与该属性对应的set/get方法可取得数组中的数值。该属性也可一次设置或取得整个数组的值。,2023/11/7,34,package ch09;public class JavaBeanPro private int StudentGrade;public JavaBeanPro()public void setStudentGrade(int StudentGrade)this.StudentGrade=StudentGrade;public int getStudentGrade()return StudentGrade;,2023/11/7,35,3.Const



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP JavaBean 编程

链接地址:https://www.31ppt.com/p-6510396.html