本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

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




[设计模式]简单整理一下调用接口和被调用接口的方法
软件技术

lhwork 发表于 2006/9/18 9:54:32

    我们公司是做通信行业的,所以调用接口和被调接口是经常的事,所以把这方面的东西总结一下,以便自己和大家一起温习一下:
    做接口这个我们这边做的比较简单,调用别人的接口主要是调用Servlet或者Action、JSP,我们这边有可能是JAVA APPLICATION 也可能是WEB程序,
参数主要是XML格式的字符串。下面看一下,调用别人接口的时候用法。 URL url = new URL ("别人提供的URL地址");
URLConnection connection = url.openConnection();
connection.connect();
StringBuffer XmlParam =new StringBuffer();
XmlParam.append("<?xml version='1.0'?>\n");
 XmlParam.append("<Love>\n");
 XmlP


阅读全文(2593) | 回复(1) | 编辑 | 精华 | 删除
 


[Spring]使用aop创建松散耦合(分析日志程序)
软件技术

lhwork 发表于 2006/9/15 10:34:17

日志,是每个系统都不可缺少的。但是,又不是必要的业务需求。
        但用于日志记录的代码和主要用于其它职责的代码缠绕在一起。根据所解决的问题的复杂程度和作用域的不同,所引起的混乱可大可小。更改一个应用程序的日志记录策略可能涉及数百次编辑 ― 即使可行,这是个令人头疼的任务。
         考虑一下以下代码:
清单 1. 日志调用手工插入到每个方法中        


阅读全文(1761) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]spring 2.0 aop编程(一)
软件技术

lhwork 发表于 2006/9/15 10:32:33

在spring2.0中,aop发生了很大的变化:
主要分为两大方面
1.支持简单的aop xml配置
2.支持@AspectJ的注释

先来看一看第一种情况:
申明一个aspect,在xml中的申明如下:
<aop:config> 

阅读全文(2420) | 回复(0) | 编辑 | 精华 | 删除
 


[Java Open Source]使用 AppFuse 的七个理由
软件技术

lhwork 发表于 2006/9/15 10:20:23

开始学习在 Java™ 平台上使用诸如 Spring、Hibernate 或 MySQL 之类的开放源码工具时可能非常困难。再加上 Ant 或 Maven,以及与 DWR 一起的小 Ajax,还有 Web 框架 —— 即 JSF,我们必须睁大眼睛盯着如何配置应用程序。AppFuse 减少了集成开放源码项目的痛苦。它可以把测试变成一等公民,让我们可以从数据库表生成整个 UI,并使用 XFire 来支持 Web 服务。另外,AppFuse 的社区也非常健全,这是不同 Web 框架用户可以一起融洽相处的地方之一。

[DWR(Ajax)]DWR 简化 Ajax 的 portlet 间通信
软件技术

lhwork 发表于 2006/9/15 10:17:57

许多开发人员都期待着利用 Ajax 技术来提高基于 Web 的应用程序的用户体验,但是 Ajax 编程可能是一项麻烦的任务。开放源码的 Direct Web Remoting (DWR) 库通过自动把 Java 类转换成 JavaScript 类,可以为 Java™ 开发人员简化 Ajax 开发。在这篇文章中,将学习如何用 DWR 和符合 JSR-168 规范的 portlet 迅速而容易地构建 Ajax 应用程序。 Portlet 是基于 Java 平台的 Web 门户应

阅读全文(4776) | 回复(0) | 编辑 | 精华 | 删除
 


[Apache(jakarta)]用 Lucene 加速 Web 搜索应用程序的开发
软件技术

lhwork 发表于 2006/9/15 10:16:44

Lucene 是基于 Java 的全文信息检索包,它目前是 Apache Jakarta 家族下面的一个开源项目。在这篇文章中,我们首先来看如何利用 Lucene 实现高级搜索功能,然后学习如何利用 Lucene 来创建一个健壮的 Web 搜索应用程序。 在本篇文章中,你会学习到如何利用 Lucene 实现高级搜索功能以及如何利用 Lucene 来创建 Web 搜索应用程序。通过这些学习,你就可以利用 Lucene 来创建自己的搜索应用程序。 <

阅读全文(2127) | 回复(-2) | 编辑 | 精华 | 删除
 


[Subversion]用 Apache 和 Subversion 搭建安全的版本控制环境
软件技术

lhwork 发表于 2006/9/15 10:15:35

作为新一代的开源版本控制工具,Subversion 以其目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等优良特性,正逐渐受到开源软件社区的重视,并有望取代 CVS,成为开源软件开发中版本控制的首选系统。在服务器端,Subversion 最大的独特之处,在于它可以通过一个扩展模块与 Apache 的 HTTP 服务器相结合,实现很多高级的管理功能和安全特性。与 CVS 相比,Subversion 实现了更加先进和安全的用户认证功能。在 Apache 的支持下,用户可以通过 HTTP 协议访问版本库,管理员可以对用户访问 HTTP 的权限做出具体的设置,同时 Subversion 还可以获得 SSL 传输加密,用户数据加密,以及目录级的访问控制等特性。 本文将在服务器端配置工作的角度,结合作者在实际开发工作当中的配置实例,介绍 Subversion 服务器端的基本配置和管理,以及如何将 Subversion 与 Apache 结合,实现一些高级管理功能。

[J2SE]驯服 Tiger: 集合框架
软件技术

lhwork 发表于 2006/9/15 10:12:52

您可能已经非常熟悉新的 Java™ 5 语言的泛型支持、并发工具库以及它们对集合框架的影响,但是这些并不是 Tiger 中集合框架的惟一变化。这个月,John Zukowski 将介绍另外几项增强,其中包括新的集合类型,以及现有类和接口的附加特性。请参与本文的 讨论论坛。(可以单击文章顶部的 讨论 来访问该论坛。) JDK 5.0 中最吸引人的地方在于集合框架的一些最突出的特性上,例

阅读全文(1651) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]驯服 Tiger: 并发集合
软件技术

lhwork 发表于 2006/9/15 10:05:25

Doug Lea 最初编写的 util.concurrent 包变成了 JSR-166 ,然后又变成了 J2SE 平台的 Tiger 版本。这个新库提供的是并发程序中通常需要的一组实用程序。如果对于优化对集合的多线程访问有兴趣,那么您就找对地方了。请在本文对应的讨论论坛上与作者 John Zukowski 及其他读者分享您对本文的想法。(您也可以单击文章顶部或底部的 讨论来访问论坛)。 在 Java 编程的早期

阅读全文(1795) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE]Java Concurrent框架之阻塞队列(Blocking queue)
软件技术

lhwork 发表于 2006/9/15 10:04:37

引子:
大家上过操作系统的都知道“生产者-消费者(Producer-Consumer)”模型,主要讨论的是进程(线程)间的互斥和同步问题,关键是对锁(lock)的申请、独占和释放,在这里我就不罗嗦了。原先我写的Java代码如下:
阅读全文(2039) | 回复(0) | 编辑 | 精华 | 删除
 





站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.848 second(s), page refreshed 144753116 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号