- 浏览: 120336 次
- 性别:
- 来自: 深圳
文章列表
第二十三章 Exception Architecture
我们看一下应用程序开发中两类比较常见的异常情况,第一类是诸如数据库无法链接,配置文件不存在,SQL语句编译错误等的系统级别的异常,一旦这种异常发生基本上系统无法正常运行。另一类是诸如数据库中的内容不存在,格式不正确,业务逻辑不满足要求等的异常,这种异常往往只影响某一条的数据,不会对系统的正常运行有影响。
Java中的两类异常
Java中的异常分为两种类型运行时的异常(RuntimeException)和检查异常(Checked Exception)。
运行时的异常(RuntimeException)可以在程序运行的时候动态的抛 ...
- 2007-09-02 23:56
- 浏览 751
- 评论(0)
第二十三章 Exception Architecture
我们看一下应用程序开发中两类比较常见的异常情况,第一类是诸如数据库无法链接,配置文件不存在,SQL语句编译错误等的系统级别的异常,一旦这种异常发生基本上系统无法正常运行。另一类是诸如数据库中的内容不存在,格式不正确,业务逻辑不满足要求等的异常,这种异常往往只影响某一条的数据,不会对系统的正常运行有影响。
Java中的两类异常
Java中的异常分为两种类型运行时的异常(RuntimeException)和检查异常(Checked Exception)。
运行时的异常(RuntimeException)可以在程序运行的时候动态的抛 ...
- 2007-09-02 23:56
- 浏览 612
- 评论(0)
第二十章 JDBC DAO设计
Connection的含义 Connection表示了一个和数据库的链接,底层需要有操作系统的Socket支持,所以Connection是一种资源,既然是一种资源,就需要按照建立,打开,使用,关闭的顺序合理的使用。 Connection是Java数据库操作的基础,是进行一系列操作的基础,所有的派生的操作,例如Statement,PreparedStatement,ResultSet等都由Connection直接或者间接的衍生。 如何获得Connection呢? 方法一,使用DriverManager类来获取,前提条件是数据库驱动程序需要在class ...
- 2007-08-31 15:23
- 浏览 541
- 评论(0)
第二十章 JDBC DAO设计
Connection的含义 Connection表示了一个和数据库的链接,底层需要有操作系统的Socket支持,所以Connection是一种资源,既然是一种资源,就需要按照建立,打开,使用,关闭的顺序合理的使用。 Connection是Java数据库操作的基础,是进行一系列操作的基础,所有的派生的操作,例如Statement,PreparedStatement,ResultSet等都由Connection直接或者间接的衍生。 如何获得Connection呢? 方法一,使用DriverManager类来获取,前提条件是数据库驱动程序需要在class ...
- 2007-08-31 15:23
- 浏览 380
- 评论(0)
第二十二章Singleton和对象创建
什么是Singleton呢?
In software engineering, the singleton pattern is a design pattern that is used to restrict instantiation of a class to one object. This is useful when exactly one object is needed to coordinate actions across the system. Sometimes it is general ...
- 2007-08-30 16:14
- 浏览 476
- 评论(0)
第二十二章Singleton和对象创建
什么是Singleton呢?
In software engineering, the singleton pattern is a design pattern that is used to restrict instantiation of a class to one object. This is useful when exactly one object is needed to coordinate actions across the system. Sometimes it is general ...
- 2007-08-30 16:14
- 浏览 329
- 评论(0)
第二十一章 模板方法(Template Method)
什么是模板方法呢?我们先回想以下SQL保存的例子,这个例子要求我们能够同时处理三种类型的SQL语句保存文件:XML格式的文件,Properties格式文件和普通的文本格式的文件。不论那种格式的文件都要求能够提供根据SQL语句名字获得SQL语句的方法。我们可以这样子设计:
public class AbstractSqlManager {
private Map sqlMap ;
public AbstractSqlManager(String filePath) {
sqlMap = initSqlMap(filePath)
...
- 2007-08-30 12:52
- 浏览 580
- 评论(0)
第二十一章 模板方法(Template Method)
什么是模板方法呢?我们先回想以下SQL保存的例子,这个例子要求我们能够同时处理三种类型的SQL语句保存文件:XML格式的文件,Properties格式文件和普通的文本格式的文件。不论那种格式的文件都要求能够提供根据SQL语句名字获得SQL语句的方法。我们可以这样子设计:
public class AbstractSqlManager {
private Map sqlMap ;
public AbstractSqlManager(String filePath) {
sqlMap = initSqlMap(filePath)
...
- 2007-08-30 12:52
- 浏览 571
- 评论(0)
碰巧今天看到Geronimo 2 Release了,这个版本是和JEE 5 兼容的,可以使用EJB 3.0的特性。
我想能否用Geronimo作为服务器,介绍如何在Geronimeo环境下如何将Struts2带入实际应用。
我大概会做一个叫做Teamware的项目,这个项目的目的是用来在一个团队中间提升交流。大概会使用如下四种组合情况来实现这个例子。
Struts2 + Spring + iBatis
侧重开源实现,使用iBatis来访问数据库,使用Spring来粘合业务。
Struts2 + Spring + Hibernate
同上,但是使用iBatis来访问数据库。
St ...
- 2007-08-25 18:08
- 浏览 673
- 评论(0)
碰巧今天看到Geronimo 2 Release了,这个版本是和JEE 5 兼容的,可以使用EJB 3.0的特性。
我想能否用Geronimo作为服务器,介绍如何在Geronimeo环境下如何将Struts2带入实际应用。
我大概会做一个叫做Teamware的项目,这个项目的目的是用来在一个团队中间提升交流。大概会使用如下四种组合情况来实现这个例子。
Struts2 + Spring + iBatis
侧重开源实现,使用iBatis来访问数据库,使用Spring来粘合业务。
Struts2 + Spring + Hibernate
同上,但是使用iBatis来访问数据库。
St ...
- 2007-08-25 18:08
- 浏览 346
- 评论(0)
GWT 入门介绍
GWT使用JSON格式的数据通讯
GWT是 Google Web Toolkit的简称。
GWT是一个以Java语言为工具,以类似Swing的方式编写UI组件,之后通过GWT Compiler编译
为JavaScritp和HTML在客户端浏览器中运行的一个开发工具和编程模型。
GWT应用程序有两种方式运行:
Hosted Model
在Hosted Model方式下,Java程序并不会被编译成JavaScript,GWT只是创造了一个类似
浏览器的环境,直接运行使用GWT开发的程序。这种模式最具生产力(这种模式下可以Debug所有的Java代码 ...
- 2007-08-24 23:33
- 浏览 780
- 评论(0)
GWT 入门介绍
GWT使用JSON格式的数据通讯
GWT是 Google Web Toolkit的简称。
GWT是一个以Java语言为工具,以类似Swing的方式编写UI组件,之后通过GWT Compiler编译
为JavaScritp和HTML在客户端浏览器中运行的一个开发工具和编程模型。
GWT应用程序有两种方式运行:
Hosted Model
在Hosted Model方式下,Java程序并不会被编译成JavaScript,GWT只是创造了一个类似
浏览器的环境,直接运行使用GWT开发的程序。这种模式最具生产力(这种模式下可以Debug所有的Java代码 ...
- 2007-08-24 23:33
- 浏览 988
- 评论(0)
如何设计下拉列表直接关系着页面显示的性能。
在应用程序设计的过程中,有很多的可选项,在通常的设计中这些可选项
会被设计为主表(Master Table),这些表中通常有三个字段:ID,名字,和说明。
有些时候为了区分先 ...
- 2007-08-23 21:28
- 浏览 520
- 评论(0)
如何设计下拉列表直接关系着页面显示的性能。
在应用程序设计的过程中,有很多的可选项,在通常的设计中这些可选项
会被设计为主表(Master Table),这些表中通常有三个字段:ID,名字,和说明。
有些时候为了区分先 ...
- 2007-08-23 21:28
- 浏览 398
- 评论(0)
一个好的项目计划需要在合适的时候计划处理以下技术内容: * 技术类文档的准备 编码规约 是否定义了完善的编码规约,是否在内部讲解了编码规约的内容。 文档注释规约 是否定义了详细的文件注释规约,文件头注释格式定义 ...
- 2007-08-21 11:07
- 浏览 582
- 评论(0)