好文共享:实战JSP进阶编程之一

灬瑷昧灬

灬瑷昧灬

2016-02-19 13:20

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是好文共享:实战JSP进阶编程之一,一起来学习了解下吧!

不少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();
......

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

News.java的代码如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

package news;

public class News {
private int newsid;
private int userid;
private int kwid;
private int hits;
private String title;
private String content;
private String cdate;
private String mdate;

public News(){ }
public News(int newsid,int userid,int kwid,int hits,String title,String content,String cdate)
{
this.newsid=newsid;
this.userid=userid;
this.kwid=kwid;
this.hits=hits;
this.title=title;
this.content=content;
this.cdate=cdate;
}

public News(int id, String t, String cnt) {
this.newsid = id;
this.title = t;
this.content = cnt;
}
public int getNewsid()
{
return newsid;
}
public void setNewsid(int newsid)
{
this.newsid=newsid;
}

public int getUserid()
{
return userid;
}
public void setUserid(int userid)
{
this.userid=userid;
}

public int getKwid()
{
return kwid;
}
public void setKwid(int kwid)
{
this.kwid=kwid;
}

public int getHits()
{
return hits;
}
public void setHits(int hits)
{
this.hits=hits;
}

public String getTitle()
{
return title;
}
public void setTitle(String title)
{
this.title=title;
}

public String getContent()
{
return content;
}
public void setContent(String content)
{
this.content=content;
}

public String getCdate()
{
return cdate;
}
public void setCdate(String cdate)
{
this.cdate=cdate;
}

}

说明:这个程序可以用作javabean,作为录入表单的参数携带者(params Holder).

展开更多 50%)
分享

猜你喜欢

好文共享:实战JSP进阶编程之一

Web开发
好文共享:实战JSP进阶编程之一

实战JSP进阶编程之二:最简单的DAO

Web开发
实战JSP进阶编程之二:最简单的DAO

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JSP与Servlet之一

Java JAVA基础
JSP与Servlet之一

XML简易教程之一

Web开发
XML简易教程之一

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

EJB系列教程之一

编程语言 网络编程
EJB系列教程之一

TC编程手册之一

编程语言 网络编程
TC编程手册之一

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

fileStream

fileStream

Java Servlet和JSP的技术概述以及比较

Java Servlet和JSP的技术概述以及比较
下拉加载更多内容 ↓