javaBean入门使用详解/应用实例
来源:互联网 发布:淘宝刷手 编辑:程序博客网 时间:2024/05/22 05:20
定义:JavaBean虽然是一个Java类,但是在实际应用中通常不单独使用,而是作为持久层技术用于封装数据库操作或用于状态管理,编写JavaBean程序时,需要遵循JavaBean规范。JavaBean规范主要包括以下三个方面:
一、建立工程
在MyEclipse新建一个Web Project工程,并在其子目录下src创建一个文件夹并且我自已命名为bean(其实这就是一个包,用来存放java文件),在WebRoot\WEB-INF\classes目录中也要建这个一样的文件夹,同样也是命名为bean(这也是一个包,用来存放等一下java生成的字节码class文件)。
重要提示:在JSP2.0之后,JavaBean必须要有包(package),以便于管理
二、建立包及Bean
在Web Project工程创建一个java文件,命名为Box(MyEclipse默认将其创建在该工程的src的目录下,如果你建好了第一个步骤中的bean文件夹,就把Box.java文件指定在bean文件夹中,这一点很重要,要不然在写Box.java文件中引入"package bean"时会出错)。
package bean;public class Box{ double length; double width; double height; public Box() { length=0; width=0; height=0; } public void setLength(double length) { this.length=length; } public double getLength() { return length; } public void setWidth(double width) { this.width=width; } public double getWidth() { return width; } public void setHeight(double height) { this.height=height; } public double getHeight() { return height; } public double volumn() { double volumnValue; volumnValue=length*width*height; return volumnValue; } public double surfaceArea() { double surfaceAreaValue; surfaceAreaValue=length*width*2+length*height*2+height*width*2; return surfaceAreaValue; }}
三、建立测试用的JSP文件
在Web Project工程创建一个jsp文件,命名为javaBeanJSP.jsp(用于测试),输入以下代码:
注意引入bean.Box
在MyEclipse界面上没法看到classes这个文件夹的
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%@ page import="bean.Box" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head> <body> <jsp:useBean id="box" scope="page" class="bean.Box" ></jsp:useBean> This is my JSP page. <br> <% box.setHeight(12); System.out.println(box.getHeight()); %> </body></html>
文档结构:
四、测试程序
运行javaBeanJSP.jsp后,如果没什么问题的话会成功显示:
五、细节注意
一定要先import进javaBean的包
然后在<jsp:javaBean />中导入这个包,注意位置实在<body>标签中的
- javaBean入门使用详解/应用实例
- javabean实例----应用
- JavaBean的介绍以及入门,jsp中使用javabean,javabean技术特征及简单应用
- 什么是JavaBean,JavaBean入门及实例
- javaWeb入门<1>Servlet+Jsp+JavaBean实现MVC开发模式登陆注册实例详解
- 实例详解Spring MVC入门使用
- 实例详解Spring MVC入门使用
- 实例详解Spring MVC入门使用
- 实例详解Spring MVC入门使用
- 实例详解Spring MVC入门使用
- 实例详解Spring MVC入门使用
- JavaBean 之Hello World(入门实例)
- JavaBean 中的属性详解(实例)
- JSP中使用JavaBean的一个实例
- JavaBean使用实例——注册验证
- JSP应用开发(JSP+JavaBean)---Cookie对象的应用实例
- javabean实例
- struts2_入门实例详解
- Codeforces 313D- Ilya and Roads
- MS17_010
- 解决 IntelliJ IDEA 无法热加载 Spring Boot 模板文件和静态资源文件
- Codeforces Round #350 (Div. 2) C
- Codeforces Round #226 (Div. 2) E(矩阵快速幂)
- javaBean入门使用详解/应用实例
- leetcode题目例题解析(九)
- @那些想要转行AI的人:送你一份人工智能入门指南
- 逆向分析笔记171103
- 科技公司狂挖高校AI学者:涸泽而渔还是产学双赢
- 冠军奖30万!刘强东搞了个“猪脸识别”比赛,中美两地同时启动(附比赛详细日程及赛题说明)
- bs4+phantomjs爬取安居客二手房信息
- RabbitMQ 在 windows 上的安装
- 猎场,郑秋冬,黑钱跑路(北京一套房500万)