尽管你可以在Java的程序码(scriptlets)中加入大量的代码块,但是,事实上大多数Java代码都应该在可再利用的组件中使用,这些组件叫做JavaBeans。JavaBeans就象Activex控件一样:它们提供了被人们熟知的功能性和再利用的特性。 <!----><!----> <script src="http://ad.cn.doubleclick.net/adj/messagingplus.zdnet.com.cn/developer/code;sz=1x1;ord=1736888401?" language="JavaScript1"> </script> <!----><!----> <script language="VBScript"> dcmaxversion = 7 dcminversion = 3 Do On Error Resume Next plugin = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & dcmaxversion & ""))) If plugin = true Then Exit Do dcmaxversion = dcmaxversion - 1 Loop While dcmaxversion >= dcminversion </script> <noembed></noembed><noscript></noscript><noscript> </noscript><!----> | JavaBean的值通过一组属性的定义而成为可利用的,这些属性提供了访问JavaBean的设置。拿一个人来作比方,把这个人当作一个JavaBean,那么这个人的名字,社会保险号码和住址就是他的属性。在JSP的站点中,你主要是通过执行连接beans来动态的访问你的站点。 假设JavaBeans在创造站点之前就已经被构造,那么首先你必须要让你的JSP页面知道你要使用一个bean。这个步骤由<jsp:useBean>标签来完成: <jsp:useBean id="localName" class="com.jguru.Person" scope="application" />. <jsp:useBean>标签需要你利用id的属性来确定bean。在这里你需要在静态的JSP页面中提供一个名字来标识bean。除此之外,你必须告诉这个页面去什么地方找bean或者Java类的名字,类的属性在其他少数的地方提供了这个信息。最后必要的一个元素是scope属性。在它的帮助下,你可以利用beans来为一个页面(the default) [scope="page"],请求[scope="request"],生存期限[scope="session"];或者整个应用[scope="application"]提供信息,通过利用session scope,你可以在JSP页面中添加其他的项目,比如购物卡之类。 一旦你定义了一个JavaBean,你就有权使用它的属性来定义它。为了获得一个适当的值,就要使用<jsp:getProperty>标签,使用这个标签你可以详细的定义一个bean。它的实际指标将被放置在输出中: <jsp:getProperty id="localName" property="name" />. 如果想要改变JavaBean的属性,你需要使用<jsp:setProperty>标签,利用这个标签你可以重新定义你的bean和属性并提供新的值。如果要改变命名的属性,这些可以直接从下面的形式中获得: <jsp:setProperty id="localName" property="*" />; 你可以从下面的形式中直接命名属性和参数: <jsp:setProperty id="localName" property="address" param="parameterName" />; 或者直接设置名字和值: <jsp:setProperty id="localName" property="serialNumber" value="string" /> or <jsp:setProperty id="localName" property="serialNumber" value= <%= expression %> />. 最后一步就是:为了让Web服务器能够找到JavaBeans,你需要在一个特别的地方放置它们的类文件。利用JSWDK,最明了的地方就是在安装目录下创建一个类目录,比如 \jswdk\-1.0.1\classes. 本文作者:John Zukowski 是软件开发的领袖,jGuru.com教育的主编,另外,他还是一些Java著作和众多与Java有关的技术文章的作者。 |
相关推荐
在IT行业中,`JSP(JavaServer Pages)`、`Servlet`和`JavaBeans`是构建Web应用程序的经典技术栈,尤其适用于MVC(Model-View-Controller)设计模式。本示例项目“jsp+servlet+javabeans”旨在演示如何有效地结合这...
总结,这个"网上商城,jsp,希望大家下载后能够很好的利用"的项目,是一个实践性的学习资源,通过它,开发者可以深入理解JSP和JavaBeans在构建实际电子商务系统中的应用,同时学习到网上商城系统的整体架构和关键...
通过这个【深度学习JSP留言板】教程,你不仅可以学习到JSP的基础知识,还能实践如何将这些知识应用于实际项目中,从而提升你的Web开发技能。同时,这也将帮助你为后续学习更高级的框架如Spring MVC、Struts等打下...
这些组件可以被开发者在GUI应用程序、Web应用或者企业级应用中使用,以提高开发效率和代码的复用性。JavaBeans遵循一定的规范,包括封装属性、事件处理和方法,使其易于集成到其他Java应用程序中。 1. **JavaBeans...
11. **JSP与JavaBeans的结合**:介绍JavaBeans组件在JSP中的使用,以及如何通过JSP动作标签来实例化、初始化和操作JavaBeans。 12. **国际化与本地化**:学习如何在JSP中实现多语言支持,提供不同地区的用户体验。 ...
4. **在页面中使用JavaBeans**: - JavaBeans的属性是类中的变量,分为Simple、Indexed、Bound和Constrained四种类型。Simple属性是最基本的,带有对应的get和set方法。Indexed属性允许访问和操作数组。Bound属性的...
JavaBeans规范定义了一种标准方式来封装Java对象,使其具有良好的可配置性和可扩展性,便于在不同环境中使用。这个“JavaBeans开发使用手册”很可能是详细解释如何设计、创建和使用JavaBeans的指南。 1. **...
Servlet会验证数据,调用JavaBeans中的方法,执行业务逻辑,然后返回结果或者重定向到其他页面。 **JavaBeans** JavaBeans是一种遵循特定编码规范的Java类,用于封装数据和行为。在这个系统中,JavaBeans可能包含了...
除了指令和EL,JSP还提供了如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`, `<jsp:forward>`, `<jsp:include>`等动作标签,它们简化了JavaBeans的使用和其他页面操作。 **JSP的现代替代品** 虽然...
2. **业务逻辑**:系统的核心业务逻辑可能包含在JavaBeans或DAO(数据访问对象)组件中,这些组件与JSP页面通过Java脚本或动作标签进行交互。 3. **数据存储**:英语学习资源可能存储在数据库中,如MySQL或Oracle,...
...%>`用于声明变量或方法,这些可以在整个JSP页面中使用。 5. **动作标签(Tags)**:比如`<jsp:include>`, `<jsp:forward>`, `<jsp:param>`等,它们提供了更高级的功能,如页面重用和流程控制。 接下来,深入...
8. **JSP和Servlet中的JavaBeans**:在Web开发中,JavaBeans常作为模型层组件,与JSP和Servlet协同工作,实现MVC架构。 总之,"JavaBeans程序开发从入门到精通"的教程将带你逐步探索JavaBeans的世界,通过深入学习...
在学习JSP(Java Server Pages)的过程中,首先要明确JSP是一种动态网页技术,它结合了HTML、CSS、JavaScript等前端技术以及Java后端编程能力,主要用于构建动态网站和Web应用程序。JSP的本质是Servlet,其主要工作...
在JSP中使用JavaBeans非常直观,可以通过`<jsp:useBean>`标签将JavaBean实例化,如`<jsp:useBean id="myjdbc" class="JdbcBean" />`。接着,`<jsp:getProperty>`和`<jsp:setProperty>`动作用于读取和设置JavaBean的...
2. **恰当使用脚本元素**:避免在JSP中大量编写业务逻辑,推荐使用Servlet来处理复杂逻辑,JSP主要负责展示。 3. **掌握EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)**:这两个工具...
在实际开发中,为了保持代码的整洁和可维护性,我们通常会将业务逻辑封装在JavaBeans中,这是一个符合JavaBeans规范的Java类,它包含了属性、getter和setter方法,以及可能的业务逻辑。在JSP中,我们可以使用EL...
学习JSP,理解其工作原理、输出机制和如何与其他技术结合至关重要。了解如何高效利用服务端输出缓冲区、进行重定向以及与Servlet的协同工作,能够提升Web应用的性能和用户体验。在实际项目中,根据需求选择合适的...