JavaWEB (Servlet,jsp)框架结构

JavaWEB (Servlet,jsp)结构详细结构

三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层(又称为持久层)、业务逻辑层(又或称为领域层)、表示层。
一、Util包

用于存放一些公共的工具类(数据库连接类,加密算法,文件保存下载)

二、实体类包(注意所以属性首字母必须小写)

对应数据库表中的一个表的实体类

三、Dao层包(当项目比较大的时候建议编写到层接口,这样子有利于代码的维护)

步骤:

  1. 初始化数据库连接对象,编译语句对象(查询还需要初始化结果集对象)
  2. 获取数据库连接(实例化数据库连接对象)
  3. 编写sql语句
  4. 实例化编译语句对象(需要传入参数的时候需要再此处给sql语句赋值)
  5. 得到sql语句执行的结果

新增,删除,修改的执行方法为:**executeUpdate()**该方法修改了数据库中的表,其返回值为数据库中受影响的行数

查询的执行方法为:**executeQuery()**该方法只是查询数据库中的表并没有进行修改,其返回值是一个ResultSet结果集

四、Servlet层包

  1. 设置字符编码
//设置字符编码 	
request.setCharacterEncoding("utf-8"); 	response.setContentType("text/html;charset=UTF-8");
  1. 获取前端的值
  2. 创建dao对象调用方法
  3. 得到结果,进行页面跳转
    JavaWEB (Servlet,jsp)框架结构_第1张图片

你可能感兴趣的:(java)