B/S项目架构

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层分析 *
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值