资源简介
1、 dbke是一个实际使用中的项目,可查看效果及功能,后台需要登录后才能使用(出于安全性考虑这里就不给大家介绍了)。
2、此项目整合了目前主流和最前源的web开发技术:
采用ehcache实现二级缓存(包含查询缓存);
用sf4j及logback(log4j的升级版)记录日志;
proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;
使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。
3、包含有完整的jar包和源代码,可以直接下载编译部署和运行,这是专门为我们实验室定制开发的。
虽然后台逻辑并不复杂,但已经包含了架构基于s2sh技术型系统的全部基础部分:
如分页,
缓存,
文件上传,
连接池等。
很适合学习使用,希望对初学JavaEE WEB开的人有所帮助。
4、本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。
5、另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范检查,代码审查等功能(与此相关的jar包由于上传文件大小限制未导入)
代码片段和文件信息
package com.dbke.action;
import java.util.List;
import java.util.Map;
import javax.inject.Inject;
import org.apache.struts2.interceptor.RequestAware;
import org.springframework.stereotype.Controller;
import com.dbke.bean.Member;
import com.dbke.bean.Treatise;
import com.dbke.service.MemberManager;
import com.dbke.service.TreatiseManager;
import com.dbke.util.PageModel;
/**
* 常规访问Action
*
* @author figo
*/
@Controller
public class ListAction implements RequestAware {
private static final long serialVersionUID = -6630628618267470618L;
@Inject
private MemberManager memberManager;// 成员业务操作对象
@Inject
private TreatiseManager treatiseManager;// 论著业务操作对象
private Mapject> request;
private PageModel pageModel = new PageModel();
// 成员id号
private int id;
// 年级
private String grade;
/**
* 按年级列出学生
*/
public String listStudent() {
pageModel = memberManager.findAllMemberByGrade(pageModel.getPageNo()
pageModel.getPageSize() grade);
request.put(“pageModel“ pageModel);
return “student“;
}
/**
* 列出所有教师
*/
public String listTeacher() {
List listMember = memberManager.findAllTeacher();
request.put(“teachers“ listMember);
return “teacher“;
}
/**
* 按ID列出单个成员详细信息,默认返回学生详细信息
*/
public String listTeacherByID() {
Member member = memberManager.findMemberById(id);
if (member == null) {// id为空时
List memberList = memberManager.findAllTeacher();
member = memberList.get((int) (Math.random() * memberList.size()));
}
request.put(“member“ member);
if (“教师“.equals(member.getType())) {
return “teacherDetail“;
} else {
return “studentDetail“;
}
}
public String listTreatise() {
List list = null;
if (grade.length() == 4) {
list = treatiseManager.findAllByTime(grade);
} else {
list = treatiseManager.findAll();
}
request.put(“treatises“ list);
return “treatise“;
}
public PageModel getPageModel() {
return pageModel;
}
public void setPageModel(PageModel pageModel) {
this.pageModel = pageModel;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
public void setRequest(Mapject> request) {
this.request = request;
}
public Mapject> getRequest() {
return request;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-12-11 20:30 dbke\
文件 529 2014-12-11 20:30 dbke\.classpath
目录 0 2014-12-16 10:34 dbke\.myeclipse\
文件 285 2014-12-16 10:24 dbke\.myme
文件 1747 2014-12-12 15:15 dbke\.project
目录 0 2014-12-12 15:04 dbke\.settings\
文件 500 2014-12-11 20:30 dbke\.settings\.jsdtscope
文件 125 2014-12-12 15:04 dbke\.settings\org.eclipse.core.resources.prefs
文件 395 2014-12-11 20:30 dbke\.settings\org.eclipse.jdt.core.prefs
文件 450 2014-12-11 20:30 dbke\.settings\org.eclipse.wst.common.component
文件 252 2014-12-11 20:30 dbke\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-12-11 20:30 dbke\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-12-11 20:30 dbke\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-12-12 15:15 dbke\WebRoot\
目录 0 2014-12-11 20:29 dbke\WebRoot\me
文件 36 2010-04-15 12:29 dbke\WebRoot\me
目录 0 2014-12-11 20:31 dbke\WebRoot\WEB-INF\
目录 0 2014-12-12 15:06 dbke\WebRoot\WEB-INF\classes\
文件 187 2010-04-15 12:34 dbke\WebRoot\WEB-INF\classes\ApplicationResources.properties
文件 269 2010-04-15 12:34 dbke\WebRoot\WEB-INF\classes\ApplicationResources_en_US.properties
文件 498 2010-04-15 12:34 dbke\WebRoot\WEB-INF\classes\ApplicationResources_zh_CN.properties
文件 2222 2014-12-12 15:00 dbke\WebRoot\WEB-INF\classes\applicationContext.xm
目录 0 2014-12-12 14:38 dbke\WebRoot\WEB-INF\classes\com\
目录 0 2014-12-12 14:38 dbke\WebRoot\WEB-INF\classes\com\dbke\
目录 0 2014-12-12 15:04 dbke\WebRoot\WEB-INF\classes\com\dbke\action\
文件 3711 2014-12-12 15:04 dbke\WebRoot\WEB-INF\classes\com\dbke\action\ListAction.class
文件 2724 2014-12-12 15:04 dbke\WebRoot\WEB-INF\classes\com\dbke\action\LoginAction.class
文件 9453 2014-12-12 15:04 dbke\WebRoot\WEB-INF\classes\com\dbke\action\MemberAction.class
文件 6214 2014-12-12 15:04 dbke\WebRoot\WEB-INF\classes\com\dbke\action\TreatiseAction.class
文件 3205 2014-12-12 15:04 dbke\WebRoot\WEB-INF\classes\com\dbke\action\UploadAction.class
文件 412 2010-04-15 12:34 dbke\WebRoot\WEB-INF\classes\com\dbke\action\memberAction-add-validation.xm
............此处省略274个文件信息
- 上一篇:网上书城源代码
- 下一篇:JSP网络开发自学手册代码
相关资源
- 基于Java ssh框架的排课系统
- 一个SSH框架开发的完整的电信计费系
- Java人力资源管理系统,基于 spring m
- 《Java EE互联网轻量级框架整合开发
- 使用ssh框架,实现单表增删改查、条
- WebView使用Ionic框架混合式开发
- java框架jar包整理绝对最全
- 基于SSH框架的高考志愿管理系统,里
- javaweb主流框架整合开发ssh个人通讯录
- Eclipse搭建SSH框架-JAVA源码+数据库
- 快速入门GreenDao框架并实现增删改查案
- 整合了SSM框架+dubbo+zookeeper的java项目
- SSH三大框架+mysql在jsp展示步骤
- JavaWeb基于SSM框架的仓库管理系统源码
- 版本:struts-2.3.14+spring-2.5.6+hibernate3
- Java Web主流框架整合开发:J2EE+Struts
- JavaWeb基于SSM框架的仓库管理系统源码
- 框架 使用java做网页设计界面
- 仿QQ+webso框架·开源
- 基于javacv和SSI框架的图像检索系统
- 使用fastjson和xUtils框架来获取聚合笑话
- 基于SSM框架的java快递代拿系统源码,
- eclipse ssh 三大框架资源
- 在线电影售票系统-使用ssh框架实现
- ssh整合超市管理系统
- 源代码和数据库皆上传。此项目为S
- 基于SSH的电子商城系统 jsp 毕业设计
- ssm框架实现购物街系统
- 《Java EE轻量级框架应用与开发 S2SH》
- J2Cache 是 OSChina 目前正在使用的两级缓
评论
共有 条评论