摘要: 手动实现aop编程(运用代理模式实现) aop:aspect object programming 功能:让关注点与业务代码分离 关注点:重复代码就叫做关注点 切面:关注点形成的类,就叫切面(类) 面向切面编程,就是只对功能都有的重复的代码抽取,在在运行的时候动态植入“切面类代码“ 切入点:执行目标 阅读全文
posted @ 2018-01-18 13:44 _HelloWord 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 静态代理 (实现与目标对象同样的接口) //app @Test public void test(){ BuyHourse buyHourse = new BuyHourseImpl(); BuyHourse buyhourseprofxy = new BuyHourseProfxy(buyHour 阅读全文
posted @ 2018-01-18 12:35 _HelloWord 阅读(141) 评论(0) 推荐(0) 编辑
摘要: /** * 1) 对象创建: 单例/多例(个数) * scope="singleton", 默认值, 即 默认是单例 【service/dao/工具类】 * scope="prototype", 多例; 【Action对象】 * * 2) 什么时候创建?(时间) * scope="prototype 阅读全文
posted @ 2018-01-09 17:07 _HelloWord 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 控制反转: Inversion on Control , 控制反转 IOC 对象的创建交给外部容器完成,这个就做控制反转. 依赖注入, dependency injection 处理对象的依赖关系 区别: 控制反转, 解决对象创建的问题 【对象创建交给别人】 依赖注入, 在创建完对象后, 对象的关系 阅读全文
posted @ 2018-01-09 16:25 _HelloWord 阅读(171) 评论(0) 推荐(0) 编辑
摘要: // 1. 实体类 class User{ } //2. dao class UserDao{ .. 访问db } //3. service class UserService{ UserDao userDao = new UserDao(); } //4. action class UserAct 阅读全文
posted @ 2018-01-09 16:21 _HelloWord 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: public class Dept { private int deptId; private String deptName; // 【一对多】 部门对应的多个员工 private Set<Employee> emps = new HashSet<Employee>(); public class 阅读全文
posted @ 2017-12-03 23:27 _HelloWord 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: 简单集合映射(可以直接获取) // javabean设计 public class User { private int userId; private String userName; // 一个用户,对应的多个地址 private Set<String> address; private Lis 阅读全文
posted @ 2017-12-03 23:25 _HelloWord 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 映射配置 <!-- 映射文件: 映射一个实体类对象; 描述一个对象最终实现可以直接保存对象数据到数据库中。 --> <!-- package: 要映射的对象所在的包(可选,如果不指定,此文件所有的类都要指定全路径) auto-import 默认为true, 在写hql的时候自动导入包名 如果指定为f 阅读全文
posted @ 2017-12-03 20:34 _HelloWord 阅读(417) 评论(0) 推荐(0) 编辑
摘要: hibernate操作的都是基于对象的(曾save删delete改update) 进行hql查询是设置参数从零开始(session.setParameter(0,#)) hql查询设置参数可以是其他(不是对象)(session.createQuery) 可以直接获取一个对象session.get(类 阅读全文
posted @ 2017-12-01 21:49 _HelloWord 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 日期处理 对于jsp提交的基本数据类型和日期格式为yyyy-MM-dd的自动转换为相应的 对于其它的日期格式需要自定义转换器 局部类型转换器 1,写转换器类(继承StrutsTypeConverter) 2,配置转换器类 在同包的action下新建一个peoperties文件 命名格式为action 阅读全文
posted @ 2017-11-30 18:11 _HelloWord 阅读(157) 评论(0) 推荐(0) 编辑