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 是一种 JAVA ...JavaBean 广泛应用于软件开发、Web 开发、移动应用开发等领域。它可以用来构建复杂的可视化软件组件,如数据库视图,也可以用来构建简单的 GUI 要素,如按钮或滚动条。
本系统是采用JSP的经典设计模式中的模式一(JSP+JavaBean)进行开发的。目前,JSP已经成为一种流行的Web软件开发技术,由于JSP具有跨平台、运行效率高、学习与上手容易等优点,被广泛而深入到运用到个行各业的电子商务...
MyEclipse是集成开发环境(IDE),特别适合Java和Web应用的开发,包括JSP、Servlet和JavaBean。`MyEclipse_JDBC_JavaBean.exe`可能是一个MyEclipse项目或插件,用于简化JDBC和JavaBean的集成,提供数据库连接配置、...
JavaBean组件的优点是可以复用,缩短了开发时间,同时提高了Web应用的可伸缩性。 本文还讨论了JSP技术在BS模式下的应用,包括JSP动态网页技术、JSP与JavaBean的结合和JSP与JavaBean的应用三个部分。JSP技术在BS模式...
在IT行业中,Web应用开发是不可或缺的一部分,而Jsp+JavaBean开发模式是构建Web应用程序的一种常见方式。这个"商品管理小系统示例"就是基于这种模式实现的,旨在帮助开发者理解和掌握相关技术。下面我们将深入探讨这...
使用JavaBean连接数据库的优点: * 封装数据库操作:JavaBean可以封装数据库操作,简化数据库访问和操作。 * 提高代码重用性:JavaBean可以在多个应用程序中重用,提高代码重用性。 * 提高安全性:JavaBean可以隐藏...
JavaBean 开发及使用过程解析 JavaBean 是使用 Java 语言开发的一个可重用的组件,在 JSP 的开发中可以使用 JavaBean 减少重复代码,使整个 JSP 代码的开发更简洁。JavaBean 的优点包括:可将 HTML 和 Java 代码...
JavaBean 实现用户登录界面 JavaBean 是一种轻量级的 Java 类,遵循 JavaBeans 规范,用于封装数据和业务...使用 JavaBean 实现用户登录验证可以提高系统的安全性和可维护性,并且可以提高开发效率和代码的可读性。
在本实例源码中,我们将深入探讨JavaBean的特性、使用方式以及它在实际开发中的应用。 1. **JavaBean的特性** - **公共属性**:JavaBean通常包含一系列公开的属性,这些属性通过getter和setter方法进行访问,以...
【JSP+JavaBean】是Web开发中一种常见的技术组合,用于构建动态、数据驱动的网页。JavaBean是一种可重用的Java组件,通常用于封装业务逻辑,而JSP(JavaServer Pages)则是一个用于创建动态网页的服务器端技术。在...
在Web开发领域,JSP(JavaServer Pages)与JavaBean是常见的技术组合,用于构建动态、交互式的网页应用。本项目"jsp+javabean用户登陆"就是一个典型的实例,它实现了用户注册和登录的功能。下面将详细介绍这个系统的...
jox库的优点在于其简洁的API和对JavaBean属性的自动映射,使得开发人员能够快速地进行数据交换。 5. **注意事项** - 确保JavaBean的属性名称与XML元素名称相匹配,因为jox库默认使用属性名称作为XML元素的标签。 ...
Enterprise JavaBean (EJB) 技术是Java平台企业版(Java EE,现已被更新为Jakarta EE)的核心组成部分,用于构建可扩展、可靠且安全的企业级应用。EJB架构的优势在于其高度模块化和分工明确的设计,这使得开发者能够...
在IT行业中,Web开发是关键领域之一,而`jsp`(JavaServer Pages)、`servlet`和`javabean`是构建动态Web应用程序的常用技术。`jsp`用于展示页面,`servlet`处理业务逻辑,`javabean`则作为数据传输对象,三者协同...
在这个项目中,开发者可以深入理解JSP与JavaBean在实际开发中的协同工作方式,以及如何构建用户友好的前端和管理后台。 首先,JSP是Java的一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而实现动态...
总的来说,"JSP+JavaBean+MySQL实现登陆及增删改查示例"是一个典型的Web开发实践案例,涵盖了Web应用程序开发的核心技术,对于理解和掌握Web开发技术有极大的帮助。通过这个示例,我们可以学习到如何结合使用这些...
在IT行业中,Web开发是至关重要的领域,而JSP(JavaServer Pages)、Servlet和JavaBean则是构建动态Web应用的关键技术。本项目专注于这三个组件的综合运用,旨在帮助开发者理解和掌握它们之间的协同工作方式。 首先...
为了提高开发效率,各种自动化工具应运而生,其中“根据数据库表字段自动生成JavaBean工具”便是其中之一。这个工具能够帮助开发者快速地从数据库表结构生成对应的JavaBean类,极大地减少了手动编写代码的工作量,...