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)以及提高代码复用