大神时间到了~下面这段代码每一个函数和里边的方法都什么意思,用来干嘛的?谁能说得详细~虚心求教

大神时间到了~下面这段代码每一个函数和里边的方法都是什么意思,用来干嘛的?谁能说得详细~绝对是虚心求教

 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;
    }