不少JSP初學者在學會簡單的jsp編程後,往往停留在用jsp裡面的sql語句調一個javabean進行數據庫 連接階段,止步不前了。
這個簡單的教程希望能夠有助於初學者學會用oop思想進行jsp編程。
場景:一個簡單的新聞系統,有2-3個數據表構成。
數據庫系統用的是Mysql,當然用其它的也類似。
先看第一個數據表,也是主要的數據表:news
create table news2 (newsid int not null,
userid int,
kwid int, // 關鍵詞外鍵
title varchar(100),
content text,
hits int,
cdate varchar2(30),
mdate varchar2(30),
primary key(newsid));
再插入一個樣本數據:
insert into news2 (newsid, title, content) values (1, 'test title', 'test body');
設計思路:用mvc模式編程,將數據以一個helper class News.java 打包,
並通過NewsDAO.java進行數據庫操作。
設計階段,用UML勾畫出系統的object.
...此處省略
NewsDAO的主要方法有:
1. public News getNewsByPrimaryKey(int newsid);
2. public News[] getRecentNews();
3. public News[] getHotNews();
......