MR.Bean是 英国与我国的一个桥梁,通过可爱傻乎乎的憨豆先生我们似乎也知道了不少关于英国的习俗人文习惯,那么javabean就是一个憨豆先生,一个桥梁。
为什么要学JavaBean?其实这跟我学安卓的习惯问题分不开,我们学Android
总有个MVC准则去遵守,首先是配置文件xml,就是UI界面,然后是本身后面的控制类,例如刚刚建好
的MainActivity.java,这时候分开的比较明显,也利于我们后期修改,代码是代码,数据算法是算法,UI布局
即是布局,不得不说MVC思想到网页也是成立的,我们网页布局设计jsp,H5,css,在jsp里,然后需要一些类去以java代码形式单独封装成一个处理某种业务逻辑的类,然后再jsp页面调用此类,降低了HTML代码与java代码的耦合度,这样就简化了jsp页面,提高Java代码的可重用性,这里用java代码封装的类就是一个javaBean组件,所以初期我们先不需要把javabean想得那么复杂,java web开发中,就可以使用javabean组件来完成业务逻辑处理。
现在我们写个非常简单的实例来说明下这是怎么操作的:
在src文件下新建一个package,然后新建GreentingBean类
package zyy.bean; public class GreetingBean { //username private String userName; //Greet the user public String getUserName(){ return userName+",Hello!!"; } //set the user public void setUserName(String userName){ this.userName=userName; } }
我们简单的javabean组件写完,现在在jsp里面index.jsp实例化GreetingBean对象,并且调用运用
首先我们导入包
<%@page import="zyy.bean.GreetingBean" %>
实例化:
<% GreetingBean bean=new GreetingBean();
bean.setUserName("ee张依依");
out.print(bean.getUserName());
%>
具体代码是:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@page import="zyy.bean.GreetingBean" %> <%@page pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head> <base href="<%=basePath%>"> <title></title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <% GreetingBean bean=new GreetingBean(); bean.setUserName("ee张依依"); out.print(bean.getUserName()); %> picture<br> <img src="images/welcome.jpg"> I LOVE YOU . <br> </body>
运行效果如下:
相关推荐
BeanMapper 一个BeanUtils.copyProperties的小型快速替代。 起因 由于BeanUtils(Spring或Apache Commons)的copyProperties实现是利用反射实现的,它在大量调用时具有比较严重的性能问题。 BeanMapper通过javassist...
基于java的开发源码-Message-Driven Bean EJB实例源代码.zip 基于java的开发源码-Message-Driven Bean EJB实例源代码.zip 基于java的开发源码-Message-Driven Bean EJB实例源代码.zip 基于java的开发源码-Message-...
基于java的开发源码-EJB中有、无状态SessionBean的两个例子.zip 基于java的开发源码-EJB中有、无状态SessionBean的两个例子.zip 基于java的开发源码-EJB中有、无状态SessionBean的两个例子.zip 基于java的开发源码-...
处于开发阶段,jsp使用SQL Server 2000数据库驱动包"java.util.*,java.io.*,com.student.bean.*,com.student.encrypt.*,com.student.jdbc.*;"%>
import org.apache.commons.beanutils.BeanMap; public class BeanToBeanMap { public static void main(String[] args) { MyBean myBean = new MyBean(); BeanMap beanMap = new BeanMap(myBean); System....
在Java编程中,我们经常需要将XML数据转换为Java对象,也就是所谓的Java Bean,以便于处理和操作。Java Bean是符合一定规范的Java类,通常具有getter和setter方法,用于封装数据。 XML到Java Bean的转换可以手动...
在Java开发中,XML(可扩展标记语言)和Bean之间的互相转换是一项常见的任务,尤其是在处理配置文件、数据交换或者序列化场景中。本篇将详细阐述XML与Bean之间的转换过程,以及相关的Java技术。 首先,XML是一种...
就是我博客里写的那玩意儿的样例程序。 包括 DBHelper SqlPojo UserControl Manage Ajax.aspx Test.mdf index.html 开发环境:VisualStudio2013
commons-beanutils-bean-collections-1.8.3.jar
在Java世界里,Java Bean是遵循特定设计规范的Java类,这些规范使得这些类易于被其他Java应用程序或者框架使用,尤其是在Java Enterprise Edition(Java EE)环境中。它们通常代表业务逻辑或数据实体,并且可以通过...
在Java开发中,特别是在Spring框架下,管理Bean是核心任务之一。本文主要探讨了Java获取Bean的多种方式,尤其在Spring Boot和IOC(控制反转)环境下。这些方式可以帮助开发者便捷地从Bean容器中检索和使用所需的Bean...
在Java开发中,将Java Bean转换为JSON对象是一项常见的任务,特别是在处理前后端交互时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Java Bean则...
在`doCreateBean()`方法中,Spring会创建Bean的实例,`createBeanInstance(beanName, mbd, args)`执行Bean实例的创建,而`populateBean(beanName, mbd, instanceWrapper)`则负责填充Bean的属性,将依赖注入到Bean中...
String beanClass2xml = XbeanUtil.beanClass2xml(Bean.class, null); 2、根据XML文件生成BEAN String xml=getXmlData(); VisitRecord bean = (VisitRecord)XbeanUtil.xml2Bean(VisitRecord.class, xml); 3、根据...
在Java编程中,Bean Util工具类是用来处理Java Bean对象的常用工具,主要功能包括对象的创建、属性的设置和获取,以及对象之间的转换等。在"bean_util_test.zip"这个压缩包中,我们很可能是看到一个用于测试Bean实体...
Java Bean是Java编程中一种特殊类型的类,通常用于封装数据并提供简单的操作这些数据的方法。在实际开发中,特别是数据库驱动的应用程序,我们经常需要创建与数据库表结构相对应的Java Bean类。手动编写这些类可能会...
import static cn.jimmyshi.beanquery.BeanQuery.*; //使用 select、from、where、orderBy、desc和asc来组装一个Query,然后执行execute方法来获得结果。 List, Object>> result = select("price,name,mainAuthor....
在Java编程中,Java Bean是一种遵循特定规则的对象,主要用于数据封装和交换。这些规则包括具有公共getter和setter方法,无参数构造器以及属性为私有等。Java Bean遍历是获取并操作Bean对象属性的过程,而注解是现代...
Java SessionBean状态判断的例子,代码包中的两个实例,分别对无状态SessionBean和有状态SessionBean进行了演示,请注意,Home对象是EJB对象的制作生成库,该方法生成EJB对象,value参数用于计数器的初始化,在无状态...
springfox-bean-validators 2.9.2