Struts2学习笔记1

来源:互联网 发布:知乎日报app源代码 编辑:程序博客网 时间:2024/05/19 14:38

 1. 与Struts1相比,Strtus2的优点?

a. 在软件设计上Struts2没有像Struts1那样跟ServletApi和Struts api有着紧密的耦合,Struts2的应用可以不依赖于Servlet api和Struts api。Struts2在这种设计属于无侵入式设计,而Struts1属于侵入式设计。

example: Servlet api指的是request和response的存在;Struts api:指的是ActionForm,ActionMapping的存在。

b.Struts2提供拦截器,利用拦截器可进行aop编程,实现权限拦截等功能。

c. Struts2提供了类型转换器,我们可以把特殊的请求参数转换成需要的类型。在Struts1中,如果我们要实现同样的功能,就必须向struts1的底层实现BeanUtil注册类型转换器才行。

d. Struts2提供支持多种表现层技术:如:jsp,freeMarker,Velocity等。

e.Struts2的输入校验可以对指定方法进行校验,解决了Struts1长久之痛。

f. 提供了全局范围,包范围和action范围的国际化资源文件管理实现。

 

2. 什么是aop编程?

aop是Aspect Oriented Programming的缩写,中文意思是:aop面向切面编程

 

3. ioc编程?

Inversion of Control控制翻转。在java开发中,ioc意味着将你设计好的类交个系统去控制,而不是在你的类内部控制,这就好似控制翻转。

注:Spring是一个使用pojo(纯粹java对象),以控制翻转原则和面向方面编程思想为基础的轻量级j2ee开发框架。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩吃东西不吸收营养怎么办 婴儿长得太快怎么办 2个月婴儿长太快怎么办 孩子脚长得太快怎么办 4个月宝宝缺钙怎么办 2个月宝宝不长肉怎么办 小孩子长得不高怎么办 宝宝误吃蜂蜜了怎么办 有人拿着吃完的东西退货怎么办 婴儿个子长的慢怎么办 儿童长得太快怎么办 宝宝个子长太快怎么办 孩子九个月奶水不够怎么办 小孩起热痱子痒怎么办 媳妇生完小孩奶水出不来怎么办 生完孩子下奶疼怎么办 生完小孩没奶水怎么办 孩子半个月奶水越来越少怎么办 半个月后奶水越来越少怎么办 坐月子半个月奶水越来越少怎么办 孩子七个月奶水越来越少怎么办 生完孩子奶水越来越少怎么办 生完孩子回奶了怎么办 产妇3天没奶水怎么办 产后7天了奶水少怎么办 刚生完小孩没有奶水怎么办 突然就没奶水了怎么办 生完小孩没有奶水怎么办 生完宝宝没有奶怎么办 剖腹产奶涨的疼怎么办 生产一天了没奶怎么办 第一天断奶 奶水一直流出怎么办 新生儿刚出生没奶水怎么办 安卓手机死机了怎么办 婴幼儿几天不拉大便怎么办 樱桃吃多了胃不舒服怎么办 空腹吃水果胃不舒服怎么办 吃水果后胃不舒服怎么办 吃水果伤胃了怎么办 大人吃退烧药不出汗怎么办 稍微吃点凉水果胃就疼怎么办