Web网站规划与建设第7章 JSP与JavaBean.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Web网站规划与建设案例教程》 第七章 JSP与JavaBean 【学习导航】 在这一章中我们介绍JavaBean的基本概念和基本知识,并通过实例阐述如何在JSP中应用Javabean。 【学习目标】 1)了解JavaBean。 2)能够定义JavaBean。 3)能在JSP页面中使用JavaBean。 7.1.1 JavaBean的特点 (1)可以实现代码的重复利用。 (2)易编写,易维护,易使用。 (3)可以在任何支持Java的平台上工作,而不需要重新编译。 (4)可以通过网络传输。 (5)可以与其他Java类同时使用。 7.1.2 JavaBean的应用 我们已经知道,一个基本的JSP页面由静态的HTML标签和Java脚本组成,如果Java脚本和HTML标签大量掺杂在一起,就显得页面混杂,不易维护。JSP页面应当将数据的处理过程指派给一个或者几个JavaBean来完成,而在JSP页面中调用JavaBean。不提倡大量的数据处理都用Java脚本来完成。JSP页面中调用JavaBean,可有效地分离静态工作部分和动态工作部分,实现业务逻辑和表现形式的分离。JavaBean负责业务逻辑的处理,JSP负责页面的展示,如图7-1所示。 7.1.3 JavaBean的特征 (1)必须具备一个零参数的构造方法,显式地定义这样一个构造方法或者省略所有的构造方法都能满足这项要求。 (2)成员变量也称为属性,JavaBean不应该有公开的成员变量,使用存取方法读取和修改属性,而不允许对字段直接访问。属性的名字建议以小写英文字母开头。 (3)属性的值通过getXxx()和setXxx()方法来访问。如果类有String类型的属性title,读取title的方法是返回String的getTitle(),修改title的方法是setTitle(String title)。 (4)布尔型的属性的读取方法可以使用getXxx(),也可以使用isXxx()。 (5)JavaBean需要声明在包里面,package保留字给类起一个包名。 (6)JavaBean类是个公开类,即声明为public。 具有两个属性的JavaBean: UserBean.java 源代码: 可以看到,上面的UserBean.java类中包含一个没有参数的构造函数,并且有String型的变量userName、userNum和与之对应的get和set方法。符合以上提到的几个条件,那么这个UserBean.java类就是一个JavaBean。 7.2如何在JSP中使用JavaBean 在编写JSP网页时,对于一些常用的复杂功能,就可以将它们的共同功能抽象出来,组织为JavaBean。当需要在某个页面中使用该功能时,只要调用该JavaBean中的相应方法,而不必在每个页面中都编写实现这个功能的详细代码,这样,就实现了代码的重用。当需要进行修改的时候,只需要修改这个JavaBean就可以了,也没有必要再去修改每一个调用该JavaBean的页面,这样一来,就实现了良好的可维护性。 下面我们用实例7-1来具体地说明 JavaBean 在JSP页面中是如何被使用的。 本实例讲解用户通过表单输入数据后,如何通过使用JavaBean获取这些数据。运行程序,在图7-2所示的页面中的“姓名”文本框、“职业”文本框中分别输入姓名、职业,并单击“提交”按钮,出现的界面如图7-3所示。 7.2.1 实例文件讲解 实例7-1包含两个界面,分别是提示用户输入页面和回显用户信息页面,分别对应文件 index.jsp和文件responseuser.jsp;另外还有一个JavaBean,对应文件UserBean.java,该文件在7.1.3节已经给出,这里不再详述。下面给出文件index.jsp和文件responseuser.jsp的完整代码。 7.2.2 使用JavaBean的要点 根据上面的例子,可以理解JSP是如何使用JavaBean从HTML表单获取信息的。首先 HTML定义一个表单,做成JSP文件,然后用JSP标签在表单和服务器对象(即JavaBean实例)之间传递数据。其具体步骤如下: (1)编写JavaBean。建立JavaBean类UserBean.java,实际上就是一段Java程序。但具备几个特点:首先,JavaBean类是个公开类,即声明为public;其次,必须有一个构造函数,且无传入参数;再次,设置类中属性需使用“set属性”方法;最后,取得类中属性值需使用“get属性”方法。 (2)JavaBean程序的存放路径。要在JSP中正确访问JavaBean,必须将编译好的JavaBean程序(UserBean.class)放置在JSP网页目录下的“\W

您可能关注的文档

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档