没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
ECSide应用在web程序中
1、项目说明
1.1 项目模块组成
本项目是结合了 ECSide(JSP 列表组件)完成了列表的显示,以及单表的增,删,改,查。EC Side
是一个开源的列表组件。他源自著名开源列表组件 eXtremeComponents
(http://www.extremecomponents.org),但现在已经脱离 eXtremeComponents,独立发展(仍有大量代码来
自 eXtremeComponents)。
此项目实现了:
1,实现了批量增加,批量修改,批量删除
2,利用 ECSide 组件实现了列表的分页,排序,查询,修改列宽。其中分页、排序、查询都是基于
数据库开发的,对于数据量大的情况下也有非常好的性能。
3,利用 ECSide 组件实现了利用页面的工具可以导出 PDF,XSL,CSV 文件
1.2、系统开发结构
本系统采用标准的 J2EE 开发结构,所有的开发代码按以下格式存放
WEBROOT
|-common
|-css:程序所需要的 css 样式
|-images:所需的图片
|-ecside
|-ajaxtmplate:所需的 ajax 程序
|-calendar:
|-css:所需的 css 样式
|-images:所需的图片
|-js:所需的 JavaScript 文件
|- WEB-INF
| |- web.xml:WEB 部署描述符
| |- classes:所有生成的*.class 文件
| |- lib:项目中所使用的*.jar 文件
|- index.htm:首页
本系统的开发使用:MVC + DAO 进行开发
开发工具:Eclipse
大学课程网——大学生课程资源集散地
http://www.ucourse.net
更多免费资源—尽在ucourse.net
交流QQ群: 69845203
第 1 页,共 48 页
服务器:Tomcat 5.0
数据库:MySQL 5.0
2、项目开发
2.1、开发准备
首先要到网上下载 ECSide 所需要 JAR 包
ECSide 发布地址:
1.30 版 : http://fins.javaeye.com/blog/64463
1.25 版 : http://fins.javaeye.com/blog/58216
1.1 final 版: http://fins.javaeye.com/blog/54265
1.1 RC1 版: http://fins.javaeye.com/blog/51068
1.0 RC1 版: http://fins.javaeye.com/blog/40190
ECSide 圈子:
http://ecside.javaeye.com/
dependencies_common(主要依赖包)
dependencies_font(pdf 导出需要的字体文件和配置文件)
dependencies_pdf(导出 pdf 需要的 jar 文件)
以上所述下载完毕以后都是压缩包,请将它解压缩后把全部文件(不包含文件夹)拷贝到 WEB-INF/lib
内
ecside_2.0_RC1.jar
大学课程网——大学生课程资源集散地
http://www.ucourse.net
更多免费资源—尽在ucourse.net
交流QQ群: 69845203
第 2 页,共 48 页
如果你使用的 Eclipse 开发工具的话,它自己会自动加载你放在 WEB-INF/lib 下的所有 JAR 包。
这是添加完所有的 JAR 包
建立数据库:
drop database testdb;
create database testdb;
use testdb;
drop table note;
create table note
(
id int not null auto_increment,
title varchar(20) not null ,
大学课程网——大学生课程资源集散地
http://www.ucourse.net
更多免费资源—尽在ucourse.net
交流QQ群: 69845203
第 3 页,共 48 页
author varchar(20) not null ,
content varchar(500) not null ,
primary key (id)
);
insert into note(title,author,content) values('001','001','001');
insert into note(title,author,content) values('002','002','002');
insert into note(title,author,content) values('003','003','003');
insert into note(title,author,content) values('004','004','004');
insert into note(title,author,content) values('005','005','005');
insert into note(title,author,content) values('006','006','006');
2.1、开发代码
首先建立一系列的包
org.shen.ec.dao
org.shen.ec.dao.impl
org.shen.ec.dbc
org.shen.ec.factory
org.shen.ec.servlet
org.shen.ec.vo
其次建立相对应的文件
编写代码
大学课程网——大学生课程资源集散地
http://www.ucourse.net
更多免费资源—尽在ucourse.net
交流QQ群: 69845203
第 4 页,共 48 页
2.1.1 vo 类
package org.shen.ec.vo;
public class Note {
private int id;
private String title;
private String author;
private String content;
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
2.1.2 dao 接口类
package org.shen.ec.dao;
import java.util.List;
import java.util.Map;
大学课程网——大学生课程资源集散地
http://www.ucourse.net
更多免费资源—尽在ucourse.net
交流QQ群: 69845203
第 5 页,共 48 页
剩余47页未读,继续阅读
资源评论
- backup19972013-06-09例子还不错,谢谢分享
skysnow649
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功