ideabook 采用GPLv2发布

ideabook 采用GPLv2发布, 因为我不愿意自己再写一个许可证, 而且也没有必要. 以前没使用, 是因为我没有时间阅读GPL.

==========2006-10-08==========

ideabook 新版本发布

这个版本的 ideabook 相对前一个 jsp + javabean 版本性能提高了. 当然, 结构似乎有点复杂.

一些特性:

  1. 基于 Spring 框架.
  2. 使用数据库连接池.
  3. 使用 jstl, 所以 jsp 代码更加简洁.
  4. 增加 access 层, 实现最新留言的缓存, 从而减少数据库连接次数, 提高性能.

使用方法:

1. 软件环境

我的开发和测试环境为Linux debian 2.6.14-3-k7, tomcat-5.5.16, jdk1.5.0_04, spring-framework-2.0-rc3, mysql-connector-java-3.1.11

2. 数据库设置

启动并进入mysql命令行客户端。运行下面的代码在test数据库中创建一个 Message 表并分配权限:

USE test;
CREATE TABLE `Message` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `ip` varchar(128) collate utf8_unicode_ci NOT NULL,
  `time` datetime NOT NULL,
  `name` varchar(32) collate utf8_unicode_ci NOT NULL,
  `address` varchar(64) collate utf8_unicode_ci default 'none',
  `content` text collate utf8_unicode_ci NOT NULL,
  `reply` text collate utf8_unicode_ci,
  `replyTime` datetime NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=108 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
GRANT ALL ON * TO test@localhost IDENTIFIED BY '12345';
GRANT ALL ON * TO test@127.0.0.1 IDENTIFIED BY '12345';

3. 安装Spring框架

下载spring-framework-2.0, 将里面的 commons-dbcp.jar, jstl.jar , spring.jar, commons-pool.jar, standard.jar, mysql-connector-java.jar, 复制到 /WEB-INF/lib 目录下.

==========2006-09-06==========


注意!

由于我的疏忽,导致原来提供下载的源代码有错误,请下载最新的版本,或者将原来下载的代码中的.jsp文件顶部的 <%@ page import="ideawu.ideabook.*" %> 修改为 <%@ page import="net.ideawu.ideabook.*" %>

在这里,我对给你造成的不便感到抱歉。

==========2006-05-28==========

ideabook 是一款简单的JSP+MYSQL数据库留言本。我希望它成为初学者学习JSP+MYSQL的最好代码。它也可以作为实际应用的留言本使用。

ideabook 的主要特点有:

系统要求

在以下环境测试通过:

Debian linux 2.6.8
jdk 1.5.0_04
tomcat 5.0 或者 Resin-3.0.19
mysql 5.0.19

因为jsp的跨平台特性,也可以将它部署到Windows下。

安装方法(简介):

将压缩包解压后,直接复制到你的服务器目录。其中的index.html文件是readme文件,它的更新在http://www.ideawu.net/person/ideabook/。 你可以将它改名或者删除。默认的管理员是admin,密码是ideabook。

启动并进入mysql命令行客户端。运行下面的代码在test数据库中创建一个ideabook表并分配权限:

USE test;
CREATE TABLE ideabook (
	id int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
	status tinyint( 4 ) NOT NULL ,
	ip varchar( 15 ) COLLATE utf8_unicode_ci NOT NULL ,
	time datetime NOT NULL ,
	name varchar( 48 ) COLLATE utf8_unicode_ci NOT NULL ,
	address varchar( 128 ) COLLATE utf8_unicode_ci default 'none',
	msg text COLLATE utf8_unicode_ci NOT NULL ,
	reply text COLLATE utf8_unicode_ci,
	PRIMARY KEY ( id )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci;
GRANT ALL ON * TO test@localhost IDENTIFIED BY '12345';
GRANT ALL ON * TO test@127.0.0.1 IDENTIFIED BY '12345';

==========2006-05-24==========
==========2006-05-28==========

idea's web(www.ideawu.net)保留本文档的所有权利。