JavaWeb招聘网站系统
Posted 彭祥.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb招聘网站系统相关的知识,希望对你有一定的参考价值。
今天,博主完成了一个JavaWeb招聘网站系统,下面介绍开发该项目的流程
确定功能
这个系统的功能并不复杂,功能模块图如下:
数据库设计
界面设计
博主一般不会去专门的设计前端界面,因此大多采用的是现有的前端模板,加上一些layui的样式便足以应对了
功能展示
JavaWeb招聘网站系统
请添加图片描述
项目讲解
以查询简历列表为例讲解实现步骤流程
进入index.jsp页面后,发送ajax请求查询简历信息列表
$.ajax({
dataType:"json",
type:"post",
url:"${basePath}/ResumeServlet? action=resumelist", //发送提交给servlet
success:function(data){
fillDataResume(data);
},
error:function(){
alert("请求错误");
}
});
private void resumelist(HttpServletRequest request,
HttpServletResponse response) throws IOException {
PrintWriter out=response.getWriter();
String curPage=request.getParameter("curPage");
int curpagestr=1;
if(curPage==null||"".equals(curPage)||curPage.equals(null)){
curpagestr=1;
}else{
curpagestr=Integer.parseInt(curPage);
}
//把当前页码赋值给Page的curpage属性
Page page=new Page();
page.setCurPage(curpagestr);
page.setPageNumber(6);
//调用Service分页查询方法
page=rs.getresumelist(page);
System.out.println(page);
String jsonString=JsonUtil.ObjectRoJsonString(page);
System.out.println(jsonString);
out.write(jsonString);
out.flush();
out.close();
}
调用service层方法
数据库持久层操作
public Page getresumelist(Page page) {
// TODO Auto-generated method stub
String sql="select users.uname,users.contact,resume.rname,photo,school,resume.id id,jobexp,rpay,skill from resume inner join users on users.id=resume.id where resume.rname not like '%"+"应聘者"+"%'";
Page page1=null;
page1=dbutil.getQueryPage(Resume.class, sql, null, page);
return page1;
}
返还结果封装在page中,经过层层返回,在index.jsp页面使用javascript进行解析
function fillDataResume(data){
var $resumelist=$("#resumelist");
$resumelist.empty()
//获取json中list属性对应值[json数组]
var resumes=data.list;
for(var i=0;i<resumes.length;i++){
var resume=resumes[i];
var id=resume.id;
var photo=resume.photo;
var rname=resume.rname;
var rpay=resume.rpay;
var skill=resume.skill;
$resume='<div class="sidebox__job">'+
'<div class="sidebox__job-title">'+
'<a href="${basePath}/ResumeServlet?action=resume&&id='+id+'"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">'+rname+'</font></font></a>'+
'<span><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">'+rpay+'元/月</font></font></span>'+
'</div>'+
'<p class="sidebox__job-description"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">'+skill+''+
'</font></font></p>'+
'</div>';
$resumelist.append($resume);
}
}
以上是关于JavaWeb招聘网站系统的主要内容,如果未能解决你的问题,请参考以下文章