jsp--JavaBean

Java最好和jsp的代码分开写

但是jsp中会有很多内置对象,例如response

涉及到内置对象的代码在Java中自然是错误的,那么该怎么办?

可以将需要调用的Java方法设置几个参数,jsp将内置对象作为参数传过去

 

Javabean作用,即Java最好和jsp的代码分开写的原因:

1. 减轻jsp的复杂度

2. 提高代码复用(java中写的代码,jsp中不用再写,且多个页面都可以调用JavaBean中的代码)

JavaBean(就是一个类)的定义:满足以下两点,就可以称为JavaBean

1.public 修饰的类,public无参构造

2. 所有属性(如果有)都是private,并且提供set/get(如果Boolean 则get可以替换成is,boolean的get方法和is是一样的,返回的都是true/false)

使用层面:Java分为两大类:

1.  封装业务逻辑的JavaBean(LoginDao.java封装了登录逻辑)          逻辑

封装业务逻辑的JavaBean用于操作 一个封装数据的JavaBean

2.  封装数据的JavaBean(实体类:Student.java  Person.java)          数据

封装数据的JavaBean对应于数据库中的一张表

例如:user表中有usename,password,age  那么JavaBean中也有这三个属性

例如:

public void sleep(String name,String place,String time)

{

}

public void sleep(Person per)  //person封装了name,place,time

{

}

如下图:用login封装了用户名密码两个属性

 

 

总结:

使用JavaBean可以简化代码(jsp->jsp+java)以及提高代码复用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/485622.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

weblogic作为linux服务器,weblogic在linux服务器上部署应用

SSH软件连接服务器:服务器地址:xxx.xxx.xxx.40用户名:xxxx密码:xxxx新建文件夹,用来放新代码版本,后面为代码版本号路径:/home/weblogic命令:mkdir wzgcyth_xxxx部署war包拖拽war到路…

几乎无解的最强加密方法,终于被证实真的存在

