`
Aillen0209
  • 浏览: 8745 次
  • 性别: 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
分享到:
评论

相关推荐

    库房管理 JSP+JavaBean

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

    MVC架构在JSP+JavaBean开发模式中的应用 Application of MVC Framework in JSP+JavaBean Model

    在介绍Model-View-Controller(MVC)架构原理的基础上,分析了用Java开发Web系统的两种模式,提出将MVC架构思想融入JSP+JavaBean开发模式的方案。该方案能够发挥JSP+JavaBean代码编写容易、重复利用性高的优点,同时有效...

    Java反射 JavaBean对象自动生成插入,更新,删除,查询sql语句操作.docx

    Java反射JavaBean对象自动生成插入、更新、删除、查询sql语句操作的优点包括: * 高效开发:使用Java反射机制可以快速生成sql语句,提高开发效率。 * 灵活性强:可以根据实际情况自动生成不同的sql语句,提高代码的...

    javabean解释

    JavaBean 是一种 Java 类,它遵从一定的设计模式,使它们易于和其他开发工具和组件一起使用。JavaBean 是一种 JAVA 语言写成的可重用组件。为写成 JavaBean,类必须是具体的类和公共的类,并且具有无参数的构造器。 ...

    JavaBean助手(javabean assistant)

    在JSP MVC开发中,你还在一次又一次的为创建数据库模型(javabean)而烦劳吗?你还在为填充javabean对象而困惑吗?现在,javabean助手可以帮助你啦,能自动根据数据表结构创建javabean类,能根据结果集自动填充javabean...

    JSP+JavaBean 仓库管理系统

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

    jsp+javabean+mysql三层结构动态购物网站

    基于jsp+javabean+mysql三层结构 的动态购物网站。网站用户接口(即界面)由jsp完成,数据和逻辑处理由beans完成,数据储存由mysql完成。因为beans独立负责处理整个网站的绝大部分数据,所以整个网站的负载量和...

    基于jsp+javabean+mysql三层结构的动态购物网站

    基于jsp+javabean+mysql三层结构的动态购物网站。网站用户接口(即界面)由jsp完成,数据和逻辑处理由beans完成,数据储存由mysql完成。因为beans独立负责处理整个网站的全部数据逻辑运算,所以整个网站的负载量和...

    Jsp技术概述和jsp页面中的JavaBean组件参照.pdf

    * 有专门的语言开发jsp页面,这些都是基于文本的来描述如何处理请求及产生响应。 * 为访问服务端对象进行构造。 * 有定义扩展语言的机制。 * Jsp技术也包含网络容器的应用程序接口(API),这些API供开发人员使用。 ...

    基于jsp+javabean+mysql三层结构的大型网上商城

    基于jsp+javabean+mysql三层结构的动态购物网站。网站用户接口(即界面)由jsp完成,数据和逻辑处理由beans完成,数据储存由mysql完成。因为beans独立负责处理整个网站的全部数据逻辑运算,所以整个网站的负载量和...

    J2EE应用开发详解

    164 第10章 JavaBean 165 10.1 JavaBean简介 165 10.1.1 JavaBean的特点 166 10.1.2 JavaBean的元素及属性 167 10.1.3 JavaBean的分类 168 10.2 创建JavaBean 168 10.2.1 JavaBean的规格说明 168 10.2.2 创建一个...

    JavaWeb开发框架整理.pdf

    框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry、Webwork),吸取了其优点及精华,利用Velocity作为模板页面引擎,是一个实现了页面及代码完全分离的MVC开发框架。 EasyJWeb的特点包括: * 零...

    JAVAEE的旅游网站设计与实现

    JAVAEE的旅游网站设计与实现,采用了JSP+JavaBean+Servlet框架进行...系统采用MVC模式的Model2框架进行开发,使用该框架的优点是提高了系统开发的效率,同时也可满足本网站对于系统的使用、拓展以及维护方面的要求。

    良心出品Java软件开发实习报告范文.doc

    * JavaWeb 是基于 Java 语言的 Web 开发技术,主要包括 JSP、Servlet 和 JavaBean 等技术。 * JavaWeb 的优点包括跨平台、灵活性高、开发效率高等。 二、Oracle 数据库和 SQL 语言 * Oracle 数据库是一种关系...

    java web项目开发需要掌握哪些技术

    在 WEB 项目应用角度讲,有 JSP、Servlet、JDBC、JavaBean(Application) 四部分技术。 * JDBC(Java Database Connectivity)技术 JDBC 是一种用于执行 SQL 语句的 Java API。它由一组用 Java 编程语言编写的类和...

    JavaWeb开发技术-认识JSP.pptx

    JSP技术的优点: 1. 高效开发:JSP技术可以快速开发动态网页应用。 2. 跨平台:JSP代码可以在不同的平台上运行。 3. 高度可扩展:JSP技术可以与其他Java技术集成,实现更加复杂的Web应用。 4. 易于维护:JSP代码...

    java组件的浅析

    JavaBean的优点是它可以实现代码重用和易于维护。与传统的使用HttpServlet的request对象来传递数据相比,使用JavaBean可以将数据封装在一个对象中,使得代码更加简洁和易于维护。另外,JavaBean还可以实现组件技术,...

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘

    7.1.2 JavaBean优点 152 7.2 JavaBean开发 153 7.2.1 JavaBean规则 153 7.2.2 调用JavaBean 155 7.2.3 JavaBean作用域范围 158 7.3 设置或获取JavaBean属性 162 7.3.1 设置JavaBean属性 162 7.3.2 获取JavaBean属性 ...

    基于JSP的小型旅游网站设计(含源文件)

    JSP+JavaBean+Servlet 框架进行开发的小型旅游网站,并将开发的过程汇总在文 章中,本文主要阐述了这次开发小型旅游网站的主要流程,介绍了软件开发的背 景,介绍了在这次开发中所使用的技术及其主要特点,分析了...

    基于java技术的软件开发架构总结.pdf

    这种实现形式的优点是可以由 EJB 容器自动实现事务控制、远程访问、线程安全和资源管理等功能,但缺点是开发难度较高,如果不恰当的使用实体 Bean,会造成效率低下。 此外,文章还讨论了轻量级和重量级 J2EE 的切换...

Global site tag (gtag.js) - Google Analytics