摘要:
1.Motivation for generics 动机The following block of Java code illustrates a problem that exists when not using generics. First, it declares anArrayListof typeObject. Then, it adds aStringto theArrayList. Finally, it attempts to retrieve the addedStringand cast it to anInteger. List v = new ArrayList. 阅读全文
摘要:
Definition: In computer programming, a callback is a reference to a piece of executable code, that is passed as an argument to other code. This allows a lower-level software layer to call a subroutine (or function) defined in a higher-level layer.(from wiki) 回调函数也是控制反转(Inversion Of Control)的一种形式。 .. 阅读全文
摘要:
个人认为,Struts2里面的ValueStack概念解释的比较混乱,有时候是ValueStack,有时候又特指其中的ObjectStack。导致在使用OGNL表达式的时候出现一些问题。还有一个问题是,Struts2扩展了一些原始OGNL的概念,导致一些令人迷惑的问题。现对照一些原生OGNL的例子及Struts2的源码分析问题出现原因,消除心中的疑惑。1.原生的OGNL 1) Introduction OGNL stands for Object-Graph Navigation Language; it is an expression language for getting and... 阅读全文
摘要:
Maven做为一个项目管理工具,通常用来构建项目,和管理项目中lib之间的依赖关系。 1. 约定先于配置(Maven有一组默认约定可用,基本不需要再配置,与Ant相比,这是比较人性化的一个特点)如:Maven项目标准目录布局src/main/javaApplication/Library sourcessrc/main/resourcesApplication/Library resourcessrc/main/filtersResource filter filessrc/main/assemblyAssembly descriptorssrc/main/configConfigurat.. 阅读全文
摘要:
为什么使用表达式语言(EL)表达式语言(EL)本质上被设计为:帮助你使用简单的表达式来完成一些“常用”的工作。通常情况下,ELs 可以在一些框架中找到,它被是用来简化我们的工作。例如:大家熟知的 Hibernate,使用 HQL(Hibernate Query Language) 来完成数据库的操作,HQL 成了开发人员与复查的 SQL 表达式之间的一个桥梁。 在 web 框架下,表达式语言起到了相似的目的。它的存在消除了重复代码的书写。在Struts2标签里已经不能使用EL表达式,如果在Struts标签里使用EL表达式,会提示"value" does not suppor 阅读全文
摘要:
JSP技术的主要特点有:A language for developing JSP pages, which are text-based documents that describe how to process a request and construct a responseAn expression language for accessing server-side objectsMechanisms for defining extensions to the JSP languageJSP的生命周期(The life cycle of a JSP page)1.Tanslat 阅读全文