来源:数学中国图片来源:Kiel Mutschelknaus for Quanta Magazine2018年,加州大学洛杉矶分校的研究生Ayush Jain前往日本,就他和同事正在开发的强大加密算法进行交流。当他讲述团队正在尝试实现不可区分混淆(indistingu…

css3布局篇(双飞翼)

大家看到好多电商网站都见过经典三列布局,它也叫做圣杯布局 ,是Kevin Cornell在2006年提出的一个布局模型概念,这个在国内最早是由淘宝UED的工程师传播开来,在中国也有叫法是双飞翼布局,它的布局要求有以下的几点&…

Servlet介绍

Servlet: Java类必须符合一定的规范: 1.必须继承javax.servlet.http.HttpServlet 2.重写其中的doGet()或doPost()方法 doGet():接受并处理所有get提交方式的请求 doPost():接受并处理所有Post提交方式的请求 Servlet要想使用,必须配置 …

区块链2021狂想曲:迎接以技术为名的春天

来源: 脑极体另一方面,区块链也作为“核心技术自主创新的重要突破口”,进入了探寻自有价值、进入产业化赋能的全新阶段。站在2021年初始,我们不仅想知道在过去一整年里,区块链实际落地应用的情况究竟怎么样。更想尝试回…

RabbitMQ从初学到精通一

今天来学习一下RabbitMQ,从最起初的安装开始学习: 一、RabbitMQ 安装图1 rabbitMQ下载http://www.rabbitmq.com/download.html下载文件rabbitmq-server-mac-standalone-3.7.4.tar.xz注意,这里的文件是xz压缩文件,需要用xz -d rabbitmq-server…

关于自动驾驶, Mobileye 的 14 个最新观点

来源:新智驾作者 :苏珊珊为了在2025年实现消费级别的自动驾驶,Mobileye都做了什么?Mobileye近日在CES 2021展会上进一步分享了其在ADAS及全自动驾驶领域的战略规划,并详细介绍了Mobileye为实现消费级别的全自动驾驶和“…

linux ps进程管理命令,Linux 进程管理命令之ps

这个命令会显示某一时刻系统的进程状态。ps是通过/proc接口,让管理员查看内核进程状态信息。为了响应一切皆文件,进程参数模拟成文件系统类型(文件),参数路径模拟成目录/proc/# 每个进程都有一个进程ID号这个目录里存放的各种进程的状态信息启…

2020年中国智慧城市发展值得关注的技术

文章来源:Gartner图片来源:网络每年Gartner发布的技术成熟度曲线(The Hype Cycle)报告都备受市场瞩目,也成为政府及企业做出重大投资决策的风向标。其原因在于,它不仅能够让CIO了解到年度最备受瞩目和极具商…

腾讯研究院发布《2021数字科技前沿应用趋势》

来源 :腾讯研究院编辑: 陈近梅2021年1月9日,在腾讯研究院举办的“腾讯科技向善暨数字未来大会2021”上,《变量:2021数字科技前沿应用趋势》报告正式发布。该报告由腾讯研究院发起,先后访谈业界权威专家&…

linux导入pgsql日志目录,Centos下PostgreSQL安装及修改数据目录

记录下在Centos7.6 安装PostgreSQL数据库,版本10.12的过程,第一次装,遇到的坑太多了,网上教程坑也多,有的版本不一样方法不一样。花了半天时间…背景:内网服务器,搭了个sonarqube代码审计系统&a…

H3 BPM之流程包(流程Demo)导入导出

流程包是什么? 流程包指的是工作流从表单设计到流程设计产生的数据包,所有的表单逻辑和流程模型逻辑数据都包含在里面。由于各种厂商工作流软件运行机制不一样,流程包不支持在不同产品之间导入导出,只支持在同一款工作流软件里面导…

11大改革举措!国家自然科学基金2021年项目指南发布

来源:国家自然科学基金委员会网站编辑:宗华排版:李言1月15日,国家自然科学基金委员会网站更新了2021年度项目指南。点击链接进入:2021年项目指南未来智能实验室的主要工作包括:建立AI智能系统智商评测体系&…

Servlet API

Servlet API:由两个软件包组成:对应于HTTP协议的软件包,对应于除HTTP协议以外的软件包 即Servlet API 可以适用于任何通信协议 我们学习的Servlet,是位于javax.servlet.http包中的类和接口,是基础HTTP协议 Servlet继承关系&…

hibernate框架学习之使用SQLQuery查询数据

SQLQuery对象的获取  Hibernate支持使用原生SQL语句进行查询,通过session对象获得SQLQuery对象进行,需要传入SQL语句  SQLQuery createSQLQuery(String sqlStr)  SQLQuery query session.createSQLQuery(“select * from tbl_user");sqlStr是…

Linux下载cfg命令,Linux安装详解-配置ks.cfg实现自动安装过程

之前发过一篇关于通过PXE实现Linux批量无人值守自动安装的文章(可以参考http://www.linuxidc.com/Linux/2011-08/39949.htm),不过写的只是具体的配置和操作,对于原理部分没有说明,最近通过一段时间的学习,把linux的启动安装过程深…

人类如何接近“宇宙无限”?微积分的力量无处不在

来源:遇见数学距离2021年高考还有不到两百天,当无数高中生还在为千军万马过独木桥儿紧锣密鼓准备之时,有部分初中生却已经一只脚踏入了清华大学的校门。2020年的最后一天,清华大学发布官方通知,将启动“丘成桐数学科学…

三层架构

1.三层架构 与MVC设计模式的目标一致,都是为了 解耦合,提高代码复用 区别:二者对项目理解的角度不同 2.三层组成: 表示层(USL,User Show Layer;视图层) 业务逻辑层(BLL,Business Logic Layer;Service层) 数据访问层(DAL,Dat…

这10个著名的思想实验,竟然是物理学家完成的

来源 : 知更社区在物理学中,有一类特殊的实验:它们不需要购置昂贵的仪器,不需要大量的人力物力,需要的只是有逻辑的大脑;而这种实验却可以挑战前人的结论,建立新的理论,甚至引发人们…

怎样查看Jdk是32位还是64位

怎样查看Jdk是32位还是64位、、 ------------- --------------- ------------- 其实还可以这样看哦、、 --------------- ------------- ---------------转载于:https://www.cnblogs.com/GaoNa/p/9352283.html