Welcome 微信登录

首页 / 软件开发 / JAVA

用Struts框架开发国际化程序的设计思路

用Struts框架开发国际化程序的设计思路

用Struts框架开发国际化程序的设计思路2011-02-16对于使用者来说,一个支持国际化的WEB程序具有下面几种形式1.根据用户浏览器自动设置显示的语言(无需用户干预)2.提供用户选择,用户根据自己的需要决定使用何种语言显示3.结合前两种.系统自动选择一种语言,但同时提供用户根据需要选择使用Struts开发国际化程序是一件非常便利的事情,我们来看前两种怎么来实现1.这是最简单的方式,你不需要修改任何程序,只需要把资源文件按照各个语言翻译一遍并把这些文件...
Struts:与Tiles框架的第一次亲密接触

Struts:与Tiles框架的第一次亲密接触

Struts:与Tiles框架的第一次亲密接触2011-02-16一、如何使用Tiles框架1.添加jar包,struts已经集成2.配置struts-config中的plus-in属性3.配置web.xml中的taglib属性,将tiles标签配进去4.写Tiles的配置文件tiles-def.xml5.根据tiles-def.xml写布局,布局其实就是一个.jsp,只不过包含了tiles:insert6.写页面7.不同的跳转方式:1)增加新页面(每个页...
B/S应用开发中代码与视图模板分离技巧

B/S应用开发中代码与视图模板分离技巧

B/S应用开发中代码与视图模板分离技巧2011-02-16需要什么样的mvc在基于B/S的应用程序开发中,从基本的技术分工上来说就是两大块,一是软件显示界面,另一个是程序逻辑。在N年前的脚本语言时代,无论是asp、php还是jsp,我们基本是都是把这两者柔和在一起的。尽管我们想方设法做好很多函数或者包含文件来努力达到软件的复用,但仍然无法满足多变的用户需求,这主要是因为以前的纯脚本编码方式无法很好支持及应用面向对象(OO)领域中的强大功能。在常见的B/S软...
Java语言中内存管理的几个技巧

Java语言中内存管理的几个技巧

Java语言中内存管理的几个技巧2011-02-16Java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。(1)别用new Boolean()。在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封...
防止重载toString时产生递归调用的方法

防止重载toString时产生递归调用的方法

防止重载toString时产生递归调用的方法2011-02-16Java中任何对象都继承于Object类,因此,每个类都有一个toString方法用于返回当前对象的字符串形式(可能是对象地址或其他和对象相关的信息)。在每个类中也可以覆盖toString方法以返回自定义的字符串。如下面的代码将以一定的格式返回对象的地址:package string;public class InfiniteRecursion...{ public String toStr...
简述在Java Web组件之间的三种关联关系

简述在Java Web组件之间的三种关联关系

简述在Java Web组件之间的三种关联关系2011-02-16在Java Web组件之间的三种关联关系:1.请求转发2.URL重定向3.包含请求转发:允许把请求转发给同一应用程序中的其他web组件。这种技术通常用于web应用控制层的servlet流程控制器,它检查http请求数据,并将请求转发到适合的目标组件,目标组建执行具体的请求处理操作,并生成响应结果。jsp页面中添加servlet中加入下面代码:<jap:forward page="...
Java的基本数据类型和包装类的关系

Java的基本数据类型和包装类的关系

Java的基本数据类型和包装类的关系2011-02-16Java是一种面向对象语言,java中的类把方法与数据连接在一起,并构成了自包含式的处理单元.但在Java中不能定义基本类型(primitive type),为了能将基本类型视为对象来处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,这样,我们便可以把这些基本类型转化为对象来处理了.这些包装类有:Boolean,Byte,Short,Character,Integer,Long,Floa...
通过Java.net包建立双向通讯

通过Java.net包建立双向通讯

通过Java.net包建立双向通讯2011-02-16利用java.net包提供的网络能力。以有连接流通讯方式为例, 在服务器端的操作为一般为:⑴ 创建一个ServerSocket对象,在指定端口监听客户端发来的请求。⑵ 在接收到请求时accept()方法将返回一个Socket对象。⑶ 用上述Socket对象创建输入、输出流对象。⑷ 通过输入、输出流与客户交互。⑸ 交互完毕,关闭输入、输出流与Socket。⑹ 服务程序运行结束,关闭ServerSocket...
使用Eclipse开发eRCP应用程序

使用Eclipse开发eRCP应用程序

使用Eclipse开发eRCP应用程序2011-02-16 IBM Uriel Liu背景知识eRCP 是作为一种将 Eclipse Rich Client Platform(RCP)的优势应用到嵌入式设备之中的途径出现的。涉及的主题有:设置开发环境eRCP 应用程序构造块如何为调试生成日志部署到实际设备上RCP 和 eRCP 应用程序之间的主要差异设置开发环境在 Windows 开发机器上安装开发工具最基本的 eRCP 开发环境包含以下组成部分:Ecli...
在Hibernate中正确实现关联关系中的级联操作(cascading)

在Hibernate中正确实现关联关系中的级联操作(cascading)

在Hibernate中正确实现关联关系中的级联操作(cascading)2011-02-17关系数据库系统本身就比较复杂,加上Hibernate的O/R映射层,复杂度加重了,很容易出现问题,本人将最近遇到的问题和解决方法做一个总结,整理在下面的一系列文章中正确理解Hibernate的聚合类型(collection)的使用在Hibernate中正确实现关联关系中的级联操作(cascading)在Hibernate框架中编写持久对象类实现外键关联的几点注意事项...
Java程序中代理技术的使用方法简介

Java程序中代理技术的使用方法简介

Java程序中代理技术的使用方法简介2011-02-17如果你这样的需求:在运行时创建实现一组给定接口的类,注意这个类是在运行时创建的,你就需要使用JAVA中的代理类来达成你的要求。代理类提供在运行时创建类的能力,这个新建的类能实现你指定的接口。 当然你不能在运行时为要实现的接口中的方法定义新代码,而是提供一个调用处理器来实现。调用处理器是实现了InvocationHandler接口的类的对象,此接口只有一个方法:Object invoke(Object ...
在Java与Delphi间交互实现Zlib压缩算法

在Java与Delphi间交互实现Zlib压缩算法

在Java与Delphi间交互实现Zlib压缩算法2011-02-17一个典型应用中,使用delphi作为客户端,J2EE服务端,两者之间用XML作为数据交换,为了提高效率,对XML数据进行压缩,为此需要找到一种压缩/解压算法能够两个平台之间交互处理,使用ZLIB算法就是一个不错的解决方案。1、JAVA实现在JDK中,在java.util.zip包中已经内置了ZLIB的实现,示例代码如下:1//解压2 public String decompressDat...
<< 151 152 153 154 155 156 157 158 159 160 >>