一、介绍javaweb的结构
一个完整javaweb项目大致可以分为这三个层:
显示层、业务层、数据访问层(DAO层)
显示层:显示在客户端的html,jsp等网页文件和处理来自网页提交数据(controller)
业务层:是显示层和数据访问层之间的桥梁,通过显示层的需求进行不同的数据访问
数据访问层:又称持久化层、DAO层,对数据库进行增删改查等操作,直接连接到数据库
二、分析与编写思想顺序
在分析一个javaweb项目时,需要从上层到下层分析(显示层到数据访问层)
而在编写一个javaweb项目时,需要从下层开始写(数据访问层到显示层)
原因是一个web项目,是围绕显示层,也就是网页需求来编写,需求决定业务层与数据访问层要执行什么操作,分析到下层之后就可以从下层开始编写垒起一个web项目了
三、开始编写web项目
1、分析需求
首先开始进行分析,我要做一个注册界面,有用户名与密码两个数据,第一是要验证用户名和密码是否符合规范,第二是验证数据库中不存在这个用户名,不存在才能注册嘛。
这样我们的需求就明确了:
显示层:有两个数据要获取,验证合法后,传给业务层
业务层:拿到数据后判断用户名是否与数据库有撞名字的
这个过程需要访问数据库,所以业务层会踢皮球一样把数据交给数据访问层
数据访问层:需要查询mysql数据库
当然首先要连接到数据库
2、建立数据库连接类
在这个src下创建一个file包,file包下面创建一个mysql.properties文件
将配置文件都写到这个文件中,像这样: