Welcome 微信登录

首页 / 软件开发 / JAVA

Spring Web Flow 2.0入门 - 什么情况下可以使用Spring Web Flow?

Spring Web Flow 2.0入门 - 什么情况下可以使用Spring Web Flow?

Spring Web Flow 2.0入门 - 什么情况下可以使用Spring Web Flow?2011-02-01 IBM 吕焱飞前面讲了,Spring Web Flow 提供了描述业务流程的抽象能力,但对一种 Web 开发技术而言,仅有这些是不够的。同时,Spring Web Flow 是不是能够取代其他 Web MVC 技术?或者在任何情况下都应优先使用 Spring Web Flow ?要回答这些问题,先来看一下 Spring Web Flow ...
利用Java开发Web应用(一) 常见的浏览器端使用的技术

利用Java开发Web应用(一) 常见的浏览器端使用的技术

利用Java开发Web应用(一) 常见的浏览器端使用的技术2011-02-01 IBM 赵胜一个好的编程模型,必须要具备良好的功能性、可靠性、可用性、高效性、可维护性和可移植性。而Java作为一种编程语言,其特点符合了这些要求,所以在 Web应用的开发中得到了广泛的使用。当前最流行的Web应用服务器,也多采用Java架构,如IBM的WebSphere Application Server和BEA的WebLogic Application Server等。J...
利用Java开发Web应用(二) 服务器端的实现

利用Java开发Web应用(二) 服务器端的实现

利用Java开发Web应用(二) 服务器端的实现2011-02-01 IBM 赵胜在服务器端,如果用 Java 语言实现的话,直接与浏览器打交道的要算JavaServer Pages(JSPs)和Servlets了。在它们的后面还有通过Java实现的Data Beans、DB Beans和Commands。1.Java Server Pages(JSPs)JavaServer Pages(JSPs)是对HTML的另一种扩展,它可以通过一些特殊的标签向页面中...
hibernate3学习笔记(六) Session管理

hibernate3学习笔记(六) Session管理

hibernate3学习笔记(六) Session管理2011-02-02请注意,在hibernate中SessionFactory是被设计成线程安全(Thread-safe)的,遗憾的是,Session却线程不安全。这就意味着:有可能多个线程共享并操作同一个Session从而很容易使数据混乱。解决的办法如下:(其实hibernate的文档中早已经提过了)新建HibernateUtil类:1.import org.apache.commons.loggin...
Merlin的魔力: J2SE 1.4.2提供两种新的外观设计

Merlin的魔力: J2SE 1.4.2提供两种新的外观设计

Merlin的魔力: J2SE 1.4.2提供两种新的外观设计2011-02-02 IBM John Zukowski迄今为止,所有Merlin的魔力专栏都是关于Java 1.4版本的新特性,本文主要针对目前正在测试的1.4.2版本。Sun认为Windows的经典外观已经过时,没有人再使用Motif了 -- 至少在用户桌面上。您将在这一标准Java平台的最新版本中找到新款Windows外观以及称为GTK+的全新外观,当用户使用Windows XP操作系统时...
Merlin的魔力: 焦点,焦点,还是焦点

Merlin的魔力: 焦点,焦点,还是焦点

Merlin的魔力: 焦点,焦点,还是焦点2011-02-02 IBM John Zukowski基于Swing的GUI还有一些遗留问题,包括如何管理焦点(哪个组件有接收键盘输入的优先权),如何判断哪个组件拥有焦点,以及如何将焦点从一个组件遍历到下一个组件。由于Swing建立在抽象窗口工具包(AWT)之上,对组件焦点的管理便依赖于AWT中的底层焦点管理。Java平台过去的版本依赖于本地的窗口管理器来协助进行焦点管理,所以尽管有些开发者会认为焦点控制是在他们...
Merlin的魔力: 字符集

Merlin的魔力: 字符集

Merlin的魔力: 字符集2011-02-02 IBM John Zukowski用数字表示不怕明说,其实计算机只理解数字。但下面这一点可能就没那么明显 ― 因为计算机只理解数字,所以它们需要用某种形式把数字值映射为相应的字符,这样才能显示文本。就是这些映射(或 字符集)才使得计算机可以理解文本。例如,就为了这种映射,早期的台式机使用了 ASCII。当一台使用 ASCII 的计算机存储数字 72、101、108 和 112 时,它便知道要显示&ldquo...
Merlin的魔力: 用新的正则表达式库解析字符序列

Merlin的魔力: 用新的正则表达式库解析字符序列

Merlin的魔力: 用新的正则表达式库解析字符序列2011-02-02 IBM John Zukowski解析模式的文本字符串正则表达式是根据文本匹配模式的方法 ― 类似于编译器生成类文件的工作原理。编译器在源代码中查找各种模式以便将源代码表达式转换为字节码。通过识别这些源代码模式,编译器能够只将有效的源代码表示转换为已编译的类文件。什么是模式?在正则表达式的上下文中,模式是字符序列的文本表示法。例如,如果您想知道一个字符序列中是否存在 car这个词,您...
Merlin的魔力: 异常和日志记录

Merlin的魔力: 异常和日志记录

Merlin的魔力: 异常和日志记录2011-02-02 IBM John Zukowski为了理解问题的根源并适当地响应,Merlin 发行版添加了几个与异常处理相关的功能。现在,您不必手工分析堆栈转储信息就可以检查堆栈跟踪信息,并且可以把异常连成一条菊花链,这样就能够在重新抛出异常时附加上异常的原因,这会大大促进调试工作。此外,现在还有一个内建的日志记录工具用来记录消息的不同级别。在 Merlin 的魔力系列的这一部分,John Zukowski 演示...
Merlin的魔力: 维护插入顺序

Merlin的魔力: 维护插入顺序

Merlin的魔力: 维护插入顺序2011-02-02John ZukowskiJ2SE 1.4 为 Java Collections Framework 引入了两个新实现, LinkedHashSet 和 LinkedHashMap 。添加这两个新实现的好处是散列集合现在可以维护贯穿其元素的两条路径。除标准的散列关系之外,现在还有一个可遍历整个集合的链表。正常情况下,这个新的第二路径会遵循插入顺序,这意味着集合的迭代器将按照元素的插入顺序返回元素(而不按...
Merlin的魔力: 使用断言

Merlin的魔力: 使用断言

Merlin的魔力: 使用断言2011-02-02 IBM John Zukowski断言功能是 Java 1.4 发行版所具有的为人热切期盼的一项新功能。您可以将该功能看作是异常处理的一种高级形式。断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式的值为真。例如,程序员可能会在程序中包含断言,使您永远也不会到达 switch 语句中的 default 条件。由于可以在任何时候启用或禁用断言验证,因此可以在测试时启用断言验证而部署时禁用断言验...
Merlin的魔力: 另一个简单的Frame

Merlin的魔力: 另一个简单的Frame

Merlin的魔力: 另一个简单的Frame2011-02-02 IBM John Zukowski在阅读 J2SE 平台最新发行版的增强功能时,您会立即注意到 Sun 最终还是听取了我们的建议。我并不是要暗示以前他们根本不听我们的建议,但他们好象把注意力更多地放在添加大规模的 API 上,而不是修补那些已经投入使用几年的 API 上。例如 AWT Frame 类。虽然 Sun 在版本 1.2 中添加了通过编程将 Frame 图标化的功能,您仍然无法隐藏 ...
Merlin的魔力: 练习完全控制图形显示

Merlin的魔力: 练习完全控制图形显示

Merlin的魔力: 练习完全控制图形显示2011-02-02 IBM John Zukowski您是否喜欢让程序搞一些恶作剧,让别人感到不舒服?如果您回答“是”,那么这个月的技巧文章一定对您的胃口。使用 J2SE 1.4,您的 Java 程序现在可以更改视频方式并获得对屏幕的绝对控制。您不必让别人随心所欲地玩电脑;您差不多可以拥有整个控制权。感谢新的全屏幕独占模式(FEM)API 为我们提供了这个无与伦比的强大功能。即使您回答&l...
<< 131 132 133 134 135 136 137 138 139 140 >>