JAVAWEB基础模块开发顺序与数据访问对象实现类步骤

一、模块的开发的顺序

1. 定义数据表
2. 新建模型类
3. 新建“add.jsp”
4. 实现AddServlet中的doGet()方法
5. 定义Dao、Service接口
6. 实现Dao、Service (实现了add()方法)
7. 实现AddServlet中的doPost()方法

 JAVAWEB基础模块开发顺序与数据访问对象实现类步骤

二、返回上一页的方法

   <a href =”javascript:history.go(-1)”>返回</a>

   history:  表示浏览器历史记录的对象

   go(-1) : 表示跳转到历史记录的上一条

 

  <script>

     function doSth(){

        //返回上一页

history.go(-1)

}

</script>

 

 三、JSTL简单语法

JSTL    JSP Standard Tag Libraries

<c:url value=“地址”>

“地址”添加应用路径变成绝对地址

<c:forEach var =“变量名” items =“${列表对象}”>

   要循环生成的HTML,可以使用${变量名 XXX}显示数据!

</c:forEach>

 

 四、数据访问对象的实现类的步骤

DaoImpl   数据访问对象的实现类的步骤

1. add、update、remove、这三个方法中的代码分成以下几段:

2. String sql 拼SQL语句

3. try(Connection ; PreparedStatement;) 建立连接和语句对象

4. stat.SetXXX() 设置参数

5. stat.executeUpdate() 执行SQL


 五、代码分块

List方法中的代码分成以下几段

a. String sql 拼SQL语句

b. try(Connection ; PreparedStatement;) 建立连接和语句对象

c. stat.SetXXX() 设置参数

d. ResultSet set = stat.executeQury() 执行SQL获取结果集

e. White(set.next){ list.add(new XXX());} 循环读取数据添加到列表中

 

六、登录时代码如何执行

登录时代码的执行是什么(说出文件名和方法名)?
  1. form[action=/user/login][method=post]
  2. LoginServlet#doPost(Request,response)
       UserServiceImpl#getByLogin(username,password)
           UserDaoImpl#getByLogin(username,password)
               PreparedStatement#executeQuery()
                  ResultSet中的数据被读到了User对象中