项目开发流程(公司之间是有差异的)
面试:
- 项目金额 不知道,公司保密
- 项目大小
询问哪方面:
- 多少人开发(根据自己写的项目定)
- 项目周期(商城1年多,进销存系统3-5个月)
项目步骤
- 确定项目需求 —– 外包(拿下一个项目)
- 编写《需求说明书》—– 不涉及技术,只涉及业务需求 需要跟用户沟通
- 编写《概要涉及说明书》—– 涉及技术的宏观内容,数据库涉及,页面原型 需要跟用户沟通
- 编写《详细涉及说明书》—– 相当于伪代码
- 编码阶段coding —– 根据《详细设计说明书》 —– 单元测试(项目一年时间,coding4个月)
- 联测 —– 项目组内部的行为
- 测试组进行全面的专业测试 —– 《测试报告》
- 上线(测试阶段)
- 维护和二次开发
注册
导包
步骤
-
使用Ajax Jsp + Serlvet + MySQL - Jsp使用js的validate插件完成用户注册以及用户名是否存在校验
建表
出现的问题
JQuery
- 获取当前元素对象 $(“xxx”).事件( function(){ $(this) } )
- 小心将data写成date
- 周期函数setInterview
Ajax
- 如果设置异步请求,注意在异步请求没有完成,全局的代码已经完成好,可能会造成Ajax代码无法作用,需要将异步Ajax设置成同步
Jsp
- 获取域中对象${xxxxx}
- 不能实时加载域对象,若是全局获取域对象属性,局部进行后台刷新,并且获取域对象属性,全局域对象属性不变。不能跟Ajax一样实时获取
- 尽量用ajax
后台JSON
jsonObject = JSON.parseObject("{'boolean':'true'}");
response.getWriter().write(String.valueOf(jsonObject));
## 表单校验
- 重复密码—–>”equalTo”:”#password”,#password为第一次输入密码的input框的id,不对应校验会无法通过
// 校验表单 $("#register_form").validate( { rules: { "username": { "required": true, "rangelength": [5, 8], "isExist": true }, "password": { "required": true, "rangelength": [6, 12] }, "confirm_password": { "required": true, "equalTo": "#password" }, "email": { "required": true, "email": true } }, messages: { "username": { "required": "请输入用户名", "rangelength": "用户名长度为5-8", "isExist": "用户名已存在" }, "password": { "required": "请输入密码", "rangelength": "密码长度为6-12" }, "confirm_password": { "required": "请再次输入密码", "equalTo": "密码必须一致" }, "email": { "required": "请输入邮箱地址", "email": "请输入正确邮箱格式" } } } );