Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7597541 建立时间:2006年5月29日 |

| |
[Struts 2.0]为Struts 2.0做好准备 软件技术
lhwork 发表于 2006/11/2 9:59:50 |
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:
MVC 2模型的使用
功能齐全的标志库(Tag Library)
开放源代码
但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:
需要编写的代码过多,容易引起“类爆炸”
单元测试困难
这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。
搭建开发和运行环境
到Apache下载Struts 2.0包
|
阅读全文(5733) | 回复(3) | 编辑 | 精华 | 删除 |
| |
[Struts 2.0]在Struts 2.0中国际化(i18n)您的应用程序  软件技术
lhwork 发表于 2006/11/2 9:58:57 |
国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。
其实,Struts
1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE
-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中指明其路
径,再在页面用<bean:message>标志输出即可。
不过,所谓“没有最好,只有更好”。Struts 2.0并没有在这部分止步,而是在原有的简单易用的基础上,将其做得更灵活、更强大。
国际化Hello World
下面让我们看一个例子——HelloWorld。这个例子演示如何根据用户浏览器的设置输出相应的HelloWorld。
在Eclipse创建工程配置开发和运行环境(如果对这个步骤有问题,可以参考我早前的文章《
阅读全文(3380) | 回复(0) | 编辑 | 精华 | 删除 |
| | |
[Java代码]Java加密和数字签名 软件技术
lhwork 发表于 2006/11/1 10:05:41 |
本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看
Bruce Schneier的著作:Applied
Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文
仅是作为简单介绍):
一、密码学上常用的概念
1)消息摘要:
这是一种与消息认证码结合使用以确保消息完整性的技术。主要使用单向散列函数算法,可用于检验消息的完整性,和通过散列密码直接以文本形式保存等,目前
广泛使用的算法有MD4、MD5、SHA-1,jdk1.5对上面都提供了支持,在java中进行消息摘要很简单,
java.security.MessageDigest提供了一个简易的操作方法:
| |
[J2SE]AWT使用ImageProducer/ImagConsumer模式加载和显示图像的原理[转] 软件技术
lhwork 发表于 2006/10/23 10:17:23 |
AWT 使用 ImageProducer / ImagConsumer 模式,支持加载和显示 GIF 图像文件格式和 JPEG 图像文件格式。因为图像的加载和显示是异步方式进行的,所以有大量加载和显示的技术。
在
AWT 中,提供了一个 java.awt.Image 类。java.awt.Image
类代表一个图像对象被作为参数传递给其他用来显示和处理图像的其他 AWT 对象使用。例如,通过调用
Graphics.drawImage(java.awt.Image, int, int, ImageObserver)
方法,可以在组件中画出图像。
java.awt.Image 是一个定义方法的抽象类,它定义的方法提供的对图像信息的访问。而创建和处理图像的基本结构则在 java.awt.image 包中。注意,这里不要和 java.awt.Image 发生混淆。
AWT 加载和显示图像使用的是 ImageProducer / ImagConsumer 模式,我们必须了解3个术语,ImageProducer(图像生产者),Im |
|
[J2SE]用Look And Feel打造绚丽的界面外观[转] 软件技术
lhwork 发表于 2006/10/23 10:02:14 |
虽然我们知道,一个桌面应用程序的好坏,和它的性能,功能有着很大关系, 然而,对于大多数坐在电脑前的用户而言,他们的标准往往是: 绚丽的外观 MVC设计下的的SWING自然没有忽视这一点,通过对UIManager的设置,我们可以很容易的改变应用程序的外观,也就是 LOOK AND FEEL
一.如何设置look and feel:
改变外观,似乎是一个很麻烦的事情,幸运的是在swing里,我们只需要简单的一行代码就可以改变 UIManager.setLookAndFeel(new LookAndFeel()); 比如: UIManager.setLookAndFeel(new QuaquaLookAndFeel()); 我们还可以通过 UIManager.setLookAndFeel(String s); 来改变外观,其中,s是表示该外观的路径,比如 UIManager.setLookAndFee |
|
[J2SE]用java打造任意形状窗口和透明窗口 软件技术
lhwork 发表于 2006/10/23 9:58:31 |
先把以前写的转过来,呵呵
图形界面开发对于Java来说并非它的长项,开发者经常会碰到各种各样的限制,比如,如何打造一款任意形状的窗口?如何可以透过窗口显示它覆盖下的内容?
考虑到Java并没有被设计成支持以上的功能,所以,你能得到的永远是方方正正的窗口,毫无新意,当然,我们可以通过JNI调用本地代码来完成,但是这就失去了java可移植性的意义,那么,用纯粹的java代码如何实现以上两种功能呢?
下文提供了一个实现的参考
|
|
|