项目编号:BS-XX-013

本项目基于JSP/Servlet技术实现开发,开发工具采用IDEA或ECLIPSE,数据库采用MYSQL数据库。

首次使用,需要进入src/com/util/DBOK 修改数据库的相关信息,系统设置mysql的用户名为root,密码为root,可以根据需要修改为自己的账户信息。

实验室设备管理系统主要包含两个用户角色,一个是超级管理员,可以进行系统的各种管理工作,一个是普通管理员,主要进入系统进行相应的信息查看工作。系统的主要功能包含有:登陆用户的信息修改,系统用户管理,使用设备的用户信息管理,实验设备管理,设备借出管理,设备维修管理,共建记录管理,实验室设备统计(图形报表的形式展示),注销退出,登陆系统。

下面就部分功能进行功能展示:

用户登陆:

登陆后主界面:

系统用户管理:

用户信息管理:

设备信息管理:

设备借出管理:

设备维修管理:

共建记录管理:

实验室设备统计:

以上是展示的系统部分功能,此项目功能完整,运行无误,比较适合毕业设计使用。

核心代码:

package com.action;
/*** 管理员登陆 增加 修改 删除  */
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.List;
import java.util.StringTokenizer;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import com.bean.ComBean;
import com.util.Constant;
import com.util.MD5;public class AdminServlet extends HttpServlet {/*** Constructor of the object.*/public AdminServlet() {super();}/*** Destruction of the servlet. <br>*/public void destroy() {super.destroy(); // Just puts "destroy" string in log// Put your code here}/*** The doGet method of the servlet. <br>** This method is called when a form has its tag value method equals to get.* * @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request,response);}/*** The doPost method of the servlet. <br>** This method is called when a form has its tag value method equals to post.* * @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType(Constant.CONTENTTYPE);request.setCharacterEncoding(Constant.CHARACTERENCODING);String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());String date2=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime());try{String method=request.getParameter("method").trim();ComBean cBean = new ComBean();HttpSession session = request.getSession();   if(method.equals("one")){//用户登录String username = request.getParameter("username");String password = request.getParameter("password");  String sf = request.getParameter("sf");  String sql="select realname from admin where username='"+username+"' and  password='"+password+"'  and  sf='"+sf+"' ";String str=cBean.getString(sql);if(str==null){request.setAttribute("message", "登录信息错误!");request.getRequestDispatcher("index.jsp").forward(request, response); }else{session.setAttribute("user", username); session.setAttribute("sf", sf); request.getRequestDispatcher("admin/index.jsp").forward(request, response); }  }else if(method.equals("uppwd")){//修改密码String username=(String)session.getAttribute("user"); String oldpwd = request.getParameter("oldpwd"); String newpwd = request.getParameter("newpwd"); String str=cBean.getString("select id from admin where username='"+username+"' and  password='"+oldpwd+"'");if(str==null){request.setAttribute("message", "原始密码信息错误!");request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request, response); }else{int flag=cBean.comUp("update admin set password='"+newpwd+"' where username='"+username+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request, response); }else { request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/system/editpwd.jsp").forward(request, response); }}}else if(method.equals("adminexit")){//退出登录session.removeAttribute("user");  session.removeAttribute("sf");request.getRequestDispatcher("index.jsp").forward(request, response); }else if(method.equals("addm")){//增加系统用户String username = request.getParameter("username"); String password = request.getParameter("password"); String realname = request.getParameter("realname"); String sex = request.getParameter("sex"); String age = request.getParameter("age"); String address = request.getParameter("address"); String tel = request.getParameter("tel"); String str=cBean.getString("select id from admin where username='"+username+"'");if(str==null){ int flag=cBean.comUp("insert into admin(username,password,realname,sex,age,address,tel,addtime ) " +"values('"+username+"','"+password+"','"+realname+"','"+sex+"','"+age+"','"+address+"','"+tel+"','"+date+"' )");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/system/index.jsp").forward(request, response); }else { request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/system/index.jsp").forward(request, response); } }else{request.setAttribute("message", "该用户名已存在!");request.getRequestDispatcher("admin/system/index.jsp").forward(request, response); } }else if(method.equals("upm")){//修改系统用户String id = request.getParameter("id");String password = request.getParameter("password");String realname = request.getParameter("realname"); String sex = request.getParameter("sex"); String age = request.getParameter("age"); String address = request.getParameter("address"); String tel = request.getParameter("tel");  int flag=cBean.comUp("update admin set password='"+password+"',realname='"+realname+"',sex='"+sex+"',age='"+age+"'," +"address='"+address+"',tel='"+tel+"' where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/system/index.jsp").forward(request, response); }else { request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/system/index.jsp").forward(request, response); }}else if(method.equals("delm")){//删除系统用户String id = request.getParameter("id");  int flag=cBean.comUp("delete from admin where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/system/index.jsp").forward(request, response); }else { request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/system/index.jsp").forward(request, response); }} else{//无参数传入转到错误页面request.getRequestDispatcher("error.jsp").forward(request, response);}}catch(Exception e){e.printStackTrace();request.getRequestDispatcher("error.jsp").forward(request, response);}}/*** Initialization of the servlet. <br>** @throws ServletException if an error occure*/public void init() throws ServletException {// Put your code here}}
package com.action;import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.List;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import com.bean.ComBean;
import com.util.Constant;public class ComServlet extends HttpServlet {/*** Constructor of the object.*/public ComServlet() {super();}/*** Destruction of the servlet. <br>*/public void destroy() {super.destroy(); // Just puts "destroy" string in log// Put your code here}/*** The doGet method of the servlet. <br>** This method is called when a form has its tag value method equals to get.* * @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request,response);}/*** The doPost method of the servlet. <br>** This method is called when a form has its tag value method equals to post.* * @param request the request send by the client to the server* @param response the response send by the server to the client* @throws ServletException if an error occurred* @throws IOException if an error occurred*/public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType(Constant.CONTENTTYPE);request.setCharacterEncoding(Constant.CHARACTERENCODING);HttpSession session = request.getSession();ComBean cBean = new ComBean();String date=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime());String date2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());String method = request.getParameter("method");if(method.equals("addview1")){  //String xm="";String xb="";String nl="";String st="";String hj="";String sfz="";String lxr="";//String dh="";String zz="";String cw="";String hg="";String rz="";String cy="";String name = request.getParameter("name"); String sex = request.getParameter("sex"); String age = request.getParameter("age"); String build = request.getParameter("build"); int flag = cBean.comUp("insert into view1(name,sex,age,build) values('"+name+"','"+sex+"','"+age+"','"+build+"')");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view1/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view1/index.jsp").forward(request, response);} } else if(method.equals("upview1")){ 修改信息String id=request.getParameter("id");String name = request.getParameter("name"); String sex= request.getParameter("sex"); String age = request.getParameter("age"); String build= request.getParameter("build"); int flag = cBean.comUp("update view1 set name='"+name+"',sex='"+sex+"',age='"+age+"',build='"+build+"' where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view1/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view1/index.jsp").forward(request, response);}  } else if(method.equals("delview1")){//删除信息String id = request.getParameter("id"); int flag = cBean.comUp("delete from view1 where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view1/index.jsp").forward(request, response);}else{request.setAttribute("message", "系统维护中,请稍后再试!");request.getRequestDispatcher("admin/view1/index.jsp").forward(request, response);}} else if(method.equals("addview2")){    String lend1 = request.getParameter("lend1"); String lend2= request.getParameter("lend2"); String lend3 = request.getParameter("lend3");  String lend4 = request.getParameter("lend4"); String lend5= request.getParameter("lend5"); String lend6 = request.getParameter("lend6");  String lend7 = request.getParameter("lend7"); String lend8 = request.getParameter("lend8"); int flag = cBean.comUp("insert into view2(lend1,lend2,lend3,lend4,lend5,lend6,lend7,lend8) values('"+lend1+"','"+lend2+"','"+lend3+"','"+lend4+"','"+lend5+"','"+lend6+"','"+lend7+"','"+lend8+"')");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view2/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view2/index.jsp").forward(request, response);} } else if(method.equals("upview2")){ String id=request.getParameter("id");String lend1= request.getParameter("lend1"); String lend2 = request.getParameter("lend2"); String lend3 = request.getParameter("lend3"); String lend4= request.getParameter("lend4"); String lend5 = request.getParameter("lend5"); String lend6 = request.getParameter("lend6"); String lend7 = request.getParameter("lend7"); String lend8 = request.getParameter("lend8"); int flag = cBean.comUp("update view2 set lend1='"+lend1+"',lend2='"+lend2+"',lend3='"+lend3+"',lend4='"+lend4+"',lend5='"+lend5+"',lend6='"+lend6+"',lend7='"+lend7+"',lend8='"+lend8+"' where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view2/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view2/index.jsp").forward(request, response);}  } else if(method.equals("delview2")){String id = request.getParameter("id"); int flag = cBean.comUp("delete from view2 where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view2/index.jsp").forward(request, response);}else{request.setAttribute("message", "系统维护中,请稍后再试!");request.getRequestDispatcher("admin/view2/index.jsp").forward(request, response);}} else if(method.equals("addview3")){  String information = request.getParameter("information"); String total = request.getParameter("total"); String phone = request.getParameter("phone");  int flag = cBean.comUp("insert into view3(information,total,phone) values('"+information+"','"+total+"','"+phone+"' )");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view3/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view3/index.jsp").forward(request, response);} } else if(method.equals("upview3")){ String id=request.getParameter("id");String information = request.getParameter("information"); String total = request.getParameter("total"); String phone = request.getParameter("phone");      int flag = cBean.comUp("update view3 set information='"+information+"',total='"+total+"',phone='"+phone+"' where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view3/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view3/index.jsp").forward(request, response);}  } else if(method.equals("delview3")){String id = request.getParameter("id"); int flag = cBean.comUp("delete from view3 where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view3/index.jsp").forward(request, response);}else{request.setAttribute("message", "系统维护中,请稍后再试!");request.getRequestDispatcher("admin/view3/index.jsp").forward(request, response);}}      else if(method.equals("addview4")){   String number = request.getParameter("number"); String name= request.getParameter("name"); String area = request.getParameter("area"); String price = request.getParameter("price"); String status = request.getParameter("status");  int flag = cBean.comUp("insert into view4(number,name,area,price,status) values('"+number+"','"+name+"','"+area+"','"+price+"','"+status+"')");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view4/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view4/index.jsp").forward(request, response);} } else if(method.equals("upview4")){ String id=request.getParameter("id");String number = request.getParameter("number"); String name = request.getParameter("name"); String area = request.getParameter("area"); String price= request.getParameter("price"); String status = request.getParameter("status"); int flag = cBean.comUp("update view4 set number='"+number+"',name='"+name+"',area='"+area+"',price='"+price+"',status='"+status+"' where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view4/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view4/index.jsp").forward(request, response);}  } else if(method.equals("delview4")){String id = request.getParameter("id"); int flag = cBean.comUp("delete from view4 where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view4/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view4/index.jsp").forward(request, response);}} else if(method.equals("addview5")){      String Repairnumber = request.getParameter("Repairnumber"); String BuildName = request.getParameter("BuildName"); String Repairdate = request.getParameter("Repairdate"); String Repairtime = request.getParameter("Repairtime"); String Repaircharge = request.getParameter("Repaircharge");  int flag = cBean.comUp("insert into view5(Repairnumber,BuildName,Repairdate,Repairtime,Repaircharge) values('"+Repairnumber+"','"+BuildName+"','"+Repairdate+"','"+Repairtime+"','"+Repaircharge+"')");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view5/index.jsp").forward(request, response);}else{request.setAttribute("message", "系统维护中,请稍后再试!");request.getRequestDispatcher("admin/view5/index.jsp").forward(request, response);} } else if(method.equals("upview5")){ String id=request.getParameter("id");String Repairnumber = request.getParameter("Repairnumber"); String BuildName = request.getParameter("BuildName"); String Repairdate = request.getParameter("Repairdate"); String Repairtime= request.getParameter("Repairtime"); String Repaircharge = request.getParameter("Repaircharge"); int flag = cBean.comUp("update view5 set Repairnumber='"+Repairnumber+"',BuildName='"+BuildName+"',Repairdate='"+Repairdate+"',Repairtime='"+Repairtime+"',Repaircharge='"+Repaircharge+"' where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view5/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view5/index.jsp").forward(request, response);}  } else if(method.equals("delview5")){String id = request.getParameter("id"); int flag = cBean.comUp("delete from view5 where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/view5/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/view5/index.jsp").forward(request, response);}} else if(method.equals("addxz")){   String lr = request.getParameter("lr"); String fy = request.getParameter("fy"); String kc = request.getParameter("kc"); String zt = request.getParameter("zt"); String xx = request.getParameter("xx");  float sji=Float.parseFloat(fy)-Float.parseFloat(kc);int flag = cBean.comUp("insert into xz(lr,fy,kc,zt,xx,sji) values('"+lr+"','"+fy+"','"+kc+"','"+zt+"','"+xx+"','"+sji+"' )");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/xz/index.jsp").forward(request, response);}else{request.setAttribute("message", "系统维护中,请稍后再试!");request.getRequestDispatcher("admin/xz/index.jsp").forward(request, response);} } else if(method.equals("upxz")){ String id=request.getParameter("id");String lr = request.getParameter("lr"); String fy = request.getParameter("fy"); String kc = request.getParameter("kc"); String zt = request.getParameter("zt"); String xx = request.getParameter("xx"); float sji=Float.parseFloat(fy)-Float.parseFloat(kc);int flag = cBean.comUp("update xz set lr='"+lr+"',fy='"+fy+"',kc='"+kc+"',zt='"+zt+"',xx='"+xx+"',sji='"+sji+"'  where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/xz/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/xz/index.jsp").forward(request, response);}  } else if(method.equals("delxz")){String id = request.getParameter("id"); int flag = cBean.comUp("delete from xz where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/xz/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/xz/index.jsp").forward(request, response);}} else if(method.equals("addhgqj")){  String lr = request.getParameter("lr"); String sj = request.getParameter("sj"); String xx = request.getParameter("xx");  int flag = cBean.comUp("insert into hgqj(lr,sj,xx) values('"+lr+"','"+sj+"','"+xx+"' )");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/hgqj/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/hgqj/index.jsp").forward(request, response);} } else if(method.equals("uphgqj")){String id=request.getParameter("id");String lr = request.getParameter("lr"); String sj = request.getParameter("sj"); String xx = request.getParameter("xx");      int flag = cBean.comUp("update hgqj set lr='"+lr+"',sj='"+sj+"',xx='"+xx+"' where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/hgqj/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/hgqj/index.jsp").forward(request, response);}  } else if(method.equals("delhgqj")){String id = request.getParameter("id"); int flag = cBean.comUp("delete from hgqj where id='"+id+"'");if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!");request.getRequestDispatcher("admin/hgqj/index.jsp").forward(request, response);}else{request.setAttribute("message", "操作失败!");request.getRequestDispatcher("admin/hgqj/index.jsp").forward(request, response);}} }/*** Initialization of the servlet. <br>** @throws ServletException if an error occure*/public void init() throws ServletException {// Put your code here}}

JSP/Servlet实验室设备管理系统文档相关推荐

  1. 基于JSP+Servlet的医疗设备管理系统

    源码编号:B-E48 项目名称:基于JSP+Servlet的医疗设备管理系统 源码作者:霹雳制作 论文作者:逍遥游撰写 当前版本:V1.0版本 用户类型:双角色(普通用户.管理员) 项目架构:B/S架 ...

  2. c3p0连接池配置_Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统

    项目简介 项目来源于:https://gitee.com/sunnyandgood/OnlineMusic 本系统基于Maven+JSP+Servlet+C3P0+Mysql实现的音乐库管理系统.简单 ...

  3. Java项目:小蜜蜂扩音器网上商城系统(java+JSP+Servlet+JDBC+Ajax+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 用户功能模块: 用户注册: 用户登录:商品模块:订单模块:后台管理系统功能:管理员模块: 商品模块:订单管理模块 : 二.项目 ...

  4. Java项目:嘟嘟校园一卡通系统(java+JSP+Servlet+html+css+JavaScript+JQuery+Ajax+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能:卡管理,卡消费,卡充值,图书借阅,消费,记录,注销等等功能. 二.项目运行 环境配置: Jdk1.8 + Tomcat8 ...

  5. jsp servlet mysql封装_html2canvas使用中的坑 - SegmentFault 思否

    项目简介 本系统基于JSP+Servlet+Mysql 一个基于JSP+Servlet+Jdbc的个人日记本系统.涉及技术少,易于理解,适合JavaWeb初学者学习使用. 难度等级:入门 技术栈 编辑 ...

  6. 通用试题库管理系统 jsp mysql_通用在线考试系统 JSP+Servlet+MySQL

    [实例简介] 通用在线考试系统,使用技术JSP+Servlet+MySQL等. [实例截图] [核心代码] J2EE-考试系统 └── J2EE-考试系统 ├── 0813 │   ├── src │ ...

  7. 使用JSP/SERVLET实现在校学生管理系统

    项目编号: BS-GX-012 本系统基于JSP/SERVLET技术开发实现,前端采用easyui进行页面设计,用户交互性好,采用三层架构,MVC设计模式,数据库采用MYSQL数据库,开发工具为IDE ...

  8. 基于JSP/SERVLET实现的人脸识别考勤系统

    人脸识别考勤系统使用说明书 此系统是人脸识别考勤系统的后台管理系统,考勤数据从人脸识别机器上获取,自动识别员工信息记录考勤.系统基于JSP/SERVLET来开发实现,开发工具采用IDEA或ECLIPS ...

  9. 基于JSP/SERVLET学生管理系统

    项目编号:BS-GX-012  本系统基于JSP/SERVLET技术开发实现,前端采用easyui进行页面设计,用户交互性好,采用三层架构,MVC设计模式,数据库采用MYSQL数据库,开发工具为IDE ...

最新文章

  1. 在线作图|如何绘制一张山脊图
  2. NameNode任务线程之FSNamesystem$ReplicationMonitor
  3. 种草!这些好像用处不大但是很可爱的Mac软件
  4. 一文看懂什么是MQ消息队列
  5. 如果看到消息“此计算机无法读取您插入的磁盘”,该怎么办?
  6. Linux中tty框架与uart框架之间的调用关系剖析
  7. 【MATLAB深度学习工具 deepNetworkDesigner的使用 包涵实例手写数字识别和LSTM预测完整代码 】
  8. 高斯过程回归python_高斯过程回归在pythony中的实现(n个样本,n个目标)
  9. UI设计初学者教程:色彩基础知识
  10. 江西财大计算机研究生是统考,江西财经大学计算机技术在职研究生招生简章
  11. java 并g1_JVM G1详解
  12. [杀毒]删除U盘autorun.inf
  13. 虾皮Shopee上货铺货助理工具
  14. 教你用人工智能写文章写歌词写对联
  15. 将福昕高级PDF编辑器中创建的PDF签名导出,迁移到其他电脑并导入福昕PDF中
  16. 推荐几个帮你避坑和赚钱的公众号
  17. 民锋国际期货:期货交易 | 博弈之道,遵守法则
  18. AppleCare 扫盲帖,三年苹果狗告诉你 AppleCare 到底值不值得买?
  19. 如何将.po 文件转换为 .mo 文件
  20. colcon 单独编译某个功能包

热门文章

  1. 【 Vivado 】通过IP Integrator进行设计示例
  2. 【 MATLAB 】两个序列的卷积和运算的MATLAB实现(1)
  3. log4j2在spring中的配置
  4. SCCM2012工作组PC安装客户端问题
  5. 云计算应用还有不少的障碍尚需解决
  6. Vaadin学习经验
  7. sqlserver创建对于job失败_创建维护计划失败创建 对于 JobStep“子计划”失败
  8. php i 获取不到值,thinkphp I方法讀取不到值~~~
  9. python自然语言处理课后答案
  10. 2018-01-11 Antlr4实现数学四则运算