P35 第六章构件图和部署图构件图部署图如何建模构件图与部署图为什么要建模构件图和部署图?构件图用来建模系统的各个构件,包括源代码文件、二进制文件、脚本文件、可执行文件之间的关系,它们是通过功能或者文件组织在一起的。使用构件图可以帮助读者了解某个功能位于软件包的哪一位置,以及各个版本的软件各包含哪些功能。部署图用来帮助读者了解软件中的各个构件驻留在什么硬件位置,以及这些硬件之间的交互关系。
P58 类图类图的定义类图的组成类图中的主要符号类图的建模方法类图的建模实例对象图第三章类图和对象图类图的定义面向对象设计的基础就是使用类。类是用来代表现实事务或者功能的构造块。在本节中,我们将要学习如何建模类及其相互之间的关系,以便在编写代码之前让你对系统拥有全面的认识。
P10 为了灵活的满足Web应用和Web services需求的变化,Java和XML的轻便性和可扩展性使它们成为解决这一问题的理想选择。本文集合了Java和XML轻便和可扩展的优点,但又不需要开发人员了解上述的相关技术。 不用复杂的代码,就可以让您的JavaBeans自己控制到xml文件的相互转化。本文展示了怎样通过写组件来实现从JavaBeans到xml文件的相互转换。
P29 Spring提供了一种简便的方法,把特定于某种技术的异常,如SQLException, 转化为自己的异常,这种异常属于以DataAccessException 为根的异常层次。这些异常封装了原始异常对象,这样就不会有丢失任何错误信息的风险。 除了对JDBC异常的封装外,Spring也对Hibernate异常进行了封装,把它们从一种专有的受查异常 (Hibernate3.0以前的版本),转化为一系列抽象的运行时异常(对JDO也是这样)。 它可以让你轻松处理大多数持久化异常(这些异常大多是不可恢复的,而且只出现在特定 的层次),而不再需要讨厌的样板式catch/throw代码块和异常声明。你仍然可以在需要 的地方捕获并处理这些异常。就像我们上面提到的,JDBC异常(包括特定于某种数据库 方言的异常)也可以被转化为同样的异常层次,这意味着你可以在一致的编程模型下,通 过JDBC来执行某些操作。
P45 Struts2+Hibernate+Spring组合开发架构细节Action:处理Web请求,提供了基本的view,uptate,delete等实现,由Spring管理注入Manager:隔离事务,包括主要的业务逻辑,也提供了CRUD及分页的接口。其他资源调度也在这一层提供接口,如emailDAO:存取数据的接口,Hibernate实现。
P18 服务器端推(push)或者浏览器端拉(pull),无需用户的显示操作 获取实时信息 浏览器端获取信息的成本控制 兼容多浏览器 应用于微博、聊天系统(webIM)
P47 Spring是为简化企业级系统开发而诞生的。使用Spring,你可以用简单的JavaBean来实现那些以前只有EJB才能实现的功能。不光服务端开发能从中受益,任何Java系统开发都能从Spring的简单、可测试和松耦合特征中得到好处。轻量级——从大小和系统开发上说Spring都算是轻量级的。整个Spring框架可以打成一个2.5M多一点的Jar包。更重要的是,Spring是非侵入式的:基于Spring开发的系统中的对象一般不依赖于Spring的类。
P9 排程原理排程三大概念Job(工作、任务)是一个独立的工作单元,它会在一个给定的时间间隔上定时运行Trigger(触发器)记录了触发job运行时的时程条件,这些条件可以是简单或固定的时间间隔,也可以是记录复杂条件信息的数据Scheduler(时程调度器,简称排程器)是一个trigger的集合,它的职责是管理和调度整个排程系统的运作实现步骤创建一个Job,它可能需要继承一个job父类。
P5 在java多线程程序运行时,多数情况下我们不知道到底发生了什么,只有出了错误的日志的时候,我们才知道原来代码中有死锁。撇开代码检查工具,我们先讨论一下利用VisualVM监控,分析我们的多线程的运行情况。
P62 开发和测试 Web 服务实现、定义服务接口描述和定义服务实现描述。 通过创建新的 Web 服务、把现有的应用程序变成 Web 服务 由其它 Web 服务和应用程序组成新的 Web 服务提供 Web 服务的实现。
P49 这是一个JavaScript的基本教程,它从零开始说起,为大家提供逐步的学习过程!本教程为未接触过 JavaScript 的读者提供了比较完善的初级知识,但只限于初级知识:所有与动态网页密切相关的 JavaScript 在本教程中都未提及,包括动态定位、动画、让文档接收更多事件(document.captureEvent())等;所有在 IE 及 Netscape 中有不同的 JavaScript 都尽少提及。
P24 Java 技术基于Java 虚拟机(JVM)的,JVM 是编程语言与机器底层软件和硬件之间的翻译器。 Java 程序需要经过编译(翻译为叫做 Java 字节码的中间语言)和解释(通过 JVM 分析和运行字节码)。
P10 cookie机制和session机制的区别:具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择
P10 在这个演示中,我们只接触了Quartz框架的一些初级功能。记住,Java 5 和J2EE 5也有自己的任务调度机制,但是它们不像Quartz那样灵活易用。Quartz是目前唯一的开源Java任务调度框架,它的确为开发者的锦囊中增加了很有用的内容。你可从Open Symphony下载Quartz,并得到一份很好的教程和使用说明。
P6 当我们采用实现Runnable接口的方式来实现线程的情况下,在调用new Thread(Runnable target)构造器时,将实现Runnable接口的类的实例设置成了线程要执行的主体所属的目标对象target,当线程启动时,这个实例的 run()方法就被执行了。当我们采用继承Thread的方式实现线程时,线程的这个run()方法被重写了,所以当线程启动时,执行的是这个对象自身的 run()方法。
P19 学习目标了解类型转换的概念创建自定义类型转换器什么是类型转换所有页面与控制器传递的数据均为String类型,而我们在对其进行处理时可能会用到各种数据类型,程序无法自动完成数据类型的转换,需要我们在代码中手动完成,这个过程称为类型转换。
P36 本章内容Struts2国际化的实现原理国际化资源文件Locale Resource Bundle I18n Interceptor简单的struts2国际化实现过程的讲解。国际化资源文件的优先级手动选择显示语言.
P84 学习目标掌握struts2的几个主要配置文件:struts.properties、struts-default.xml和struts.xml、struts-plugin.xml掌握struts.xml中各项内容的配置重点掌握Action和Result的配置掌握使用注解来配置
P42 本章目标了解Struts2和XWork的关系,以及各自的职责熟悉Struts2的体系结构了解Struts2框架的调用流程WebWork的数据流图XWork2-----Struts2的基础与WebWork2相同,Struts2框架也是由两部分组成:XWork2和Struts2。XWork是一个命令模式框架,它是Struts2的基础。
P4 呼叫中心后台管理门户前台网站移动应用酒店旅游汽车机票组合CRMESBJREZ星级酒店中央数据库锦江之星CRS旅游中央预订汽车中央预订搜索图片业务日志对外消息服务邮件短信传真监控BI机票、门票等结算系统描述应用系统呼叫中心:呼叫中心人员使用,包括工单及业务系统后台管理门户.