- 博客(7)
- 收藏
- 关注
原创 Hibernate
什么是Hibernate? hibernate是一个专注于数据持久化的框架, 是主流的对象 - 关系映射工具 优点: 1. 对面向对象特性支持良好( Objective ) 2. 可移植性好 缺点: 1. 很难处理对特定数据库的优化 2. 不适合大规模的批量数据处理 什么是持久化? Persistence, 持久化, 指的是将java应用程序中的对象保存到数据库, 将对象属性值的...
2018-12-24 12:17:19 104
原创 Struts2拦截器
关于拦截器 1.概念:动态拦截Action的对象,提供了一种机制,使得开发者在定义的action执行前后加执行的代码;封装大量的功能的组件;也可以在一个action执行前组织其执行,也就是说它提供了一种可以提取action中的重复代码,统一管理和执行的方式。不同的拦截器完成不同的功能。 2.拦截器链:即拦截器栈(Interceptor chain->Interceptor Stack),...
2018-12-23 20:16:02 82
原创 Struts2值栈
Servlet和action的区别 servlet在第一次访问时被创建,并创建一次(单例) action也是在访问时创建,但会创建多次(每次都是一个新的action实例) 在action中保存数据的值栈对象也会随之而产生多个 OGNL 概述(Object-Graph Navigation Language) 表达式语言,比EL表达式更为强大,需要导入jar包 是独立的体系,不属于stru...
2018-12-21 19:56:14 50
原创 Struts2数据操作
结果页面配置,局部优先于全局 如果有多个action, 它们的返回值相同、配置的页面也相同,可以使用全局参数 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2...
2018-12-21 17:17:23 91
原创 Struts2基本情况
Struts2概述 struts2是一个mvc框架,重点在控制器上 struts1 + xwork = struts2 背景:struts2希望解决什么问题? 在web开发中,不同的功能采用不同的servlet,造成维护和管理的不便;struts2通过过滤器,将不同的操作引导到不同的方法执行中去 Struts2入门案例 第一步:导入Struts2版本对应需要的jar包。 第二步:创建...
2018-12-21 11:46:14 75
原创 Spring AOP面向切面编程
什么是AOP? Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。简单来说,就是抽取业务中相同的操作,让业务处理过程值完成自己核心的功能,例如日志和hibernate中的事务。下面将以hibernate中...
2018-12-14 20:05:15 108
原创 Sping框架
Sping在解决什么问题 程序自检的耦合(依赖)--必须依赖mysql的jar包 DriverManager.registerDriver(new com.mysql.jdbc.Driver); 三层架构中的解耦过程--对象的创建方式 1.强依赖关系 --通过new生成对象 UserDao userDao = new UserDaoImpl(); 2. 使用反射...
2018-12-11 19:06:09 120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人