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封装了用户名密码两个属性

 

jsp--JavaBean

 

总结:

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