homesmile 2014-07-05
一.jstl与el:
(1).在用jstl标签时:
1).<c:if>没有else
2).每用<c:when>时,都要用到<c:choose>,这个可以实现if,else
<c:choose>
<c:whentest=""></c:when>
<c:otherwise></c:otherwise>
</c:choose>
二.面向对象
1.面向对象设计(OOD):
(1).导致面向对象的分解
(2).除了系统的静态和动态方面之外,面向对象设计还使用不同的表示法来表示系统的逻辑(类和对象结构)设计和物理(模块和进程体系结构)设计的不同模型。
2.面向对象分析(OOA):
面向对象分析是一种分析方法,它可以在问题域的词汇表中找到的类和对象的观点开审视需求
3.面向对象程序设计(OOP)
4.5种主要的编程风格(和使用抽象类别):
●面向过程算法
●面向对象类和对象
●面向逻辑目标,通常以谓词演算表示
●面向规则if-then规则
●面向约束不变量的关系
5.对象模型(概念框架)主要因素:
●抽象
●封装
●模块化
●层次
次要因素:类型定义,并发性,持久性
★不具有任何一个主要因素的模型都不是面向对象的,次要的因素不是必要的
6.抽象
定义:抽象表示一个对象与其他所有对象相互区别的基本特征,因此提供同观察者角度有关的清新定义的概念界线。
例如:观察一只猫
兽医会将猫的身体构造抽象出来,看做一个对象
养猫的人将猫的脸的形状抽象出来,看做一个对象
抽象和封装:
抽象和封装是两个互补的概念:抽象着重与对象的可观察行为,而封装着重于引起这种行为的实现。
7.封装
封装就是划分抽象的结构和行为元素的过程,封装用来分离抽象的契约接口和它的实现。(封装就是将信息隐藏起来)
Java语言中通过访问权限实现对数据成员和方法的封装,若是不需要见的东西可以设定为私有化,即用关键字private修饰;若是要见得东西就设定为公有化,即用关键字public修饰。
字符串过于长的时候需要通过仅仅展示前4个,用...表示省略,<c:if test="${fn:length<=5}">${word.type}</c:if>href触发JavaScript事件:。<a