lambda表达式_lambda官网_ognl lambda(3)

电脑杂谈  发布时间:2017-02-12 20:11:50  来源:网络整理

c)bean

d)include(对中文文件支持有问题,不建议使用,如需包含,改用jsp包含)

e)param

f)debug

2.控制标签

a)ifelseifelse

b)iterator

i.collectionsmapenumerationiteratorarray

c)subset

3.UI标签(不是很常用)

a)theme

i.xhtml(默认)css_xhtmlajax

4.AJAX标签

a)补充

5.$#%的区别

a)$用于i18n和struts配置文件

b)#取得ActionContext的值

c)%将原本的文本属性解析为ognl,对于本来就是ognl的属性不起作用

i.参考<s:property和<s:include

定义自己的theme

1.css(覆盖struts2原来的css)

2.覆盖单个文件

3.定义自己的theme

4.实战:

a)把所有主题定义为

b)fielderror特殊处理

c)自己控制其他标签的展现

作业

1.读doc文档:struts-tags

2.struts2的命名规范:设计约定(编码规定)

a)原则:简单就是美

b)库名:项目名

c)表的命名:_Model名

d)字段:保持和属性名一致(尽量不要起名和命名冲突)

e)用层来划分包(都要小写):com.bjsxt.bbs.action/model(bean)/service/dto(vo)

f)Action类都以Action结尾,以方便struts.xml文件中的配置

g)JSP的命名:*-*

配置文件的命名规范:

h)前台的namespace为:/

i)后台的namespace为:/admin

j)Package的命名:前台:“action”;后台:adminAction

项目开发顺序-以BBS2009的名义

1.建立界面原型

2.建立Struts.xml

a)确定namespace

b)确定package

c)确定Action的名称,空的方法(操作成功的返回值)

d)确定Result

e)将界面原型页面进行修改,匹配现有设置

f)测试

结论:在做框架之前一定得事先做好规划!!!!!

3.建立(或者实体类)

4.建立Model层

5.建立Service层(后面讲了Hibernate后再完善)

a)此时可以使用JUnit进行单元测试了

6.着手开发

声明式异常处理

1.在Actoin中进行异常映射

2.在package中进行全局异常映射

3.使用继承共用异常映射

4.Struts2中异常处理由实现(观察struts-default.xml)

a)实际上Struts2的大多数功能都由实现

I18N(语言国际化)

1.I18N原理

a)ResourceBundle和Locale的概念

b)资源文件

c)native2ascii

2.Struts的资源文件

a)Action–Package–App级

b)一般只用APP

i.struts.xmlcustom.i18n(例子:struts2_3200_BBS2009_08_I18N)

c)PropertiesEditor插件

i.解压

ii.featuresplugin覆盖到myeclipse中的eclipse目录里

d)动态语言切换

i.request_locale=en_US

Struts以及源码解析

1.Struts架构图

a)见文档

2.Struts执行过程分析

3.Interceptor过程模拟

4.定义自己的(无用)

a)acegi–springsecurity(此框架是,用来保护需要保护的资源,如:访问一些受保护的JSP的文件)


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-32049-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...