一
記得初學jsp的時候
二
MVC其實是模
struts的介紹你可是去去看
三
當你構建一個Application時
在設計時候jsp只負責顯示頁面
四
在我使用時候Bean通常有三類
manager下面的bean做商業邏輯
entry下的bean就是封裝數據
database下的bean就是操作數據庫
batchload(查詢多條記錄)
他們之間的關系是entry負責封裝數據
manager調用database處理的結果
五
下面我把留言板作為實例來討論
entry/Guestbook
database/GuestbookMap
manager/GuestbookManager
數據表結構(postgresql)
create sequence seq_guestbook increment
/**序列號生成器**/
create table guestbook(
id int
title varchar(
body text
sayid int
toid int
saytime datetime default now()
newflg smallint default
);
Guestbook
=======================
import java
public class Guestbook(){
private int id;
private String title;
private body title;
private int sayid;
private int sayid;
private Date saytime;
private short newflg;
public Guestbook(){
}$False$
public int getId(){
return this
}
public void setId(int _id){
this
}
……
(全是get/set方法)
}
GuestbookMap
==============================
import Guestbook;
public class GuestbookMap(){
public GuestbookMap(){
}
public Guestbook load(int id){
//取到一條guestbook
}
//sqlstr 查詢條件
//orderstr 排序條件
//rcdbegin 記錄開始
//rcdend 記錄結束
//
public ArrayList batchLoad(String sqlstr
//ArrayList 裡面封裝了Guestbook
}
public void insert(Guestbook info){
}
public void update(Guestbook info){
}
public void delete(int id){
//取到一條guestbook
}
public int getRcdNums(String sqlstr){
//取記錄條數
}
}
GuestbookManager
根據需要封裝需要的方法
=============================
上面的方式entry
六
………
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20520.html