3。本系统采用了Struts2框架+Hibernate框架+JSP技术进行整合开发,Strutes2通过struts。xml中的ActionMapper来实现映射Action中的业务方法,从而决定应用哪个方法执行程序,继而跳转到相应的JSP页面显示输出 ,而业务逻辑的增、删、改、查的操作则由Hibernate来负责,Hibernate的底层是JDBC,其对JDBC访问数据库的代码做了大量的封装,简化了程序的开发,降低了JDBC连接数据库的冗余代码,Hibernate中优秀的ORM(对象关系映射)近一步简化了DAO层的编码实现,同时Hibernate又是一个轻量级的框架可以很灵活处理各种实体间的关系,其注解方式的映射各个实体类来实现自动建表的功能,更加节省了创建数据库表的烦恼,使编码更加惬意。文献综述

第 4章 系统实现

4。1 登录模块的实现

登陆模块分为考生登陆和管理员登陆,考生登陆需要输入准考证号和密码。

图4。1 考生登陆界面

考生登陆模块关键代码: public String login()throws Exception{

HttpSession session = request。getSession();

Student currentUser = studentDao。login(student);

if(currentUser == null){

error="准考证号或密码错误";

return ERROR;

}else{

session。setAttribute("currentUser", currentUser);

return SUCCESS;

}

}

管理员登陆需要输入用户名密码。

图4。2 管理员登陆界面

在登录页面时,当用户提交了登录资料后,就由StudentAction。java和ManagerAction。java进行身份验证,它的工作主要是判别用户登录的账号和密码是不是一致,通过struts。xml进行页面的跳转控制,管理员模块关键代码。来,自,优.尔:论;文*网www.chuibin.com +QQ752018766-

@Override

publicvoid setServletRequest(HttpServletRequest request) {

// TODO Auto-generated method stub

this。request = request;

}

public String login()throws Exception{

HttpSession session = request。getSession();

Manager currentUser = managerDao。login(manager);

if(currentUser == null){

error = "用户名或密码错误";

return ERROR;

}else{

session。setAttribute("currentUser", currentUser);

return SUCCESS;

}

}

public String logout()throws Exception{

request。getSession()。invalidate();

return "logout"; }

上一篇:java+sqlserver干部信息管理系统设计+ER图
下一篇:jsp志愿者信息管理系统设计与实现

C#员工信息管理系统设计

JAVA禾粒农场智能管理系统人事管理

基于Android的电子拍卖系统设计与开发

基于Web应用的致胜公司企业内部培训系统设计

jsp高校食堂外卖管理系统的实现

床旁智能交互系统HL7标准接口数据同步的实现

java+mysql仓库管理系统的设计与开发

淮安市高校足球运动损伤问卷调查表

新疆农林高校學生昆虫生...

2021年什么行业赚钱,适合...

日语论文中日酒文化对比研究

大淘宝网的虚假交易研究

激光模拟训练器材国内外研究现状

肢体语言在小学英语教学中的应用浅谈

发酵米粉优势菌株的发酵特性研究

浅谈农村大气环境保护的制度构建【1868字】

个案管理茬老年糖尿病患...