05 2016 档案

摘要:一、业务逻辑分析 二、原型图 三、实现过程 1、表单校验 同注册一样需要做前端表单校验。(详细见注册模块:http://www.cnblogs.com/xujian2014/p/5520732.html) 2、记住用户名 在用户名文本框中显示cookie中保存的loginname,当用户登录成功后, 阅读全文
posted @ 2016-05-24 15:33 温布利往事 阅读(797) 评论(0) 推荐(0) 编辑
摘要:一、业务逻辑分析 二、原型图 三、实现过程 1、创建用户模块相关类 User:作为实体类与数据库表对应。 UserDao:封装了数据库的基本操作。 UserService:封装了业务功能,每个方法对应一个业务功能,例如注册方法、登录方法等。 UserServlet:用来接收客户端请求,处理与web相 阅读全文
posted @ 2016-05-23 20:44 温布利往事 阅读(1256) 评论(0) 推荐(0) 编辑
摘要:一、Servlet生命周期 服务器调用一个Servlet的8个步骤: 1、在服务器启动时,当Servlet被配置好或者被客户首次请求时,由服务器加载servlet,这一步相当于下列代码: 2、服务器创建一个Servlet类的实例来为所有的请求服务。利用多线程,可以由单个servlet类的实例来服务于 阅读全文
posted @ 2016-05-17 11:20 温布利往事 阅读(575) 评论(0) 推荐(0) 编辑
摘要:一、什么是BitSet? 注:以下内容来自JDK API: BitSet类实现了一个按需增长的位向量。位Set的每一个组件都有一个boolean值。用非负的整数将BitSet的位编入索引。可以对每个编入索引的位进行测试、设置或者清除。通过逻辑与、逻辑或和逻辑异或操作,可以使用一个 BitSet修改另 阅读全文
posted @ 2016-05-13 22:01 温布利往事 阅读(26006) 评论(10) 推荐(6) 编辑
摘要:一、延迟加载 resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 延迟加载:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。 阅读全文
posted @ 2016-05-10 17:06 温布利往事 阅读(7046) 评论(0) 推荐(4) 编辑
摘要:题目1:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 代码实现: 题目2:用两个队列实现一个栈,代码实现: 阅读全文
posted @ 2016-05-09 22:18 温布利往事 阅读(305) 评论(0) 推荐(0) 编辑
摘要:一、输入映射 1、传递简单类型 2、传递pojo对象 Mybatis使用OGNL表达式解析对象字段的值。 测试: 3、传递包装对象 定义包装对象将查询条件(pojo)以类组合的方式包装起来。 mapper.xml配置文件: 测试代码: 4、传递HashMap sql映射文件: 测试: 二、输出映射 阅读全文
posted @ 2016-05-04 21:28 温布利往事 阅读(356) 评论(0) 推荐(0) 编辑
摘要:一、Mybatis进行原始的Dao开发 原始Dao开发需要编写Dao接口和Dao实现类,步骤如下: 1、Dao接口 2、Dao实现类 3、映射文件 4、加载映射文件 原始的Dao开发存在两个问题: 1、Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession。 2、调 阅读全文
posted @ 2016-05-03 20:38 温布利往事 阅读(665) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示