1.分层思想
WEB:控制层,定义接口。接受请求,将请求传到后台,返回处理结果给前端:响应数据。
PO:放置对象类
DAO:数据访问,增删改查
UTIL:实用工具类 SERVICE:业务逻辑层,最复杂。判断、调用DAO,处理,调用数据访问。
2.数据库连接
3.单元测试
1.单元测试方法
- 方法的返回值建议:void,没有返回值
- 参数列表:空参即没有参数
- 方法需要添加@Test注解
- 每个方法独立运行
- 点击旁边的绿色三角,进行执行
- 返回结果绿色:成功;暗红色:失败
public class TestDB{
@Test
public void testDB(){
System.out.println(DBUtil.getConection());
}
}
4.使用日志
5.用户登录的思路分析
5.1使用思路
5.2用户模块前端
将HTML静态页面更改为动态页面JSP
将静态资源拷贝到项目里:包括js,css,images及相关插件。
将HTML转为JSP:复制静态html内容粘贴到JSP文件里,留下第一行。
修改路径:修改引入的静态资源路径
在浏览器中看问题:右击-检查-控制台-红色
(1)引入其它资源
<script src="static/js/util.js" type=text/javascript><script>
(2)获取文本框的文字
//$:id选择器
var uerName=$("#userName").val();
//利用span显示警告信息
<span id="msg" style="color:red;font-size:12px;"></span>
if(isEmpty(uerName)){
$("#msg").html("用户名称不能为空");
}
$("#表单form").submit();
5.3后台分析
虽然前台判断过了,但是后台仍需要判断。防止特殊情况。
1.PO对象准备
User,resultinfo类:使用lombok依赖
在.xml里添加lombok插件:
设置–插件(Plugins)–marketplace–安装Lombok
(1) User类
(2).resultinfo类
2.web层分析
response.sendRedirect(s:"index.jsp");
3.service层分析
*4.DAO层分析 *