基于全注解的SSH简单框架
来源:互联网 发布:mac os x iso镜像下载 编辑:程序博客网 时间:2024/06/05 08:58
aopalliance-1.0.jar
asm-3.3.jar
asm-all-3.2.jar
asm-commons-3.3.jar
aspectj-1.6.12.jar
aspectjrt.jar
aspectjweaver.jar
cglib-nodep-2.1_3.jar
commons-collections-3.1.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1.jar
dom4j-1.6.1.jar
freemarker-2.3.18.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate-testing.jar
hibernate3.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
mysql-connector-java-5.1.19-bin.jar
ognl-3.0.4.jar
org.springframework.aop-3.1.1.RELEASE.jar
org.springframework.asm-3.1.1.RELEASE.jar
org.springframework.aspects-3.1.1.RELEASE.jar
org.springframework.beans-3.1.1.RELEASE.jar
org.springframework.context-3.1.1.RELEASE.jar
org.springframework.context.support-3.1.1.RELEASE.jar
org.springframework.core-3.1.1.RELEASE.jar
org.springframework.expression-3.1.1.RELEASE.jar
org.springframework.instrument-3.1.1.RELEASE.jar
org.springframework.instrument.tomcat-3.1.1.RELEASE.jar
org.springframework.jdbc-3.1.1.RELEASE.jar
org.springframework.jms-3.1.1.RELEASE.jar
org.springframework.orm-3.1.1.RELEASE.jar
org.springframework.oxm-3.1.1.RELEASE.jar
org.springframework.test-3.1.1.RELEASE.jar
org.springframework.transaction-3.1.1.RELEASE.jar
org.springframework.web-3.1.1.RELEASE.jar
org.springframework.web.portlet-3.1.1.RELEASE.jar
org.springframework.web.servlet-3.1.1.RELEASE.jar
org.springframework.web.struts-3.1.1.RELEASE.jar
slf4j-api-1.6.1.jar
struts2-config-browser-plugin-2.3.1.2.jar
struts2-convention-plugin-2.3.1.2.jar
struts2-core-2.3.1.2.jar
struts2-spring-plugin-2.3.1.2.jar
xwork-core-2.3.1.2.jar
import javax.annotation.Resource;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.ExceptionMapping;
import org.apache.struts2.convention.annotation.ExceptionMappings;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import com.kwgl.po.TbProject;
import com.kwgl.service.TbProjectService;
import com.opensymphony.xwork2.ActionSupport;
@ParentPackage(“struts-default”)
// 父包
@Namespace(“”)
@Results({
@Result(name = “exception”, location = “/admin/page/comm/exception.jsp”),
@Result(name = “getListSuccess”, location=”/admin/page/project.jsp”)
})
// @ExceptionMappings 一级声明异常的数组
// @ExceptionMapping 映射一个声明异常
@ExceptionMappings({
@ExceptionMapping(exception = “java.lang.Exception”, result = “exception”)})
//命名action名字
@Action(“tbProject”)
@Component
@Scope(“prototype”)
public class TbProjectAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
private TbProjectService tbProjectService;
private TbProject tbProject;
private List<TbProject> tbProjectList;
private String message;
/**
* 新增项目
* @return
* @throws Exception
*/
public String add() throws Exception {
tbProjectService.add(tbProject);
message = “新增成功”;
return getList();
}
/**
* 获得项目列表
* @return
* @throws Exception
*/
public String getList() throws Exception {
try {
this.tbProjectList = tbProjectService.getList();
} catch (Exception e) {
e.printStackTrace();
throw e;
}
return “getListSuccess”;
}
/** setters & getters **/
public TbProjectService getTbProjectService() {
return tbProjectService;
}
@Resource
public void setTbProjectService(TbProjectService tbProjectService) {
this.tbProjectService = tbProjectService;
}
public TbProject getTbProject() {
return tbProject;
}
public void setTbProject(TbProject tbProject) {
this.tbProject = tbProject;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public List<TbProject> getTbProjectList() {
return tbProjectList;
}
public void setTbProjectList(List<TbProject> tbProjectList) {
this.tbProjectList = tbProjectList;
}
}
import javax.annotation.Resource;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.stereotype.Component;
import com.kwgl.dao.TbProjectDao;
import com.kwgl.po.TbProject;
@Component(“tbProjectDao”)
public class TbProjectDaoImpl implements TbProjectDao {
private HibernateTemplate hibernateTemplate;
public void add(TbProject tbProject) throws Exception {
this.hibernateTemplate.save(tbProject);
}
public void delete(TbProject tbProject) throws Exception {
this.hibernateTemplate.delete(tbProject);
}
public TbProject query(long id) throws Exception {
return this.hibernateTemplate.get(TbProject.class, id);
}
/** setters & getters**/
public HibernateTemplate getHibernateTemplate() {
return hibernateTemplate;
}
@Resource
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}
@SuppressWarnings(“unchecked”)
public List<TbProject> getList() throws Exception {
// TODO Auto-generated method stub
return this.hibernateTemplate.find(“from TbProject”);
}
}
import javax.annotation.Resource;
import org.springframework.stereotype.Component;
import com.kwgl.dao.TbProjectDao;
import com.kwgl.po.TbProject;
import com.kwgl.service.TbProjectService;
@Component(“tbProjectService”)
public class TbProjectServiceImpl implements TbProjectService {
private TbProjectDao tbProjectDao;
public void add(TbProject tbProject) throws Exception {
try {
tbProjectDao.add(tbProject);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
throw e;
}
}
public void delete(TbProject tbProject) throws Exception {
tbProjectDao.delete(tbProject);
}
public TbProject query(long id) throws Exception {
return tbProjectDao.query(id);
}
public List<TbProject> getList() throws Exception {
// TODO Auto-generated method stub
return tbProjectDao.getList();
}
public TbProjectDao getTbProjectDao() {
return tbProjectDao;
}
@Resource
public void setTbProjectDao(TbProjectDao tbProjectDao) {
this.tbProjectDao = tbProjectDao;
}
}
- 基于全注解的SSH简单框架
- 基于全注解的SSH简单框架
- 基于SSH框架全注解简单实例
- 基于全注解方式的SSH框架
- 主题:基于全注解方式的SSH基础框架
- 基于全注解方式的SSH基础框架
- 基于全注解方式的SSH基础框架
- 基于全注解方式的SSH基础框架
- 全注解方式的SSH基础框架
- ssh全注解框架整合
- 基于全注解方式的SSH基础框架(自认为拿得出手,欢迎拍砖,欢迎继续完善)
- 基于全注解方式的SSH基础框架(自认为拿得出手,欢迎拍砖,欢迎继续完善)
- SSH框架全注解需要注意的事项
- 基于注解的SSH
- 搭建基于注解方式的SSH项目框架
- 基于注解的ssh框架之spring配置文件
- 搭建基于注解方式的SSH项目框架
- Eclipse基于注解方式搭建ssh框架
- 开源项目之Android 显示gif图片
- Spring2.5.6模块包结构说明
- 程序员:下一次面试前你需要准备的五个基本步骤
- Andriod 对话框
- aviator 学习 第一章
- 基于全注解的SSH简单框架
- 12306不用排队秒杀火车票绝招:一键添加hosts
- shopex.4.85支持php5.3
- php PDOException 笔记
- test_IO_file.pl
- VC2010中初学者常见的错误、警告和问题
- 一个整数数组,有n个整数,如何找其中m个数的和等于另外n-m个数的和
- semaipUpdate_aippmiConvert.pl
- Linux 配置yum源