看你什么样子的老师,我2月前刚答辩完.我么自己写的程序 老师弄不明白非说不是我自己做的,让我参加2辩.当时问我的问题主要有1.%%这个标签叫啥?我说这是jsp标签,里面写jsp代码.老师说你连这个名字都不知道程序能是你自己做的吗? 第二个问题.你这是单机的还是网络的,我说我这是基于BS的,网络单机都行.老师笑着摇头.第三个问题 解释下什么是MVC模式.我说我的jsp页面是我的视图负责显示数据,三个servlet是控制负责跳转,三个实现接口的类是模型层实现对数据库的操作,我答完只见老师仰天大笑说我答非所问.然后我就2辩了.2辩的时候老师问我数据库操作你都用了那些 函数 或者方法,我说executeUpdate,querry,connection,resultset...然后2辩的老师说可以了,给我79分.老师问的问题千奇百怪,有的老师也是四六不懂还要装明白~你要知道老师不是都懂代码的,有的老师会问你 设计上的问题,比如你的编译环境,你设计数据库的时候是怎么想的.有的会依照论文 问你功能上都实现了那些,如何实现的...最后祝好运,别跟我一样遇到让人蛋疼的老师.
成都创新互联公司成立与2013年,是专业互联网技术服务公司,拥有项目成都做网站、成都网站设计、成都外贸网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元莱山做网站,已为上家服务,为莱山各地企业和个人服务,联系电话:028-86922220
其实项目答辩就和面试的时候简历上写的项目描述差不多.先介绍一下项目的用处,用于什么地方,比如说你写的是管理系统,就笼统说明一下是给谁写的管理系统,用来管理什么的,为什么要管理,然后具体介绍一下项目中的模块,具体有哪些功能,然后实际演示一下功能.演示完以后让面试官进行提问,比如问你某个模块中的某个功能你是如何实现的,或者问你数据库用了几张表,怎么进行表关联的等等.反正只要是自己写的,那对于整个项目体系流程肯定是没问题的.
@RequestMapping(value="userlogin2") 映射的url
public String ulogin(ModelMap modelMap, 参数model
@RequestParam(value = "username",required=false) String username, 参数用户名
@RequestParam(value = "password",required=false) String password,参数密码
HttpServletRequest request) {
Buyuser User = buyuserService.userlogin(username, password); 调用service校验用户名和密码
if(User != null) {如果用户存在
request.getSession().setAttribute("User", User);用户信息保存到session
request.getSession().setAttribute("userid", User.getId());用户的id保存到session
if(User.getUsername()!=null){用户名不为空
request.getSession().setAttribute("username", User.getUsername());用户名保存到session
request.getSession().setAttribute("name", User.getName());名称保存到session
}
return "redirect:../index.html";返回主页index.html
}else{
modelMap.put("msg", "用户名或密码错误,请重试!");返回错误提示
return "pages/user/userlogin";返回错误页面
}
}
string username = Request["username"]; //获取用户名并命名为username
string userpwd =Request["userpwd"];//获取密码并命名为userpwd
stockClass sc=new stockClass(); //应该是调用个规则库用来验证 用户名和密码
if (sc.validate(username)) { //如果验证用户名符合规则库
Response.Write("");//输出空
return; //返回
}if(sc.validate(userpwd)){ //如果验证密码符合规则库
Response.Write(""); //输出空
return; //返回
}if (this.ValidateNumber.Text !=this.Label1.Text){ 如果验证码输入的不正确
Response.Write(""); //输出空
return; //返回
}
int count =Convert.ToInt32(scd.ExecuteScalar()); // ?获取次数
if (count 0){ //如果次数大于0次
Session["username"] =username; //用户名存入会话
Session["types"] =DropDownList1.SelectedItem.Text; //下拉框中选中的值存入会话
if (DropDownList1.SelectedItem.Text== "管理员"){ //如果下拉框中选中的值为管理员
Response.Redirect("MainFrame.aspx"); //值为管理员跳转到管理员后台页面
}else{ //否则
Response.Redirect("ptMainFrame.aspx");//值不等于管理员跳到普通后台页面
}}else{ //否则
Response.Write(""); //输出空
return; //返回
}