大神时间到了~下面这段代码每一个函数和里边的方法都是什么意思,用来干嘛的?谁能说得详细~绝对是虚心求教
package com.sysgrrj.module.QTCSSZ.action;
import com.sysgrrj.core.action.BaseAction;
import com.sysgrrj.core.iservice.ICoreService;
import com.sysgrrj.module.QTCSSZ.dao.QTCSSZDao;
import com.sysgrrj.module.QTCSSZ.valueobject.QTCSSZ;
import java.util.List;
import java.util.ArrayList;
public class QTCSSZAction extends BaseAction
{
private int id;
private String ids;
private QTCSSZ qTCSSZ;
private List<QTCSSZ> qTCSSZList;
// 平台服务对象
private ICoreService coreService;
// 业务对象
private QTCSSZDao dao;
private int TrainingOrCompetitionID;
public String get() throws Exception
{
qTCSSZ = dao.get(id);
return SUCCESS;
}
public String getByTrainingOrCompetitionID() throws Exception
{
qTCSSZList = dao.getList(TrainingOrCompetitionID);
if(qTCSSZList.size()>0)
{
qTCSSZ=qTCSSZList.get(0);
}
return SUCCESS;
}
public String getList() throws Exception
{
qTCSSZList = dao.getList(TrainingOrCompetitionID);
return SUCCESS;
}
public String save() throws Exception
{
dao.save(qTCSSZ);
super.responseWriterJsSuccess("");
return null;
//return SUCCESS;
}
public String dele() throws Exception
{
//单个删除 ;
//dao.delete(qTCSSZ);
//批量删除 ;
dao.deleteByIds(ids);
this.getList();
return SUCCESS;
}
public void validateSave()
{
List al = this.qTCSSZ.ValiData();
for (int i = 0; i < al.size(); i++) {
this.addActionError(al.get(i).toString());
}
}
public String add() throws Exception
{
return SUCCESS;
}
public int getId()
{
return this.id;
}
public void setId(int id)
{
this.id = id;
}
public QTCSSZ getQTCSSZ()
{
return qTCSSZ;
}
public void setQTCSSZ(QTCSSZ qTCSSZ)
{
this.qTCSSZ = qTCSSZ;
}
public List<QTCSSZ> getQTCSSZList()
{
return qTCSSZList;
}
public void setQTCSSZList(ArrayList<QTCSSZ> qTCSSZList)
{
this.qTCSSZList = qTCSSZList;
}
public ICoreService getCoreService()
{
return this.coreService;
}
public void setCoreService(ICoreService coreService)
{
this.coreService = coreService;
}
public QTCSSZDao getDao()
{
return dao; }
public void setDao(QTCSSZDao dao)
{
this.dao = dao;
}
public String getIds()
{
return ids;
}
public void setIds(String ids)
{
this.ids = ids;
}
public QTCSSZ getqTCSSZ() {
return qTCSSZ;
}
public void setqTCSSZ(QTCSSZ qTCSSZ) {
this.qTCSSZ = qTCSSZ;
}
public List<QTCSSZ> getqTCSSZList() {
return qTCSSZList;
}
public void setqTCSSZList(List<QTCSSZ> qTCSSZList) {
this.qTCSSZList = qTCSSZList;
}
public int getTrainingOrCompetitionID() {
return TrainingOrCompetitionID;
}
public void setTrainingOrCompetitionID(int trainingOrCompetitionID) {
TrainingOrCompetitionID = trainingOrCompetitionID;
}
}
也就是基本的封装、增删改查和验证方法
private int id;
private String ids;//这些都是参数定义,后门的getXXX,setXXX都是对这些参数的获取和设置的方法(get和set)
private QTCSSZ qTCSSZ;
private List<QTCSSZ> qTCSSZList;
// 平台服务对象
private ICoreService coreService;
// 业务对象
private QTCSSZDao dao;
private int TrainingOrCompetitionID;
//dao.XXXX都是dao类中的方法,写的是hql语句对数据的操作
public String get() throws Exception//根据id获取数据
{
qTCSSZ = dao.get(id);
return SUCCESS;
}
public String getByTrainingOrCompetitionID() throws Exception
{
qTCSSZList = dao.getList(TrainingOrCompetitionID);//获取数据
if(qTCSSZList.size()>0)//判断结果有没有
{
qTCSSZ=qTCSSZList.get(0);//将结果的第一条数据或说对象赋值给qTCSSZ
}
return SUCCESS;//方法返回
}
public String getList() throws Exception
{
qTCSSZList = dao.getList(TrainingOrCompetitionID);//根据TrainingOrCompetitionID获取数据结果集
return SUCCESS;//方法返回
}
public String save() throws Exception
{
dao.save(qTCSSZ);//保存对象qTCSSZ
super.responseWriterJsSuccess("");//设置请求结果成功
return null;
//return SUCCESS;
}
public String dele() throws Exception
{
//单个删除 ;
//dao.delete(qTCSSZ);
//批量删除 ;
dao.deleteByIds(ids);
this.getList();//调用该类中的方法getList()
return SUCCESS;
}
public void validateSave()
{
List al = this.qTCSSZ.ValiData();
for (int i = 0; i < al.size(); i++) {
this.addActionError(al.get(i).toString());
}
}
public String add() throws Exception//无处理过程的返回
{
return SUCCESS;
}
public int getId()
{
return this.id;
}
public void setId(int id)
{
this.id = id;
}
public QTCSSZ getQTCSSZ()
{
return qTCSSZ;
}
public void setQTCSSZ(QTCSSZ qTCSSZ)
{
this.qTCSSZ = qTCSSZ;
}
public List<QTCSSZ> getQTCSSZList()
{
return qTCSSZList;
}
public void setQTCSSZList(ArrayList<QTCSSZ> qTCSSZList)
{
this.qTCSSZList = qTCSSZList;
}
public ICoreService getCoreService()
{
return this.coreService;
}
public void setCoreService(ICoreService coreService)
{
this.coreService = coreService;
}
public QTCSSZDao getDao()
{
return dao; }
public void setDao(QTCSSZDao dao)
{
this.dao = dao;
}
public String getIds()
{
return ids;
}
public void setIds(String ids)
{
this.ids = ids;
}
public QTCSSZ getqTCSSZ() {
return qTCSSZ;
}
public void setqTCSSZ(QTCSSZ qTCSSZ) {
this.qTCSSZ = qTCSSZ;
}
public List<QTCSSZ> getqTCSSZList() {
return qTCSSZList;
}
public void setqTCSSZList(List<QTCSSZ> qTCSSZList) {
this.qTCSSZList = qTCSSZList;
}
public int getTrainingOrCompetitionID() {
return TrainingOrCompetitionID;
}
public void setTrainingOrCompetitionID(int trainingOrCompetitionID) {
TrainingOrCompetitionID = trainingOrCompetitionID;
}