P28
P126 第3章创建型模式学时数:6总体介绍(1of3)New不是万能的有时候不知道具体类型有时候要创建一系列相关的对象有时候要组装一个复杂对象有时候要保证某种类型的对象个数是固定的有时候要在已有的对象基础上产生新的对象总体介绍(2of3)优先使用对象组合,而不是继承从固定行为的硬编码定义较小的行为集,再任意组合成复杂的行为不只是创建一个类的对象,而是要创建许多相关的对象在创建这些相关对象时应用创建型模式总体介绍(3of3)抽象(创建相关的一系列对象过程)意味着对客户隐藏下列内容创建了哪些具体类的对象(因为客户只知道接口)对象是怎样被创建的创建的相关对象是如何组合成更复杂的对象。
P29
P1 01.深入理解Java基本数据类型Java字面值整数默认为int类型,小数默认为double类型。带L或l后缀的整数都是long类型,带F或f后缀的整数或小数都是float类型,带D或d后缀的整数或小数都是double类型。
P1
P7 代码命名规范工程总述本项目的整体命名规范,在Java语言的命名规范的基础上,做出更符合这次项目开发的规定,下面的表格是Java命名规范的一些规定,之后的分述中,我们还有更详尽的约束。
P15
P53 FlexViewer是ESRI推出的基于Flex的地图浏览,编辑,分析的一个框架,整合了ArcGIS Online ,ArcGIS Server以及其他服务器提供的服务,显示不同服务来源的图层。同时也可以作为一个应用程序。FlexViewer使设计人员摆脱地图管理、地图导航、应用配置、组件间的通信、数据管理等繁重复杂的编程工作,专注于核心业务功能开发。 只需要在Flex Viewer应用程序的配置文件中增加配置项,就可以将功能以widget的形式快速部署到已有的Flex Viewer应用中。 容器由一系列高粘性、低耦合组件组成。容器会把关注的任务交给相应的组件去完成。这种设计方法不但简化了代码维护和定制,而且缩小了模块编写过程中产生的阻力。
P18 线程的创建和启动,Java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法()。
P22
P88
P65 要求:熟悉Hibernate的基本配置、操作。<br> 目标:深入理解Hibernate,熟悉其存储方式和加载方式等。
P62 Aspect的.简称AOP. 面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 因为OOP面向的是以数据为中心的对象. AOP面向的是以功能为中心的模块.AOP的实现还是以OOP为手段.
P9
P21
P38 它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问Web Service,通过Web Service内部执行得到所需结果.Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。跨平台的,与语言无关。
P10 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存的有限性,JVM在实现的时候都有一个由垃圾回收所管理的堆。垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。
P8 一个好的用户界面(GUI)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个GUI设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了A还是B。 看清楚这两点你就发现了一个很强大的设计方法,这种方法鼓励重用reuse,而不是重新设计redesign。你发现按钮都有相同的机理,你只要在按钮的顶上喷上不同的字母便能制造出“不同”的按钮,而不用为了每个按钮而重新设计一份图纸。这大大减轻了设计工作的时间和难度。 如果您把上述设计思想应用到软件开发领域,那么取得相似的效果一点都不让人惊奇。一个在软件开发领域应用的非常广泛的技术Model/View/Controller(MVC)便是这种思想的一个实现。
P70 在JSTL提供了四个标签库(核心标签库、国际化标签库、数据库标签库和XML标签库),涉及到了 几十个标签。虽然这些标签可以完成比较复杂的工作,但它们仍然无法满足程序中的特殊需求。因此,就 需要用户根据自己的需要来定制JSP标签,这种由用户自己实现的JSP标签被称为自定义标签。
P17