blog系统进程记录

这个项目初期涉及的WEB技术主要是下面这几个:
1.XML的综合应用(DTD/Schema、DOM/SAX、XSL/X-Path/XSLT)
2.J2EE的综合应用(JSP/Servlet、JDBC、JNDI、Java Mail、EJB、JAXP)
3.Web Services的基础应用(以J2EE平台为主,可选跨平台集成应用)

刚开始我打算就用jdbc完成框架.然后在后期修改的时候再构思hibernate,struts等.

这个项目的目标是:
1.主系统.也就是部署在J2EE应用服务器上的,这个是重点.
2.rss阅读器.基于C/S架构.对于我来说,肯定是用eclipse rcp来写最爽了.

基本要求:
博客主人:维护个人信息;设置系统属性;查看、创建、编辑、删除文章和分类;搜索文章;订阅、取消订阅

通知等;添加、删除留言等。
访客:查看主人信息;查看、搜索文章;添加留言;订阅、取消订阅通知等。

blog系统的主要技术就是RCC吧,每个用户的blog的数据以rcc2.0标准输出.
rcc2.0标准:
http://blogs.law.harvard.edu/tech/rss
rcc2.0中文翻译:
http://www.yb-cn.com/index.php?module=bbs.view&topicid=2061

我昨天晚上写好了登陆界面.
然后决定从数据库开始写起,今天看到一个英语单词:database-driven.
我想到了"数据库驱动开发",就是以数据库为起点驱动开发,我觉得这个思路很有意思,当然这个意思是我自己

瞎想的,到底"database-driven"是什么意思我并不知道.嘿嘿.

我现在用的是derby插件,这样在初期方便点.
今天定义了4张表:

create table app.bloguser (
        id int not null generated always as identity,
        username        varchar(255)     not null,
        password         varchar(255)     not null,
        emailaddress    varchar(255)     not null,
        datecreated     timestamp         not null
);

create table app.website(
        id int not null generated always as identity,
        name             varchar(255)     not null,
        description        varchar(255)     not null,
        bloguserid         int             not null
);

create table app.weblogcategory (
        id int not null generated always as identity,
        title             varchar(255)     not null,
        description     varchar(255)     not null,
        websiteid       int              not null
);
create table app.weblogentry (
        id int not null generated always as identity,
        creator         varchar(255)      not null,
        title           varchar(255)      not null,
        link            varchar(255)      not null,
        pubtime         timestamp         not null,
        updatetime      timestamp         not null,
        guid            varchar(255)    not null,
        websiteid        int               not null,
        categoryid      int               not null,
        texts            varchar(3000)     not null,
        description     varchar(3000)     not null
);

然后嘛,以数据库来为基础往上一点一点搭房子了,呵呵.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值