一、模块的开发的顺序

1. 定义数据表

2. 新建模型类

3. 新建“add.jsp”

4. 实现AddServlet中的doGet()方法

5. 定义Dao、Service接口

6. 实现Dao、Service (实现了add()方法)

7. 实现AddServlet中的doPost()方法

二、返回上一页的方法

<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对象中

JAVAWEB基础模块开发顺序与数据访问对象实现类步骤的更多相关文章

  1. winform中利用反射实现泛型数据访问对象基类(1)

    考虑到软件使用在客户端,同时想简化代码的实现,就写了一个泛型的数据访问对象基类,并不是特别健全,按道理应该参数化的方式实现insert和update,暂未使用参数化,抽时间改进. /// <su ...

  2. winform中利用反射实现泛型数据访问对象基类(2)

    在1的基础上做了一点改进 参数化处理 看上去更简洁 无主键情况下 update 方法需要改进 insert delete没有问题  /// <summary>     /// DAO基类 ...

  3. winform中利用反射实现泛型数据访问对象基类(3)

    继续完善了几点代码 满足没有主键的情况下使用 并且完善实体字段反射设置value时的类型转换 /// <summary> /// DAO基类 实体名必须要与数据表字段名一致 /// < ...

  4. Java数据访问对象模式

    数据访问对象模式或DAO模式用于将低级数据访问API或操作与高级业务服务分离. 以下是数据访问对象模式的参与者. 数据访问对象接口 - 此接口定义要对模型对象执行的标准操作. 数据访问对象具体类 - ...

  5. [原创].NET 分布式架构开发实战之三 数据访问深入一点的思考

    原文:[原创].NET 分布式架构开发实战之三 数据访问深入一点的思考 .NET 分布式架构开发实战之三 数据访问深入一点的思考 前言:首先,感谢园子里的朋友对文章的支持,感谢大家,希望本系列的文章能 ...

  6. JS设计模式(三) 数据访问对象模式

    引言 HTML5 提供了两种在客户端存储数据的新方法:localStorage.sessionStorage,他们是Web Storage API 提供的两种存储机制,区别在于前者属于永久性存储,而后 ...

  7. Yii的学习(2)--数据访问对象 (DAO)

    摘自Yii官网:http://www.yiiframework.com/doc/guide/1.1/zh_cn/database.dao Yii提供了强大的数据库编程支持.Yii数据访问对象(DAO) ...

  8. PHP设计模式系列 - 数据访问对象模式

    数据访问对象模式 数据访问对象模式描述了如何创建透明访问数据源的对象. 场景设计 设计一个BaseDao基类,实现数据库操作基本的一些query,insert,update方法 在实际使用的过程中,继 ...

  9. EF3:Entity Framework三种开发模式实现数据访问

    前言 Entity Framework支持Database First.Model First和Code Only三种开发模式,各模式的开发流程大相径庭,开发体验完全不一样.三种开发模式各有优缺点,对 ...

随机推荐

  1. MongoDB,还有一个角度看数据

    传智-玄痛(传智播客北京校区C/C++学院技术指导老师) MongoDB的起源 几年前 10gen 公司做了 SaaS 方面的研发,由于公司一个 MongoDB 产品存储接口的易用性,用户评价很好,公 ...

  2. js操作cookie的一些注意项

     这两天做购物车逻辑.依照通常的做法,把预购信息存放在cookie里,结果发生了非常多不可理喻的事情,完整的证明了我对cookie的无知. . . 这么多年.非常少用cookie,由于认为它不安全 ...

  3. python内置函数之__import__()

    __import__(name, globals=None, locals=None, fromlist=(), level=) 用来导入模块. >>> __import__('os ...

  4. EAV/ESS 8.x 自定义服务器正确方法+更新服务器列表

    下面用64位的ESET Smart Security 8.0.319.1进行设置自定义更新服务器说明(注:修改方法32位和64位通用) 1.  让我们先看一下ESET Smart Security 8 ...

  5. 基于js白色简洁样式计算器

    今天给大家分享一款白色简洁样式计算器JS代码是一款精美简洁计算器JS代码插件网页特效,软件应用,后台应用JS计算器插件代码免费下载.适用浏览器:360.FireFox.Chrome.Safari.Op ...

  6. JsonNode、JsonObject常用方法

    最近项目中要用json,闲暇时间,对json进行下总结. 1.JsonNode 项目中用到的jar包   import com.fasterxml.jackson.core.JsonParseExce ...

  7. jrtplib编译指南

    The library offers support for the Real-time Transport Protocol (RTP), The library uses the JThread  ...

  8. 专题实验 SQL

    merge merge into copy_emp ce using emp e on (ce.empno = e.empno) when matched then update set ename ...

  9. 数学 + 带权中位数 - SGU 114 Telecasting station

    Telecasting station Problem's Link Mean: 百慕大的每一座城市都坐落在一维直线上,这个国家的政府决定建造一个新的广播电视台. 经过了许多次试验后,百慕大的科学家们 ...

  10. 关于SQL高量问题

    一工作今天在用DataTable.Table.Select("字段 like")查询时候老是碰到格式不正确 dtrFoundRow = dtvOOView.Table.Select ...