JavaBean是一个Java类,用来实现业务逻辑层。
    什么意思?我长话短说:我们知道JSP编程是把Java代码写入html文件中,而JavaBean编程就是把Java代码写在另外一个JAVA类文件中,然后我们只需要在html文件中调用该Java文件就行了,当然所有文件都要在一个项目中。这就叫JavaBean,也就是业务逻辑层的代码。
    下面就来给大家展示一个简单的JavaBean编程的思想的示例:实现圆的面积计算然后把结果显示在页面上。
    首先我们把要用的Java代码写在一个Java类文件中,Java代码可以实现类的定义、变量定义、函数定义、等等的功能

package bean;
public class circle {
public double r;
public double getr(){
return r;
}
public void setr(double r){
this.r=r;
}
public double area(){
return Math.PI*r*r;
}
}

这里我只是简单的定义了一个圆的半径和面积函数。可以看到,全是Java代码,没有任何html元素。
    然后我们只需要在页面中调用就行了,具体说明代码中有注释


<%@ page language="java"  pageEncoding="gbk" %>
javabean_test1

<%
out.println(circle.area());
%>

现在我们的html页面就没有Java代码了,我们要执行的Java代码都在另一个地方执行。程序运行后会看到我们页面上会显示出半径20的圆的面积计算结果。
    总结一下:JavaBean编程实现的是把Java代码和html代码分开,我们给客户端看到的只是html代码,而我们调用的Java代码是在服务器端执行的。专业的说JSP文件实现用户界面层View,就是我们页面显示出来的样子,也就是WEB前端。而JavaBean实现业务逻辑层Model,也就是所谓的WEB后台。我们常用的还有一个Servlet编程,实现控制层,这个后面会给大家再详细说明,希望大家能够理解JavaBean编程的一个实现思想。

JavaBean编程基本思想-逻辑业务层相关推荐

  1. 精简BLL业务层,使用范型复用常用方法

    首先DALFactory,需要增加一个类DALFactory2.cs //*-------------------------------------- //*  Create By Yesun .N ...

  2. 表现层(jsp)、持久层(类似dao)、业务层(逻辑层、service层)、模型(javabean)、控制层(action)...

    转自:http://www.blogjava.net/jiabao/archive/2007/04/08/109189.html 为了实现web层(struts)和持久层(Hibernate)之间的松 ...

  3. 业务层 java_表现层(jsp)、持久层(类似dao)、业务层(逻辑层、service层)、模型(javabean)、控制层(action)...

    为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,我们采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式.DAO模式 ...

  4. 编程填空:学生信息处理程序_项目学生:业务层

    编程填空:学生信息处理程序 这是Project Student的一部分. 其他职位包括带有Jersey的Webservice Client,带有Jersey的 Webservice Server和带有 ...

  5. 什么是业务逻辑层(业务层)及业务逻辑层(业务层)的功能

    转载地址:http://www.cnblogs.com/whitewolf/archive/2012/05/29/2524881.html 业务逻辑层是专门处理软件业务需求的一层,处于数据库之上,服务 ...

  6. java-web分层2-Bean和业务层

    上次我们说的是Dao层,那么这次我们来看javaBean层和业务层要实现怎样的功能,之前说的是dao层的任务是和数据库进行交换,可以在某个具体的实体类的DaoImpl对数据进行操作,比如说我们某一个数 ...

  7. java 业务层业务接口层_Java web五层架构

    DAO层: 1.DAO层--[面向表]: 持久层.数据访问层,主要与数据库进行交互 介绍: DAO层只是封装增删改查,比较底层,比较基础的操作,具体到对于某个表.某个实体的增删改查.至于增删查改如何去 ...

  8. 聊聊并发编程的12种业务场景

    前言 并发编程是一项非常重要的技术,无论在面试,还是工作中出现的频率非常高. 并发编程说白了就是多线程编程,但多线程一定比单线程效率更高? 答:不一定,要看具体业务场景. 毕竟如果使用了多线程,那么线 ...

  9. Unity3dMVC框架编程核心思想

    MVC组件类型的关系和功能 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据 ...

最新文章

  1. VS Code(Visual Studio Code)编辑器的常用设置
  2. phpStudy mysql升级至5.7
  3. 无线鼠标接收器对码软件_接收器太小容易丢 这几招记好就不怕
  4. NetBeans安装提示neatbeans cannot find java 1.8 or higher
  5. pl/sql的存储过程
  6. 为何谷歌放弃以甜品命名android,甜点不见了 谷歌变更Android命名方式
  7. 数据结构笔记(二十七)-- 图的深度优先遍历
  8. Wix 3.0正式发布
  9. 佳能G3800黄灯绿灯交替闪烁7次,错误代码5B00
  10. 文达仓库管理软件 v5.32 网络版 怎么用
  11. apipost如何使用mock测试
  12. 产品沉思录 V3.0 试读
  13. 如何解决存在的1px问题?
  14. linux更换steam目录,如何删除Steam?
  15. 缓解焦虑,这9种食物必不可少!
  16. 关于 Swift Package Manager 的一些经验分享
  17. IOS6区别于IOS5的几个不明显的改变
  18. VTM1.0代码阅读:CU、PU、TU
  19. 高性能Web应用程序–数据URI
  20. 头歌-信息安全技术-Linux之用户管理

热门文章

  1. 将一个文件夹里面的视频批量转换为图片并保存在同一目录下
  2. 在W10系统下进行Debug调试功能
  3. w10系统怎么登录服务器,win10系统如何登录服务器地址
  4. C语言strchr()函数
  5. AP6398S完美代替AP6356S
  6. INJECT_EVENTS权限与输入法的全屏手写
  7. uniapp手写自定义弹窗
  8. PX4开发指南中文版维护说明
  9. Centos7安装RabbitMQ3.8.11
  10. 微软实习生日记 第二篇 微软实习生招聘指导手册