- 博客(12)
- 资源 (15)
- 收藏
- 关注
原创 通过HttpListener实现简单的Http服务
HttpListener提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。通过它可以很容易的提供一些Http服务,而无需启动IIS这类大型服务程序。注意:该类仅在运行 Windows XP SP2 或 Windows Server 2003 操作系统的计算机上可用。 使用Http服务一般步骤如下: 创建一个HTTP侦听器对象并初始化 添加需要监听的URI
2011-10-31 22:55:59 1023 1
原创 HttpClient学习经验
HttpClient 学习整理HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在
2011-10-31 22:10:31 850
原创 jpa OneToMany级联操作详解之级联删除
下面给出了一个级联删除的demo,其中Garage与Auto是一个一对多的关系。在级联删除的关键地方,就是在父栏添加CascadeType.REMOVE标注。Garage.java/** * many to one 一对多关联 */ Java代码 package com.jpa.bean1; import java.util.HashSet; i
2011-10-30 21:05:32 31291
原创 Apache Common HttpClient的使用之道
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效
2011-10-25 21:58:30 894
原创 对JAVA中模式使用的理解-理性怀疑原则
基于模式的分析已经应用于许多的学科,模式本身是非常重要的,但应该把它当做是解决问题的一种辅助手段,而不是解决问题的处方,这一点无论怎么强调都是不过分。那些概念层次的模式和模型都不是真理,它们只是真理的抽象。它们是以往的经验教训和结晶,我们在使用它们的时候都得具体问题具体分析,不要盲目的不加分析的使用一种模式。“适合”某个问题的模式就在问题之中,而不是强加于问题之上的,因此模式实现的具体方式应该
2011-10-23 21:00:48 465
原创 JAVA抽象类和接口的区别
JAVA中的抽象类和接口的一个区别,就是抽象类允许有公共的状态和行为。也就是说,如果所有派生类具有一些公共的状态和行为,那么可以放在抽象类中实现。在JAVA和C++中很重要的一点是所有类只能继承一个类,换言之,在不需要的时候尽量不要使用抽象类,因为类继承的机会只有一次。对于抽象类和接口的之间的区别还可以用另一种方式去思考,它们的区别在它们各自原则背景上。抽象类可以看成是一种聚集相关实体的方式,
2011-10-23 20:48:30 1003
原创 jpa与hibernate的关系
JPA Java Persistence API,是Java EE 5的标准ORM接口,也是ejb3规范的一部分。Hibernate,当今很流行的ORM框架,是JPA的一个实现,但是其功能是JPA的超集。JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,Hibernate是实现。那么Hibernate是如何实现与JPA的这种关系的呢。Hibernate主要是通过三个组
2011-10-22 10:37:47 881
原创 pushlet原理及例子
Pushlet是一种comet实现:在Servlet机制下,数据从server端的Java对象直接推送(push)到(动态)HTML页面,而无需任何Java applet或者插件的帮助。它使server端可以周期性地更新client的web页面,这与传统的request/response方式相悖。浏览器client为兼容JavaScript1.4版本以上的浏览器(如Internet Explo
2011-10-22 08:13:24 14521 3
原创 MINA中IoBuffer、byte[]、String之间转换
Java代码 /** * 将byte[]转换成string * @param butBuffer */ public static String byteToString(byte [] b) { StringBuffer stringBuffer = new StringBuffer(); for (int i = 0; i
2011-10-22 00:33:46 13621 1
原创 JAVA字节数据与JAVA类型的转换
一、JAVA进制类型转换十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i) 十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.valueOf("FFFF",16).toString()八进制转成十进制In
2011-10-20 22:08:19 3775
原创 Sping集成JPA
JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开发人员可以编码来实现该API,而不是使用私有供应商特有的API。因此开发人员只需使用供应商特有的API来获得JPA规范没有解决但应用程序中需要的功能。尽可能地使用J
2011-10-19 22:32:10 2337
原创 基于 EventAdmin 服务的 Bundle间通讯
OSGi 的 Event Admin 服务规范提供了开发者基于发布 / 订阅模型,通过事件机制实现 Bundle 间协作的标准通讯方式。事件发布者使用 Event Admin 服务发送基于主题 (Topic) 的事件,任何对某一主题感兴趣的事件订阅者都会收到该事件,并且做出相应的反应。如何发布事件我们遵循以下的步骤,通过 Event Admin 发布事件:获得实现了 org.osg
2011-10-18 22:37:42 2916 1
citect官方权威资料
2012-09-01
面向对象技术UML教程
2011-12-10
json学习教程
2011-11-11
httpclient-4.0.1
2011-10-31
建筑的永恒之道
2011-10-07
设计模式第二版
2011-10-02
tomcat5.0应用服务器
2010-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人