十、理解JavaBean
阿新 • • 發佈:2020-05-23
## 1. 理解Bean
1.JavaBean本身就是一個類,屬於Java的面向物件程式設計。
2.在JSP中如果要應用JSP提供的Javabean的標籤來操作簡單類的話,則此類必須滿足如下的開發要求:
(1)所有的類必須放在一個包中,在WEB中沒有包的是不存在的;
(2)所有的類必須宣告為public class,這樣才能夠被外部所訪問;
(3)類中所有的屬性都必須封裝,即:**使用private宣告**;
(4)封裝的屬性如果需要被外部所操作,則必須編寫對應的setter、getter方法;
(5)一個JavaBean中至少存在一個無參構造方法,此為JSP中的標籤所使用。
```java
package com.xucece.test.model;
public class Book {
/*
* @Id: 該欄位為唯一標識
* @GeneratedValue:為該欄位的值自動生成,可等價為資料庫auto increment
* */
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
private String reader;
private String isbn;
private String title;
private String author;
private String decription;
/*
* 無參構造方法供JSP呼叫
*/
public Book() {
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getReader() {
return reader;
}
public void setReader(String reader) {
this.reader = reader;
}
public String getIsbn() {
return isbn;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getDecription() {
return decription;
}
public void setDecription(String decription) {
this.decription = decription;
}