示例:项目经理提前新建了一个git仓库。
将仓库内容克隆到本地:
$ git clone https://gitee.com/用户个性地址/HelloGitee.git #将远程仓库克隆到本地
保存用户名和邮箱:
$ git config --global user.name “你的名字或昵称”
$ git config --global user.email “你的邮箱”
在github文件夹内修改之后,将修改push到仓库中:
$ git add . #将当前目录所有文件添加到git暂存区
$ git commit -m “my first commit” #提交并备注提交信息
$ git push origin master #将本地提交推送到远程仓库
TeacherAccount.java:
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.springframework.web.bind.annotation.ResponseBody;
@Entity
@Table(name = "t_teacher_account")
public class TeacherAccount {
public TeacherAccount() {
}
public TeacherAccount(String account,String pwd) {
// TODO Auto-generated constructor stub
this.account=account;
this.pwd=pwd;
}
@Id
@Column(name = "account")
private String account; //答题记录id
@Column(name = "pwd")
private String pwd; //题ID
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
@Override
public String toString() {
return "TeacherAccount [account=" + account + ", pwd=" + pwd + "]";
}
}
TeacherAccountDao.java:
import org.springframework.data.jpa.domain.Specification;
/**
* @author Administrator
*
*/
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository;
import com.example.demo.demain.AnswerStatistics;
import com.example.demo.demain.TeacherAccount;
import java.util.List;
@Repository
public interface TeacherAccountDao extends JpaRepository<TeacherAccount, String>,
JpaSpecificationExecutor<TeacherAccount>{
public Object findByAccountAndPwd(String answerSum,String correctSum);
public Object findByAccount(String answerSum);
}
TeacherAccountController.java:
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.example.demo.dao.AnswerStatisticsDao;
import com.example.demo.dao.TeacherAccountDao;
import com.example.demo.demain.AnswerStatistics;
import com.example.demo.demain.Course;
import com.example.demo.demain.TeacherAccount;
@RequestMapping("/login_or_register")
@Controller
public class TeacherAccountController {
@Autowired
private TeacherAccountDao teacherAccountDao;
@RequestMapping("/findAll")
@ResponseBody
public Object findAll(){
return teacherAccountDao.findAll();
}
@RequestMapping("/login")
@ResponseBody
public String login (String account,String pwd){
if (teacherAccountDao.findByAccount(account)==null)
return "账户名错误";
if (teacherAccountDao.findByAccountAndPwd(account, pwd)==null)
return "密码错误";
return "登陆成功";
}
@RequestMapping("/register")
@ResponseBody
public String register (String account,String pwd){
if (teacherAccountDao.findByAccount(account)!=null)
return "账户名已被占用";
teacherAccountDao.save(new TeacherAccount(account, pwd));
return "注册成功";
}
}
Teacher_course.java:
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "teacher_course")
public class Teacher_course {
public Teacher_course() {
}
public Teacher_course(String account,int course_id) {
// TODO Auto-generated constructor stub
this.account=account;
this.courseid=course_id;
}
@Id
@Column(name = "id")
private int id;
@Column(name = "account")
private String account;
@Column(name = "course_id")
private int courseid;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public int getCourseid() {
return courseid;
}
public void setCourseid(int courseid) {
this.courseid = courseid;
}
@Override
public String toString() {
return "Teacher_course [id=" + id + ", account=" + account + ", courseid=" + courseid + "]";
}
}
Teacher_courseDao.java:
import java.util.List;
/**
* @author Administrator
*
*/
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository;
import com.example.demo.demain.Teacher_course;
@Repository
public interface Teacher_courseDao extends JpaRepository<Teacher_course, String>,
JpaSpecificationExecutor<Teacher_course>{
public List<Teacher_course> findByAccount(String account);
public List<Teacher_course> findBycourseid (int course_id);
public List<Teacher_course> findByAccountAndCourseid (String account,int courseid);
}
Teacher_courseController.java:
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.example.demo.dao.Teacher_courseDao;
import com.example.demo.demain.Teacher_course;
@RequestMapping("/teacher_course")
@Controller
public class Teacher_courseController {
@Autowired
private Teacher_courseDao teacher_courseDao;
@RequestMapping("/findAll")
@ResponseBody
public Object findAll(){
return teacher_courseDao.findAll();
}
@RequestMapping("/findbycourseid")
@ResponseBody
public Object findbyid (int course_id){
return teacher_courseDao.findBycourseid(course_id);
}
@RequestMapping("/findbyaccount")
@ResponseBody
public Object findbyname (String account){
return teacher_courseDao.findByAccount(account);
}
@RequestMapping("/add")
@ResponseBody
public Object add (String account,int courseid){
if (teacher_courseDao.findByAccountAndCourseid(account, courseid).size()!=0)
return "已有此条记录";
teacher_courseDao.save(new Teacher_course(account,courseid));
return "添加成功";
}
}
Student_course.java:
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "student_course")
public class Student_course {
public Student_course() {
}
public Student_course(String account,int course_id) {
// TODO Auto-generated constructor stub
this.account=account;
this.courseid=course_id;
}
@Id
@Column(name = "id")
private int id;
@Column(name = "account")
private String account;
@Column(name = "course_id")
private int courseid;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public int getCourseid() {
return courseid;
}
public void setCourseid(int courseid) {
this.courseid = courseid;
}
@Override
public String toString() {
return "Teacher_course [id=" + id + ", account=" + account + ", courseid=" + courseid + "]";
}
}
Student_courseDao.java:
import java.util.List;
/**
* @author Administrator
*
*/
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository;
import com.example.demo.demain.Student_course;
import com.example.demo.demain.Teacher_course;
@Repository
public interface Student_courseDao extends JpaRepository<Student_course, String>,
JpaSpecificationExecutor<Student_course>{
public List<Student_course> findByAccount(String account);
public List<Student_course> findBycourseid (int course_id);
public List<Student_course> findByAccountAndCourseid (String account,int courseid);
}
Student_courseController.java:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.example.demo.dao.CourseDao;
import com.example.demo.dao.Student_courseDao;
import com.example.demo.dao.Teacher_courseDao;
import com.example.demo.demain.Student_course;
import com.example.demo.demain.Teacher_course;
@RequestMapping("/student_course")
@Controller
public class Student_courseController {
@Autowired
private Student_courseDao student_courseDao;
@RequestMapping("/findAll")
@ResponseBody
public Object findAll(){
return student_courseDao.findAll();
}
@RequestMapping("/findbycourseid")
@ResponseBody
public Object findbyid (int course_id){
return student_courseDao.findBycourseid(course_id);
}
@RequestMapping("/findbyaccount")
@ResponseBody
public Object findbyname (String account){
return student_courseDao.findByAccount(account);
}
@RequestMapping("/add")
@ResponseBody
public Object add (String account,int courseid){
if (student_courseDao.findByAccountAndCourseid(account, courseid).size()!=0)
return "已有此条记录";
student_courseDao.save(new Student_course(account,courseid));
return "添加成功";
}
}