`
Aillen0209
  • 浏览: 9251 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

JavaBean的优点及开发要求

阅读更多
JavaBean的优点有很多,比如可以提高代码复用性,易于开发和维护,支持分布运用等,本文向您介绍JavaBean的一些优点及开发要求。

AD: 2013大数据全球技术峰会低价抢票中


JavaBean优点:

1.提高代码的可复用性:对于通用的事务处理逻辑,数据库操作等都可以封装在JavaBean中,通过调用JavaBean的属性和方法可快速进行程序设计。

2.程序易于开发维护:实现逻辑的封装,使事务处理和显示互不干扰。

3.支持分布式运用:多用JavaBean,尽量减少java代码和html的混编。

开发JavaBean

把编写的JavaBean编译,编译好的*.class文件拷贝到web-inf/classes文件夹之下,如果此文件夹没有,则可以自已建立。如何去编写JavaBean:(满足以下几点)

1.所有的JavaBean必须放在一个包中

2.JavaBean必须声明成public class 类型->文件名称与类名称一致

3.所有的属性必须封装

4.设置和取得属性可以通过setter、getter方法

5.使用jsp标签去调用JavaBean时必须有一个无参构造方法(在jsp中的限制)

Java 命名规范:

1.包命名:全部字母小写:whc.java.test

2.类命名:单词的首字母大写:TestBean

3.属性名称:第一个单词的首字母小写,之后每个单词的首字母大写:whcName

4.方法命名:与属性命名相同:public void setName()

5.常量命名:全部单词大写:final String NAME="whc"

package whc.java.test;  public class TestBean  {  private String name;  public void setName(String name)  {  this.name=name;  }  public String getName()  {  return this.name;  }  }  对Java程序进行打包编译:javac -d . TestBean,JavaBean 开发之后,在jsp中的调用过程:

1.使用〈%@page import="whc.java.test.*"%〉

2.使用jsp标签指令:<jsp:usebean id= " 实例化对象的名称" class="whc.java.test.TestBean(对象所属的包.类名称路径)" scope="page/request/session/application(表示使用范围)" />

3.jsp设置属性:<jsp:setproperty name="对象名称" property="*" />参数名称必须与Bean中的属性名称一致

4.jsp取得属性<jsp:getProperty name="对象名称" property="具体属性" />

page范围:属性只有在当前页有效,如果跳转到其他页面,则需要重新实例化,适用于:jsp页面操作资源时使用

request范围:属性只保存在一次服务器跳转中

前提:使用<jsp:forward>跳转才行

session范围:属于保存在一次会话之中,可以使用任意方式连接其他页面,则此对象只实例化一次,适用于:使用jsp直接开发购物车

application范围:属性公有,此对象在整个服务器上只实例化一次;尽量少用,因为application会占用资源


这边文章从下面的link中引入:
http://developer.51cto.com/art/200906/131606.htm
分享到:
评论

相关推荐

    javabean概念和使用

    JavaBean 概念和使用 JavaBean 是一种 JAVA ...JavaBean 广泛应用于软件开发、Web 开发、移动应用开发等领域。它可以用来构建复杂的可视化软件组件,如数据库视图,也可以用来构建简单的 GUI 要素,如按钮或滚动条。

    库房管理 JSP+JavaBean

    本系统是采用JSP的经典设计模式中的模式一(JSP+JavaBean)进行开发的。目前,JSP已经成为一种流行的Web软件开发技术,由于JSP具有跨平台、运行效率高、学习与上手容易等优点,被广泛而深入到运用到个行各业的电子商务...

    jsp的JDBC_JavaBean程序例

    MyEclipse是集成开发环境(IDE),特别适合Java和Web应用的开发,包括JSP、Servlet和JavaBean。`MyEclipse_JDBC_JavaBean.exe`可能是一个MyEclipse项目或插件,用于简化JDBC和JavaBean的集成,提供数据库连接配置、...

    基于JSP与JavaBean技术的Web应用开发_赵晓峰1

    JavaBean组件的优点是可以复用,缩短了开发时间,同时提高了Web应用的可伸缩性。 本文还讨论了JSP技术在BS模式下的应用,包括JSP动态网页技术、JSP与JavaBean的结合和JSP与JavaBean的应用三个部分。JSP技术在BS模式...

    采用Jsp+JavaBean开发模式编写的商品管理小系统示例

    在IT行业中,Web应用开发是不可或缺的一部分,而Jsp+JavaBean开发模式是构建Web应用程序的一种常见方式。这个"商品管理小系统示例"就是基于这种模式实现的,旨在帮助开发者理解和掌握相关技术。下面我们将深入探讨这...

    使用JavaBean连接数据库

    使用JavaBean连接数据库的优点: * 封装数据库操作:JavaBean可以封装数据库操作,简化数据库访问和操作。 * 提高代码重用性:JavaBean可以在多个应用程序中重用,提高代码重用性。 * 提高安全性:JavaBean可以隐藏...

    通过实例了解JavaBean开发及使用过程解析

    JavaBean 开发及使用过程解析 JavaBean 是使用 Java 语言开发的一个可重用的组件,在 JSP 的开发中可以使用 JavaBean 减少重复代码,使整个 JSP 代码的开发更简洁。JavaBean 的优点包括:可将 HTML 和 Java 代码...

    javabean实现用户登录界面.docx

    JavaBean 实现用户登录界面 JavaBean 是一种轻量级的 Java 类,遵循 JavaBeans 规范,用于封装数据和业务...使用 JavaBean 实现用户登录验证可以提高系统的安全性和可维护性,并且可以提高开发效率和代码的可读性。

    javabean实例源码

    在本实例源码中,我们将深入探讨JavaBean的特性、使用方式以及它在实际开发中的应用。 1. **JavaBean的特性** - **公共属性**:JavaBean通常包含一系列公开的属性,这些属性通过getter和setter方法进行访问,以...

    jsp+javabean

    【JSP+JavaBean】是Web开发中一种常见的技术组合,用于构建动态、数据驱动的网页。JavaBean是一种可重用的Java组件,通常用于封装业务逻辑,而JSP(JavaServer Pages)则是一个用于创建动态网页的服务器端技术。在...

    jsp+javabean用户登陆

    在Web开发领域,JSP(JavaServer Pages)与JavaBean是常见的技术组合,用于构建动态、交互式的网页应用。本项目"jsp+javabean用户登陆"就是一个典型的实例,它实现了用户注册和登录的功能。下面将详细介绍这个系统的...

    javabean和xml互转详细文档+例子

    jox库的优点在于其简洁的API和对JavaBean属性的自动映射,使得开发人员能够快速地进行数据交换。 5. **注意事项** - 确保JavaBean的属性名称与XML元素名称相匹配,因为jox库默认使用属性名称作为XML元素的标签。 ...

    EnterpriseJavaBean的结构优点的探讨.doc

    Enterprise JavaBean (EJB) 技术是Java平台企业版(Java EE,现已被更新为Jakarta EE)的核心组成部分,用于构建可扩展、可靠且安全的企业级应用。EJB架构的优势在于其高度模块化和分工明确的设计,这使得开发者能够...

    jsp+servlet+javabean实现的增删改查

    在IT行业中,Web开发是关键领域之一,而`jsp`(JavaServer Pages)、`servlet`和`javabean`是构建动态Web应用程序的常用技术。`jsp`用于展示页面,`servlet`处理业务逻辑,`javabean`则作为数据传输对象,三者协同...

    jsp+javabean论坛源代码

    在这个项目中,开发者可以深入理解JSP与JavaBean在实际开发中的协同工作方式,以及如何构建用户友好的前端和管理后台。 首先,JSP是Java的一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而实现动态...

    JSP+JavaBean+MySQL实现登陆及增删改查示例

    总的来说,"JSP+JavaBean+MySQL实现登陆及增删改查示例"是一个典型的Web开发实践案例,涵盖了Web应用程序开发的核心技术,对于理解和掌握Web开发技术有极大的帮助。通过这个示例,我们可以学习到如何结合使用这些...

    开发JSP&Servlet&JavaBean的项目

    在IT行业中,Web开发是至关重要的领域,而JSP(JavaServer Pages)、Servlet和JavaBean则是构建动态Web应用的关键技术。本项目专注于这三个组件的综合运用,旨在帮助开发者理解和掌握它们之间的协同工作方式。 首先...

    根据数据库表字段自动生成javaBean工具(支持Mysql,Oracle)

    为了提高开发效率,各种自动化工具应运而生,其中“根据数据库表字段自动生成JavaBean工具”便是其中之一。这个工具能够帮助开发者快速地从数据库表结构生成对应的JavaBean类,极大地减少了手动编写代码的工作量,...

Global site tag (gtag.js) - Google Analytics