JavaEE WEB小项目
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包由于上传文件大小限制未导入)
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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.mymetadata
文件 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.settingsorg.eclipse.core.resources.prefs
文件 395 2014-12-11 20:30 dbke.settingsorg.eclipse.jdt.core.prefs
文件 450 2014-12-11 20:30 dbke.settingsorg.eclipse.wst.common.component
文件 252 2014-12-11 20:30 dbke.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2014-12-11 20:30 dbke.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-12-11 20:30 dbke.settingsorg.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-12-12 15:15 dbkeWebRoot
目录 0 2014-12-11 20:29 dbkeWebRootmeta-INF
文件 36 2010-04-15 12:29 dbkeWebRootmeta-INFMANIFEST.MF
目录 0 2014-12-11 20:31 dbkeWebRootWEB-INF
目录 0 2014-12-12 15:06 dbkeWebRootWEB-INFclasses
文件 187 2010-04-15 12:34 dbkeWebRootWEB-INFclassesApplicationResources.properties
文件 269 2010-04-15 12:34 dbkeWebRootWEB-INFclassesApplicationResources_en_US.properties
文件 498 2010-04-15 12:34 dbkeWebRootWEB-INFclassesApplicationResources_zh_CN.properties
文件 2222 2014-12-12 15:00 dbkeWebRootWEB-INFclassesapplicationContext.xml
目录 0 2014-12-12 14:38 dbkeWebRootWEB-INFclassescom
目录 0 2014-12-12 14:38 dbkeWebRootWEB-INFclassescomdbke
目录 0 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeaction
文件 3711 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeactionListAction.class
文件 2724 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeactionLoginAction.class
文件 9453 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeactionMemberAction.class
文件 6214 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeactionTreatiseAction.class
文件 3205 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeactionUploadAction.class
文件 412 2010-04-15 12:34 dbkeWebRootWEB-INFclassescomdbkeactionmemberAction-add-validation.xml
............此处省略274个文件信息
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.settingsorg.eclipse.core.resources.prefs
文件 395 2014-12-11 20:30 dbke.settingsorg.eclipse.jdt.core.prefs
文件 450 2014-12-11 20:30 dbke.settingsorg.eclipse.wst.common.component
文件 252 2014-12-11 20:30 dbke.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2014-12-11 20:30 dbke.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-12-11 20:30 dbke.settingsorg.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-12-12 15:15 dbkeWebRoot
目录 0 2014-12-11 20:29 dbkeWebRootme
文件 36 2010-04-15 12:29 dbkeWebRootme
目录 0 2014-12-11 20:31 dbkeWebRootWEB-INF
目录 0 2014-12-12 15:06 dbkeWebRootWEB-INFclasses
文件 187 2010-04-15 12:34 dbkeWebRootWEB-INFclassesApplicationResources.properties
文件 269 2010-04-15 12:34 dbkeWebRootWEB-INFclassesApplicationResources_en_US.properties
文件 498 2010-04-15 12:34 dbkeWebRootWEB-INFclassesApplicationResources_zh_CN.properties
文件 2222 2014-12-12 15:00 dbkeWebRootWEB-INFclassesapplicationContext.xm
目录 0 2014-12-12 14:38 dbkeWebRootWEB-INFclassescom
目录 0 2014-12-12 14:38 dbkeWebRootWEB-INFclassescomdbke
目录 0 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeaction
文件 3711 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeactionListAction.class
文件 2724 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeactionLoginAction.class
文件 9453 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeactionMemberAction.class
文件 6214 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeactionTreatiseAction.class
文件 3205 2014-12-12 15:04 dbkeWebRootWEB-INFclassescomdbkeactionUploadAction.class
文件 412 2010-04-15 12:34 dbkeWebRootWEB-INFclassescomdbkeactionmemberAction-add-validation.xm
............此处省略274个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)