关于Java中文问题的几条分析原则
作者:sherrydong 日期:2007-03-24
尽管对于Java中文处理问题的讨论已不乏其数,但由于Java技术涉及内容广(J2EE包含了十几种相关技术),技术供应商繁多,面向Java的Web服务器、应用服务器以及JDBC数据库驱动等都没有官方的标准,所以Java应用在处理中文过程中出了存在固有的问题外也存在随着选用的服务器,驱动程序的不同而带来的Java中文问题的多变性,增加了问题的复杂度。那么,我们如何在这么纷繁的现象中找到问题的症结呢?
Java中文问题的一般解决办法
事实上,Java的中文问题都是由于Java应用所采用的缺省编码格式与目标或者应用所要读入字符的编码格式不同而造成的(具体参见文献1)。...
Java中文问题的一般解决办法
事实上,Java的中文问题都是由于Java应用所采用的缺省编码格式与目标或者应用所要读入字符的编码格式不同而造成的(具体参见文献1)。...
标签:
Java异常处理之陋习展播
作者:sherrydong 日期:2007-03-24
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?
1. 1 OutputStreamWriter out = ...
2. 2 java.sql.Connection conn = ...
3. 3 try { // ⑸
4. 4 Statement stat = conn.createStatement();
5. 5 ResultSet rs = stat.executeQuery(
6. 6 "select uid, ...
1. 1 OutputStreamWriter out = ...
2. 2 java.sql.Connection conn = ...
3. 3 try { // ⑸
4. 4 Statement stat = conn.createStatement();
5. 5 ResultSet rs = stat.executeQuery(
6. 6 "select uid, ...
标签:
企业中的 RMI-IIOP
作者:sherrydong 日期:2007-03-21
RMI 和 CORBA 常被视为相互竞争的技术,因为两者都提供对远程分布式对象的透明访问。但这两种技术实际上是相互补充的,一者的长处正好可以弥补另一者的短处。RMI 和 CORBA 的结合产生了 RMI-IIOP,RMI-IIOP 是企业服务器端 Java 开发的基础。在本文中,Java 开发者 Damian Hagge 简要介绍了 RMI-IIOP,然后为您展示如何构建和运行一个简单的、基于 Java 的 RMI-IIOP 客户机/服务器应用程序。请亲自看看 RMI 能在 IIOP 上工作得多么好。请单击本文顶部或底部的 讨论,在 讨论论坛与作者及其他读者交流关于本文的心得。
1997 ...
1997 ...
标签:
rmi
作者:sherrydong 日期:2007-03-21
RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。
RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服务和使用它的客户程序
一个正常工作的RMI系统由下面几个部分组成:
远程服务的接口定义
远程服务接口的具体实现
Stub 和 Skeleton 文件
一个运行远程服务的服务器
一个RMI命名服务,它允许客...
RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服务和使用它的客户程序
一个正常工作的RMI系统由下面几个部分组成:
远程服务的接口定义
远程服务接口的具体实现
Stub 和 Skeleton 文件
一个运行远程服务的服务器
一个RMI命名服务,它允许客...
标签:
jms-java Message Service
作者:sherrydong 日期:2007-03-21
一. JMS简介
1. JMS基本概念
JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系
统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。
2. JMS基本功能
JMS是用于和面向消息的中间件相互通信的应用程序接口。它既支持点对点(point-to-point)的域,又支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对您的应用与旧的后台系统相集成...
1. JMS基本概念
JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系
统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。
2. JMS基本功能
JMS是用于和面向消息的中间件相互通信的应用程序接口。它既支持点对点(point-to-point)的域,又支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对您的应用与旧的后台系统相集成...
标签:
JNDI在J2EE中的角色
作者:sherrydong 日期:2007-03-21
掌握 J2EE 是件令人生畏的事,因为它包含的技术和缩略语在不断地增长。Java 命名和目录接口(Java Naming and Directory Interface,JNDI)从一开始就一直是 Java 2 平台企业版(JEE)的核心,但是 J2EE 开发新手经常用不好它。本文将消除 JNDI 在 J2EE 应用程序中所扮演角色的神秘性,并展示它如何帮助应用程序从部署细节中解脱出来。
虽然 J2EE 平台提高了普通企业开发人员的生活水平,但是这种提高是以不得不学习许多规范和技术为代价的,这些规范和技术则是 J2EE 为了成为无所不包的分布式计算平台而整合进来的。Dolly Develop...
虽然 J2EE 平台提高了普通企业开发人员的生活水平,但是这种提高是以不得不学习许多规范和技术为代价的,这些规范和技术则是 J2EE 为了成为无所不包的分布式计算平台而整合进来的。Dolly Develop...
标签:
到哪里下载JBOSS_EJB_3.0-RC9-FD插件??
作者:sherrydong 日期:2007-03-18
用links方法加载Eclipse插件
作者:sherrydong 日期:2007-03-13
eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。
当前配置XP SP1,eclipse3.0.1
现在假设我的eclipse安装目录是D:\eclipse,待安装插件目录是D:\plug-in ,我将要安装LanguagePackFeature(语言包)、emf-sdo-xsd-SDK、GEF-SDK、Lomboz这四个插件。
先把这四个插件...
当前配置XP SP1,eclipse3.0.1
现在假设我的eclipse安装目录是D:\eclipse,待安装插件目录是D:\plug-in ,我将要安装LanguagePackFeature(语言包)、emf-sdo-xsd-SDK、GEF-SDK、Lomboz这四个插件。
先把这四个插件...
标签:
调试JAVA文件显示无法读取的问题
作者:sherrydong 日期:2007-03-11
url与dual详解
作者:sherrydong 日期:2007-02-25
NULL及DUAL详解 1.NULL 使用详解
常常会有人问到,什么是NULL?顾名思义,NULL就是空,ORACLE中以及其他的数据库中,含有空值的表的列的长度为零。ORACLE允许任何一种数据类型的字段为空,除了以下两种情况:
1、定义该列为主键字段(primary key);
2、定义该列时已显式的加了 NOT NULL 的限制条件的字段。
1.1.具体说明:
1、等价于没有任何值、是未知数;
2、NULL与0、空字符串、空格都不同;
3、对空值做加、减、乘、除等运算操作,结果仍为空;
...
常常会有人问到,什么是NULL?顾名思义,NULL就是空,ORACLE中以及其他的数据库中,含有空值的表的列的长度为零。ORACLE允许任何一种数据类型的字段为空,除了以下两种情况:
1、定义该列为主键字段(primary key);
2、定义该列时已显式的加了 NOT NULL 的限制条件的字段。
1.1.具体说明:
1、等价于没有任何值、是未知数;
2、NULL与0、空字符串、空格都不同;
3、对空值做加、减、乘、除等运算操作,结果仍为空;
...
标签:
版主请进!!!!!!!!!!!!!!
作者:sherrydong 日期:2007-02-10
web层的乱码问题
作者:sherrydong 日期:2007-02-02
乱码有显示时的乱码,处理时的乱码,数据库层的乱码,各领域有各自的 处理方式。如数据库中的数据库,表格,字段,都有乱码的处理方式,现在只关心web层的乱码问题,其他层次的以后再总结。
web层:问题集中在form,text,textArea等输入中文时候不出错。根据提交数据的方式有两层,可以分成两个领域。
一.get方式,`查看浏览器的编码方式,它的编码方式要和Tomcat的Connector 的encoding 一致,建议用UTF-8。Tomcat的Connector 的encoding的设置:使用控制台,以admin身份登陆,查看Connector的encoding]...
web层:问题集中在form,text,textArea等输入中文时候不出错。根据提交数据的方式有两层,可以分成两个领域。
一.get方式,`查看浏览器的编码方式,它的编码方式要和Tomcat的Connector 的encoding 一致,建议用UTF-8。Tomcat的Connector 的encoding的设置:使用控制台,以admin身份登陆,查看Connector的encoding]...
标签:
男人,你为什么抽烟?
作者:sherrydong 日期:2007-01-29
什么是CGI和Cookies
作者:sherrydong 日期:2007-01-29
我们在一些有关文章中经常看到“CGI”和“Cookies”,这些术语到底代表什么意思?有什么作用?
CGI是Common Gateway Interface的缩写,是用于连接主页和应用程序的接口。众所周知,HTML语言的功能是比较贫乏的,难以完成诸如访问数据库等一类的操作,而实际的情况则是经常需要先对数据库进行操作(比如文件检索系统),然后把访问的结果动态地显示在主页上。诸如此类的需求只用HTML是无法做到的,所以CGI便应运而生。CGI是在WebServer端运行的一个可执行程序,由主页的一个热链接激活进行调用,并对该程序的返回结果进行处理,显示在主页上。简而言之,CGI就是为了扩展...
CGI是Common Gateway Interface的缩写,是用于连接主页和应用程序的接口。众所周知,HTML语言的功能是比较贫乏的,难以完成诸如访问数据库等一类的操作,而实际的情况则是经常需要先对数据库进行操作(比如文件检索系统),然后把访问的结果动态地显示在主页上。诸如此类的需求只用HTML是无法做到的,所以CGI便应运而生。CGI是在WebServer端运行的一个可执行程序,由主页的一个热链接激活进行调用,并对该程序的返回结果进行处理,显示在主页上。简而言之,CGI就是为了扩展...
标签:

