Struts2知识点小结汇总】的更多相关文章

Struts2部分 1. JavaEE软件三层结构和MVC的区别? JavaEE软件三层机构是由sun公司提供JavaEE开发规范的:Web层(表现层).业务逻辑层.数据持久层.[其中WEB层会使用前端控制器模式]MVC是一种思想,是一种模式,将软件分为 Model模型.View视图.Controller控制器.[JavaEE开发更强调三层结构,web层开发更注重MVC]Struts2 就是web层开发框架,符合MVC模式:struts1 .webwork .jsf .SpringMVC 都是M…
一.struts2简介 1.Struts2是一个基于MVC设计模式的Web应用框架        只要是web层框架 一般就会遵守MVC设计模式     2.struts2与struts1的关系?  没关系   WebWork基于xwork    3.struts2是一个可插拔式框架(解耦)   ---通过filter与javaweb结合的 二.struts2快速入门 1.导入jar struts-2.3.24\apps\struts2-blank\WEB-INF\lib\*.jar 2.配置w…
一.Struts2的拦截器(interceptor) 作用:当请求进入struts2框架后(进入之前可以用filter进行拦截),想对请求进行拦截操作(功能增强.权限控制),需要拦截器组件 1.struts2内置拦截器        1.1 struts-default.xml中配置好的拦截器       struts2框架已经定义好并使用的拦截器       发送请求 -----> interceptor1---->interceptor2 ------>......----->…
1.问题一 : 什么是值栈 ValueStack        回顾web阶段 数据交互问题?        客户端提交数据  到  服务器端    request接受数据+BeanUtils实体封装        服务器端数据 在页面上显示        在服务器端将数据存储到request域中  页面中通过el+jstl完成数据展示            struts2阶段,数据交互问题?        客户端提交数据  到  服务器端    属性驱动和模型驱动        服务器端数据…
一.结果视图的配置    <result name="success">/success.jsp</result>        1.局部结果视图        在action标签内部配置  局部结果视图只能当前Action使用                <action name="quick_*" class="com.itheima.action.QuickAction" method="{1}&q…
Spring部分 1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架 DI:Dependency Injection 依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件 面试题: IoC 和 DI的区别? IoC 控制反转,指…
Hibernate部分 1.为什么要使用Hibernate开发你的项目呢?Hibernate的开发流程是怎么样的? 为什么要使用 ①.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码. ②.Hibernate 是一个基于JDBC的主流持久化框架,是一个优秀的ORM 实现.他很大程度的简化DAO层的编码工作 ③.hibernate 的性能非常好,因为它是个轻量级框架.映射的灵活性很出色.它支持各种关系数据库,从一对一到多对多的各种复杂关系. 开发流程 2.什么是延迟加载?…
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS等: <disruptor笔记>系列链接 快速入门 Disruptor类分析 环形队列的基础操作(不用Disruptor类) 事件消费知识点小结 事件消费实战 常见场景 等待策略 知识点补充(终篇) 关于独立消费和共同消费 本篇是<disruptor笔记>的第四篇,前面章节写了不少代码…
C++重要知识点小结---1:http://www.cnblogs.com/heyonggang/p/3246631.html C++重要知识点小结---2:http://www.cnblogs.com/heyonggang/p/3253036.html 1.什么是智能指针? 智能指针是一个行为类似指针但也提供其他功能的类. 智能指针类实现普通指针行为的类的区别在于:智能指针通常接收指向动态分配对象的指针并负责删除该对象.用户分配对象,但由智能指针类删除它,因此智能指针类需要实现复制控制成员来管…
C++重要知识点小结--1 :http://www.cnblogs.com/heyonggang/p/3246631.html 1.C++允许程序员声明一个不能有实例对象的类,这样的类惟一的用途是被继承.这种类成为抽象类. 一个抽象类至少具有一个纯虚函数.所谓纯虚函数是指被标明为不具体实现的虚成员函数. 如: ; //纯虚函数 在WithDrawal()的声明之后的“=0”表明程序员将不定义该函数.该声明是为派生类而保留的位置. 一个抽象类不能有实例对象,即不能由该类抽象来制造一个对象. 纯虚函…