JBoss,Geronimo、Tomcat?三种开源Java应用服务器的比较如何选择



JBoss,Geronimo还是Tomcat?三种开源Java应用服务器的比较如何选择?

目录

1. Java企业特性比较
    1.1. Java EE 5兼容性
    1.2. EJB 3(企业JavaBeans技术)能力
    1.3. JSP 2.1和Servlet 2.5能力
    1.4. JSF 1.2支持
    1.5. 定制化插件支持
    1.6. 业务规则引擎支持
    1.7. Hibernate 3.x支持
    1.8. JBoss Seam支持
    1.9. 集群支持
    1.10. Eclipse IDE支持[......]

Read more

XPath实例源码教程详细讲解



XPath教程详细讲解。

一、结点类型
XPath中有七种结点类型:元素、属性、文本、命名空间、处理指令、注释以及文档节点(或成为根节点)。 文档的根节点即是文档结点;对应属性有属性结点,元素有元素结点。
 
二、常用路径表达式

表达式
描述

nodename
                                     选取此节点的所有子节点

/
                                     从根节点选取

//
                                     从匹[......]

Read more

linux Vi编辑器的基本使用方法以及相关教程

linux Vi编辑器的基本使用方法以及相关教程。 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

1、vi的基本概念
  基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:[......]

Read more

java io流系统详解

java io流系统详解。 Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。

Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换。字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高。 

 

( 一 )以字节为导向的 stre[......]

Read more

深入学习java序列化实例源码教程

字符编码。

将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。然而在有些情况下,光知道这些还远远不够,文章列举了笔者遇到的一些真实情境,它们与 Java 序列化相关,通过分析情境出现的原因,使读者轻松牢记 Java 序列化中的一些高级认识。

一、序列化 ID 的问题

场景:两个客户端 A 和 B 试图通过网络传递对象数据,A 端将对象 C 序列化为[......]

Read more

JAVA字符编码总结

字符编码总结。

字符与编码的发展

 
系统内码
说明

阶段一
ASCII
计算机刚开始只支持英语,其它语言不能够在计算机上存储和显示。ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。

阶段二
ANSI编码(本地化)
为使计算机支持更多语言,通常使用 0×80~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 ‘中’ 在中文操作系统中,使用[......]

Read more

Java IO流图文介绍

Java IO流图文介绍。

Java流操作有关的类或接口:

Java流类图结构:

 

流的概念和作用

IO流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 

 

JAVA IO流的分类

  • 根据处理数据类型的不同分为:字符流和字节流
  • 根据数据流向不同分为:输入流和输出流
 

字符流和字节流

字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指[......]

Read more

如何让django方法自动地定期执行

如何让django方法自动地定期执行。

实现思路: 1.首先把需要自动执行的django method写成django command 2.将自己定义的django command添加到cron中使用cron服务实现定期执行

Part1 在django工程中添加自定义的django command 1.我们自己建立的application叫做myapp,首先在这个app目录下,我们需要新建management目录,这个目录里应该包括:__init__.py(内容为空,用于打包)和commands目录,然后在commands目录下包括:__init__.py和mycommand.py[......]

Read more

ubuntu14.04中文楷体变默认字体

ubuntu14.04中文楷体变默认字体

使用ubuntu以来,最让人头疼的事情就是在英文系统里面使用中文,一般中文字体都很难看,要么有锯齿,要么就是楷体。经过网上搜索找到一堆方法。一个个尝试之后觉得以下方式是最简单有效的。

1.安装font-manager。sudo apt-get install font-manager

2.使用sudo font-manager运行该程序。

3.禁用下列字体,就可以让系统中文显示效果恢复到默认状态。 至此,ubuntu 14.04中文字体恢复默认了。

Read more

struts2+jquery+json集成开发

struts2+jquery+json集成开发。

以下采用struts2+jquery+json模拟一个案例。当点击提交按钮时会把输入的数据提交到后台,然后从后台获取数据在客户端显示。

效果如下:

接下来为struts2+jquery+json集成步骤:

1、新建一个web工程,导入struts2+jquery+json所需jar,如下图

目录结构图

2、创建实体类User

复制代码
package com.ljq.bean;
import java.io.Serializable;
@SuppressWarnings(“seri[......]

Read more