摘要: 用了AOP(面向切面编程),实现动态代理,service层面隐藏了开启事务。1.自行创建C3P0Uti,account数据库,导入Jar包 2.Dao层面 接口: 实现类: 3.Service层面 接口: 实现类: 4.创建ManagerThreadLocal管理Connection 5.创建Pro 阅读全文
posted @ 2017-04-04 14:41 第九种格调的人生 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 缺点:Service层面还是不应该出现关于事务的操作1.自行创建C3P0Uti,account数据库,导入Jar包 2.Dao层面 接口: 实现类: 3.Service层面 接口: 实现类: 4.创建ManagerThreadLocal管理Connection 阅读全文
posted @ 2017-04-04 14:00 第九种格调的人生 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 缺点:Service层面把Dao层面的开启事务操作完成了1.自行创建C3P0Uti,account数据库,导入Jar包 2.Dao层面 接口: 实现类: 3.Service层面 接口: 实现类: 阅读全文
posted @ 2017-04-04 13:41 第九种格调的人生 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 缺点:Dao层面把Service层面的操作完成了,不利于后期的代码修改和重构 1.自行创建C3P0Util account数据库 2.jar包 3.Dao层面 接口: 实现类: 阅读全文
posted @ 2017-04-04 13:37 第九种格调的人生 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1.导入jar包(dbutil->QueryRunner) 2.C3P0Util工具类 3.配置文件:c3p0-config.xml(名字不能更改) 阅读全文
posted @ 2017-04-04 13:22 第九种格调的人生 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1.获得文件路径,得到文件名 2.告诉浏览器要下载文件和下载文件的格式 3.response获得输出流,输出文件 response.getWriter()示例 下载图片示例: 阅读全文
posted @ 2017-04-03 22:25 第九种格调的人生 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 注意:jsp页面编码为"UTF-8" 文件上传的必要条件 1.form表单,必须为POST方式提交 2.enctype="multipart/form-data" 3.必须有<input type="file" /> 前端jsp页面 实现文件上传的servlet 阅读全文
posted @ 2017-04-03 21:55 第九种格调的人生 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 1.File类的构造函数(1.创建的是抽象路径,不一定真正的存在 2.parent 抽象路径名用于表示目录,child 路径名字符串用于表示目录或文件) 2.不存在目录(创建所有必须的父目录和子目录,只是单纯的创建目录,并没有创建xx.格式文件) 阅读全文
posted @ 2017-04-03 11:57 第九种格调的人生 阅读(97) 评论(0) 推荐(0) 编辑
摘要: request.setCharacterEncoding("UTF-8");只对POST方式提交有用 对于GET方式 ,可以有装饰模式和适配器模式,对获取参数的函数进行重写。 对所有的页面进行过滤,设置编码。 package com.learning.filter; import java.io.IOException; import java.io.UnsupportedEn... 阅读全文
posted @ 2017-04-02 18:17 第九种格调的人生 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 当你勾选(记住登录状态),用cookie保存用户名和密码。不勾选,cookie失效。 所有的页面都要经过autoLoginFilter.java 的过滤器,在这类中,必须要判断cookies不为null,获得所有的cookie,得到name为user的cookie,进行用户名和密码的验证,如果不为null,则将user存入session。 在LoginServlet.java中,获得userna... 阅读全文
posted @ 2017-04-02 17:15 第九种格调的人生 阅读(2141) 评论(0) 推荐(0) 编辑