`
zhiyongliu
  • 浏览: 126489 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

9. javabean

 
阅读更多

什么是javabean?
编写javabean就是编写一个java的类,所以你只要会写类就能编写一个bean,这个类创建的一个对象称做一个bean。
在类的方法命名上遵守以下规则:
1.如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法:getXxx(),用来获取属性xxx。setXxx(),用来修改属性xxx。
2.对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用"is"代替上面的"get"和"set"。
3.类中方法的访问属性都必须是public的。
4.类中如果有构造方法,那么这个构造方法也是public的并且是无参数的。

javabean的存放位置?

若为class文件则放在站点根目录WEB-INF\classes中。若为jar文件则放在站点根目录WEB-INF\lib中,注意大小写和package路径。

jsp页面如何调用javabean?

 

语法:

<jsp:useBean id="beanInstanceName" scope="page | request | session | application" class="package.classname"/>

或
<jsp:useBean id="beanInstanceName" scope="page | request | session | application" class="package.classname">

      other elements
</jsp:useBean> 

 

 

例一:
<jsp:useBean id="cart" scope="session" class="session.Carts" /> 
<jsp:setProperty name="cart" property="*" /> 
例二:
<jsp:useBean id="checking" scope="session" class="bank.Checking" > 
     <jsp:setProperty name="checking" property="balance" value="0.0" /> 
</jsp:useBean> 

 属性以及用法
id="beanInstanceName"
bean的实例名称,在后面的程序中使用此变量名来分辨不同的Bean。
scope="page | request | session | application"
Bean存在的范围以及id变量名的有效范围。缺省值是page,以下是详细说明:
page - 你能在包含<jsp:useBean>元素的JSP文件以及此文件中的所有静态包含文件中使用Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。  
request - 你在任何执行相同请求的Jsp文件中使用Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止。你能够使用Request对象访问Bean,比如request.getAttribute(beanInstanceName)
session - 从创建Bean开始,你就能在任何使用相同session的Jsp文件中使用Bean.这个Bean存在于整个Session生存周期内,任何在分享此Session的Jsp文件都能使用同一Bean.注意在你创建Bean的Jsp文件中<% @ page %>指令中必须指定session=true
application - 从创建Bean开始,你就能在任何使用相同application的Jsp文件中使用Bean.这个Bean存在于整个application生存周期内,任何在分享此application的Jsp文件都能使用同一Bean.
class="package.class"
bean的存放位置

分享到:
评论
3 楼 xiaoyuerdedede 2015-11-09  
2 楼 Loner_It 2015-11-09  
 
1 楼 zjxljj 2015-05-19  
 

相关推荐

    “javabean技术”单元习题.pdf

    9. 在 JSP 中使用 JavaBean 时,不会用到&lt;javabean&gt;标记,而是使用标记。 10. 在 JSP 中使用标记时,不会出现 name 属性,而是使用 property 属性来指定要获取的属性。 11. 在 JSP 中使用 JavaBean 时,需要指定 ...

    JavaBean_Javabean增删改查_audiencevu9_

    在这个项目"JavaBean_Javabean增删改查_audiencevu9_"中,我们将深入探讨如何利用JavaBean来实现用户管理的增删改查功能。 首先,让我们理解JavaBean的基本特性: 1. **公共属性**:JavaBean通常包含一组公开的...

    JAVA试题题库与答案

    9. JavaBean生命周期:session对象用来跟踪用户会话,第9题答案为A。 10. session属性操作:保存session属性使用setAttribute方法,所以第10题答案为B。 11. Jsp:forward与sendRedirect:forward在地址栏不变化,...

    javabean内容.rar

    9. **JavaBean的局限性** 尽管JavaBean在组件化编程中发挥了重要作用,但也有其局限性,如过度依赖getter和setter,导致代码可读性和可维护性降低,以及在复杂业务逻辑处理上的不足。 10. **现代替代方案** 随着...

    javabean的相关讲解

    private String sample = "Borland JBuilder 2004/9/21"; public void setSample(String sample) { this.sample = sample; } public String getSample() { return sample; } } ``` 在这个例子中,`...

    java网上商城项目源码(jsp.servlet+javabean+mysql+jdbc)

    9. **src**目录:这个目录通常包含项目的Java源代码文件,包括JSP、Servlet和JavaBean等。 10. **WebRoot**目录:这是Web应用的根目录,包含HTML、CSS、JavaScript文件,以及图片、静态资源和Web应用的配置文件。 ...

    基于JSP+JAVABEAN+JDBC图书管理系统

    基于JSP+JAVABEAN+JDBC图书管理系统 摘 要 .........................................................1 目 录 .........................................................2 第一章 绪论 ..................

    运用JSP与JavaBean实现的BBS

    9. 性能优化:考虑到BBS的高并发访问,项目可能需要采用缓存策略、连接池、优化SQL查询等方式提高性能。 10. 安全性:为了防止SQL注入、XSS攻击等安全问题,应使用预编译的SQL语句,进行输入验证,以及使用安全的...

    jsp+servlet+javaBean实现MVC.zip

    9. 浏览器接收并显示HTML页面。 **优点**: - **分离关注点**:MVC模式让模型、视图和控制器各自专注于自己的职责,降低了组件之间的耦合度。 - **易于维护和扩展**:各部分独立,修改一处不会影响其他部分,便于...

    2015JAVA_WEB_基础考试题.pdf

    9. JavaBean JavaBean是一个可重用的组件,主要通过私有成员变量和公共的getter和setter方法来操作这些私有成员。在JSP中,JavaBean用于封装业务逻辑和数据。 10. JSP动作标签 JSP动作标签包括、等,用于在JSP页面...

    JavaBean组件程序设计

    9. **注解**: - **自Java 5起,注解(Annotation)引入,使得JavaBean的配置更加简洁,如`@Component`、`@Service`、`@Repository`等在Spring框架中的使用。 10. **测试**: - **单元测试**:使用JUnit等测试...

    软件工程建设标准.pdf

    9. JavaBean规范 JavaBean是一种特殊的Java类,它符合特定的编程规范,通常被用于构建组件。JavaBean的属性通常通过get和set方法访问和修改。 10. Servlet和JSP技术 Servlet和JSP是Java EE技术中用于处理Web请求...

    JSP+Servlet+Javabean+Mysql 网上书店管理系统.zip

    9. 错误处理与日志记录:为了确保系统的稳定性和可追踪性,错误处理和日志记录机制必不可少。当出现异常时,系统会捕获并记录相关信息,帮助开发者定位和解决问题。 综上所述,"JSP+Servlet+Javabean+Mysql网上书店...

    基于javabean的jsp 新闻发布系统

    9. 扩展性:设计时应考虑系统的扩展性,比如添加新的新闻分类、评论功能、搜索功能等,可以通过模块化设计和接口设计来实现。 10. 测试与部署:开发完成后,需进行单元测试、集成测试和系统测试,确保所有功能正常...

    [信息办公]学校教务管理系统(jsp+servlet+javabean)_school.zip

    9. 前后端交互:系统可能使用AJAX(Asynchronous JavaScript and XML)实现部分页面的异步更新,提高用户体验,同时可能利用JSON(JavaScript Object Notation)格式交换数据,简化前后端通信。 10. 测试与调试:...

    JDBC Servlet JavaBean 购物车项目源码.zip

    9. **异常处理**: - 在处理用户请求时,可能需要捕获和处理各种可能出现的异常,如数据库连接异常、SQL执行异常等,确保程序的健壮性。 10. **安全性**: - 项目可能涉及到用户登录和权限验证,需要考虑如何安全...

    JSP+javabean登陆

    在本文中,我们将深入探讨如何使用JSP(JavaServer Pages)和JavaBean技术实现一个登录系统,该系统连接到SQL Server数据库。这是一个常见的Web应用程序开发任务,尤其在初学者和中级开发者之间。JSP和JavaBean是...

    jsp+javaBean查询数据库

    9. MVC模式:虽然示例没有完整展示,但可以看出,`FirstBean`可能是MVC模式中的Model,负责与数据库交互;JSP则作为View,展示数据;而Controller部分可能在未显示的Servlet或JSP动作中,负责处理用户请求并调用...

Global site tag (gtag.js) - Google Analytics