服务器查询

今天在公司是继续做后台项目,写服务查询 双击能选中单词,比鼠标点击快,找到几张表dao,bead,servlet相同点,找到规律可以提高效率,/是引用过滤器服务器查询

服务器查询

 

 

package org.lanqiao.servlet;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.lanqiao.bean.Education;
import org.lanqiao.dao.EducationDao;
import org.lanqiao.dao.impl.EducationDaoImpl;

import com.google.gson.Gson;

@WebServlet("/Education")
public class EducationServlet extends BaseServlet {
EducationDao dao = new EducationDaoImpl();

Gson gson = new Gson();

/**
* 轩轩:扫地、拖地、窗玻璃、倒垃圾 丹丹:拖地 串:窗玻璃 光:倒垃圾
*/
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.request = request;
this.response = response;

String type = getString("type");
System.out.println(type);
data.setMsg("");
if (!isNull("type")) {
switch (type) {
case "add":
add();
break;
case "delete":
delete();
break;
case "update":
update();
break;
case "select":
select();
break;
case "getCount":
getCount();
break;

default:
break;
}
} else {
data.setCode(3);
data.setMsg("缺少type参数");
}
response.getWriter().write(gson.toJson(data));
}

private void getCount() {
Integer i = dao.getCount();
if (i > 0) {
data.setCode(2);
data.setData(i);

} else {
data.setCode(3);
data.setMsg("服务器异常、请稍后再试!!!");
}
}

// 分页查询
private void select() {
// 默认第一页,可以手动更改
Integer pageIndex = isNull("pageIndex") ? 1 : getInt("pageIndex");
// 默认每页显示10条记录
Integer pageSize = isNull("pageSize") ? 10 : getInt("pageSize");
List<Education> getEducationPaging = dao.GetEducationPaging(pageIndex, pageSize);
// 返回回去的数据
data.setData(getEducationPaging);
}

private void update() {
System.out.println("update");
Integer userID = getInt("userID");
Integer startYear = getInt("startYear");
Integer endYear = getInt("endYear");
String schoolName=getString("schoolName");
Integer eduBackground = getInt("eduBackground");
String majorName=getString("majorName");
Integer eduOptions = getInt("eduOptions");


Integer id = getInt("id");

if (data.getMsg() != "") {
data.setCode(3);

return;
}

Integer i = dao.updateEducation(new Education(id, userID, startYear, endYear, schoolName,
eduBackground, majorName, eduOptions));
if (i > 0) {
data.setCode(2);
data.setData(i);

} else {
data.setCode(3);
data.setMsg("服务器异常、请稍后再试!!!");
}

}

private void delete() {
System.out.println("delete");
Integer id = getInt("id");
if (id == null) {
data.setCode(3);
data.setMsg("删除的id不能为空");
return;
}
Integer i = dao.deleteEducationById(id);
if (i > 0) {
data.setCode(2);
data.setData(i);
} else {
data.setCode(3);
data.setMsg("服务器异常、请稍后再试!!!");
}

}

private void add() {
System.out.println("update");
Integer userID = getInt("userID");
Integer startYear = getInt("startYear");
Integer endYear = getInt("endYear");
String schoolName=getString("schoolName");
Integer eduBackground = getInt("eduBackground");
String majorName=getString("majorName");
Integer eduOptions = getInt("eduOptions");

if (data.getMsg() != "") {
data.setCode(3);

return;
}
Integer i = dao.addEducation(new Education(userID, startYear, endYear, schoolName,
eduBackground, majorName, eduOptions));
if (i > 0) {
data.setCode(2);
data.setData(i);

} else {
data.setCode(3);
data.setMsg("服务器异常、请稍后再试!!!");
}
}
}

 

上一篇:0034 写一个函数getint,它把输入的一串数字字符转换成整数


下一篇:AT266 迷子のCDケース 题解