自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(106)
  • 资源 (14)
  • 收藏
  • 关注

原创 Eclipse中的IPartListener2

IPartListener2是用于监听工作空间workbench内各个WorkbenchPart的状态变化。 使用如下:ViewPart.getSite().getWorkbenchWindow().getPartService().addPartListener(                _partListener); 接口定义如下:/*****************

2010-01-07 15:26:00 734 1

原创 Eclipse如何生成JAVA代码

现把一些 Java代码生成对应的ASTNode方式列出来,供参考:List 1 生成Package// package astexplorer;java 代码 PackageDeclaration packageDeclaration = ast.newPackageDeclaration();  unit.setPackage(packageDeclaration);  packageDec

2010-01-06 14:02:00 910 1

原创 Eclipse中的Job

最近在项目开发过程中,需要通过后台处理大量的业务数据,而在UI界面发出查询命令到后台返回查询结果需要时间,特别是这些数据又需要从数据库或者远程网络获取,通常情况下UI界面会一直等待查询方法执行完了才会进行响应,在这个过程中看起来界面好像死了一样,给用户的体验是非常的差,如果我们能通过一个进度条显示当前的进度,就算做一个假的进度显示也好,可以打发用户无聊的时间嘛,这时候我们就要考虑使用多线程了。

2009-12-30 16:58:00 856

原创 UML与OO语言的映射

在1997年, 对象管理组织(Object Management Group) 发布了统一建模语言UML(Unified Modeling Language). UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用. UML提出了一套IT专业人员期待多年的统一的标准建模符号. 通过使用UML, 这些人员能够阅读和交流系统架构和设计规划--就像建筑工人多年来所使用的建筑设计图一

2009-04-26 20:42:00 471

原创 开发Ajax注册遇到的诸如Log4j配置、Ext2.0、Json等等的问题

要实现的效果:(由于我不是美工,所以界面效果不好)注册等待:点击注册用户名已存在:注册成功:  点击确定后跳转到登录界面:  要实现上面的功能,在编码前需要做一些全局的准备,比如Log4j的配置,在Web工程下的Log4j配置有些不同,将Log4j.properties放入WEB-INF文件夹下,定义一个Servlet,专门作为初始化日志用。当然,如

2009-04-26 10:43:00 389

原创 我准备开发Flex流程编辑器第一步 ---- 配置

搞了半天才配置成功,运行成功,现在就开始看看怎么配置吧 1. 下一个Flex Builder 3地址:http://trials.adobe.com/Applications/Flex/FlexBuilder/3/FB3_WWEJ.exe2. 下一个flex.war地址:http://search.download.csdn.net/source/6350593. 在tom

2009-04-23 13:14:00 1111

转载 spring+hibernate+jotm分布式事务配置

关键字: spring hibernate jotm 分布式事务在前段开发的系统中,使用到了两个不同网域的oracle数据库,需要处理之间的事务,于是选择了spring+hibernate+jotm组合,现粘贴我的配置,看看大家有什么更优的配置或写法,谢谢。一、环境及框架       Tomcat+spring+hibernate+jotm,还有就是struts、Oracle等二、需求说明

2009-04-23 09:36:00 622

原创 SWT集成AWT/SWing、ActiveX(Word和PDF)、本地浏览器

SWT中的Browser控件已经集成好了本地浏览器,也就是说在Windows下是IE内核、在Linux下是火狐内核SWT集成AWT/SWingSwt集成AWT/SWing主要是通过SWT_AWT这个类,他的三个方法static java.awt.FramegetFrame(Composite parent)           Returns a java.

2009-04-21 17:45:00 4031 3

原创 Java高手必会的--多线程编程、事务编程、安全(加密)--教程

多线程:个人认为主要是线程并发,线程同步的处理,几乎所有的应用程序(比较大型的)都要用到多线程,所以多线程的开发是很能体现一个程序员的技术水平的。java中的并行框架我个人认为是非常好的一个线程并行框架http://blog.csdn.net/neusoftware_20063500/archive/2009/04/13/4069281.aspx 事务:(我的技术范围,是JDBC、

2009-04-20 13:41:00 1322

原创 结合Spring实现设计模式与面向接口编程(不断更新中...)

 在学设计模式的时候,遇到的一个比较大的问题就是,虽然设计模式可以解决很多的重用性、解耦和的问题,但是最后在类之间建立关系的时候,还是需要显示的编写代码,在代码修改的时候,还是需要修改比较大量的代码,现在结合Spring,设计好类结构以后,就可以进行容器外类依赖注入,这是非常好的思想,不仅在更深程度实现了解耦和,同时让程序员更关注业务,而不是实现,真正实现面向接口的编程,可以说,纯设计模式是将

2009-04-18 17:50:00 2605 1

原创 简单例子,看清动态规划算法

 动态规划步骤: 划分阶段;选择状态; 确定决策;写出状态转移方程;写出规划方程(包括边界条件)下面是简单的例子。     状态: F[i][j]状态转移方程:F[i][j] = a[i][j]+max(F[i+1][j], F[i+1][j+1])边界条件:当i = n时,F[i][j] = a[i][j];其中,F[i][j]表示状态,而我认为a

2009-04-13 22:27:00 2273

原创 Java 并行框架总结(Concurrent)

1.        可重入锁ReentrantLock、之所以要引入可重入锁,而不用synchronized,是有原因的,重入就是一个特点,在同线程中,锁是可以重入的,而synchronized不行,这就提高了性能,后面将说明其他原因可重入锁指在同一个线程中,可以重入的锁。当然,当这个线程获得锁后,其他线程将等待这个锁被释放后,才可以获得这个锁。构造器:ReentrantLock(bo

2009-04-13 14:41:00 3030

原创 POJ--Nasty Hacks;Fibonacci;Treats for the Cows;Number Triangle;The Triangle;An old Stone Game;滑雪

 Nasty Hacks:#include using namespace std;int main() { int a = 0; cin >> a; int b,c,d; for (int i = 0; i < a; i ++) { cin >> b >> c >> d; if ((c - d) > b) { cout<<"advertise";

2009-04-12 08:56:00 656

原创 Java设计原则

 1.       首先明确,对象间的通信,有两种方式,一种是隐式的,一种是显式的,所谓的显式,就是点对点的通信,所谓的隐式,就是广播,打个比方,老师叫学生,说:小明起来回答问题,ok,这是老师和小明的显示通信,老师又说了:哪个学生起来回答问题,OK,这个是老师与学生的隐式通信。2.       明确了通信的原理后,我们还需要知道,显式和隐式都各有什么特点,ok,显式的是一对一的,效率高,

2009-04-11 19:40:00 727

原创 Java 内存泄漏的一些情况和原理

1.       为什么有500M的内存空间,在JAVA申请50M的缓存区时有时候会出现内存泄漏呢答 : 因为虽然有500M,但是没有连续的50M2.       为什么JAVA会内存泄漏,也没有申请很大的内存空间啊答 : 这和java的垃圾回收机制有关,虽然有垃圾回收,但是具体的回收时机却是不一定的,在JVM中,专门回收垃圾的线程,实际上优先级是最低的,所以很难有机会让其去回收垃圾,

2009-04-11 19:36:00 252

原创 两段代码,初入JAVA Annotation

注解类  package test;import java.lang.annotation.Documented;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.ElementType;imp

2009-04-09 20:46:00 489

原创 POJ---To and Fro;Speed Limit;Error Correction;Lotto;Series Determination;Trees;Lab杯;Jugs;史上最难的问题;Parencodings;To the Max;Web Nav

 To and Fro:/** * 2039 To and Fro */#include #include using namespace std;void output(const string& str, int num) { for (int i = 0; i < num; i++) { int end = num * 2 - 1 - i; i

2009-04-09 11:55:00 691 1

原创 本人开发的一款基于J2ME的服务搜索引擎

     这是我开发的一款基于J2ME的服务搜索引擎,提供了一个简单的服务器去访问P2P网络。寻找服务,再将服务信息返回给手机客户端,然后执行。下面看展示首先是搜索引擎主界面 输入关键字,我们用我经常使用得查询QQ是否在线得服务,所以我们输入qq点击确定,显示正在查找查询结果出来后显示结果列表点击Menu,选择确定那么显示操作列表点击确定,显

2009-04-08 18:41:00 451

原创 OSGI 小试牛刀 (最简单的插件)

1. 整体设计一个用户Bundle、一个接口Bundle、多个实现者Bundle(在这里,我们只定义了一个Bundle存放多个实现)。在这里,我们介绍一下,有一个Operation接口提供服务,一个User去使用这个接口,而具体得实现类可以即插即用形成得目录结构如下图: 其中Operation是操作接口,User工程就是使用者,OperationImpl是实现接口的类 #

2009-04-08 14:06:00 559

转载 ServiceMix中文教程

 链接:http://blog.csdn.net/juset/archive/2006/12/18/1447626.aspx 1.HTTP-binding(ServiceMix)    1.4 各组件间传递消息流的过程如下:1.        HttpClient:Http客户端运行一个独立的Java客户端程序,通过其中的URLConnection类连接到http://loca

2009-04-03 18:36:00 7092 1

原创 完全开源的SOA架构(考虑我的毕业设计就做这个)

这是其架构图,我的毕业设计,就是搭建一个这样的系统架构,实现简单的SOA!有点激动。建议看一本书《SOA思想、技术与系统集成应用详解》,连载:http://topoint.com.cn/html/soa/SOAsxlzy/list_2.html    

2009-04-02 21:17:00 971

原创 本人开发的一款基于SWT/Jface和Draw2D的业务流程编辑工具第一版

服务编辑模块事实上已经基本上实现,前面已经说过了我们小组已经开发的“组合Web服务业务流程建模与管理工具”,这个工具就基本上实现了服务编辑模块的基本功能;该模块为定义新的服务和编辑现有服务提供了支持。服务通过一个可视化接口编辑,并且转化为XML文档供服务发布者后续的分析和处理。该模块总体架构如图5所示,分为界面交互层、核心逻辑层以及逻辑控制层三个部分。l        界面交互层展示给用户

2009-04-02 12:10:00 612 2

原创 团队开发的一款基于GEF的SOA业务流程编辑器(决定将其开源)

此建模工具是基于GEF框架开发的一个轻量级的图形化流程编辑器,是在Eclipse平台PDE环境下开发的Eclipse应用型插件。它主要实现动态地建立流程、并根据建立的流程自动的生成相应的BPEL代码文档。其大致功能如下,1) 能够建立完整的流程,用户可以以手动拖拽的方式,从我们的节点面板上拖动节点到流程编辑区,以这种方式建立起完整的流程。2) 在建立流程的过程中,会给用户一些必要的提示信息

2009-04-02 10:43:00 1200 4

原创 Socket读的结束标志

Socket的读,如果不出异常,只靠(c = in.read()) != -1是不能读到结束了,需要另外一方输入一些特殊字符,比如/r/n,那么你得读就应该这么判断结束:(c = in.read()) != -1 && ((c = in.read()) != /n)

2009-03-31 15:52:00 2606 1

原创 使用开发JSP的工具开发WAP应用(入门级)

问题解答:1.手机如何访问服务器(比如Tomcat)? 答:手机发送请求到移动,移动去访问这些Web服务器,并且获得数据,然后返回给手机浏览器2.手机浏览器如何知道返回的是WML 答:在Tomcat中定义内容类型,使得浏览器可以识别,默认的Tomcat服务器是不支持WAP内容类型的。3.为什么JSP可以嵌套到WML中 答:JSP本身就是脚本语言,可以嵌套到任意的文本中,不仅可以是HTM

2009-03-30 23:29:00 1538 1

原创 Google SOAP Search API

我曾经介绍过“使用Axis开发Web Service程序”的一些步骤,做为一个更有特色的应用范例,本次我将介绍使用Axis通过Web Service调用Google SOAP Search API,实现Google搜索、Google快照、Google拼写这三项功能,包括示例源代码。  一、环境配置  首先,没有Java开发环境的,需要安装一下环境,点这里查看《Java开发环境的详细配置方法

2009-03-29 22:03:00 669

原创 Eclipse 插件 RCP 下拉菜单 编辑器

给视图加下拉菜单和按钮本例将给视图加入下拉菜单和按钮,如图20.4所示。同时再为列表添加一个右键菜单,这样读者可以用来和视图的下拉菜单进行比较阅读。 20.4.1  创建ActionGroup类加入菜单和按钮的方法与SWT/JFace组件的一样。先创建一个ActionGroup代码如下:public class MyActionGroup extends ActionGroup

2009-03-29 20:11:00 2687

原创 从Visitor中看回调

Visitor的设计理念,就是将责任归结到一个类里,如果将来需求有变更,可以通过继承一个类,而不用修改一个固定元素的代码,添加方法,这就是一个习惯,任何人都只希望添加新类,而不愿意去修改旧代码的方法。 在Visitor中,固定的元素就是Element(比如是XML中的Element),XML的解析策略对于不同应用可能是不同的,比如A应用希望遇到>将其转换成>,B应用希望将>转换为GT

2009-03-28 00:58:00 283

原创 OSGI的初级研究

l 什么是OSGI?OSGI,是一种规范,是一种编程得规范,他真正实现了高内聚,低耦合,以前我们可能都在努力得掌握设计模式、希望能够实现高内聚,低耦合,但我们得感觉就是,完成得不够彻底,但是现在OSGI告诉我们,我们可以实现完全得高内聚,低耦合,只要你理解面向接口得编程,你就会发现用起OSGI是如何得方便。在你得代码中,在你得团队中,有人使用你得模块,你只需早早得提供给他接口,他就可以进行开发

2009-03-27 20:31:00 662

原创 For Blue Sky, Learning To Use SVN

 1. Google svn 服务器使用:    1. http://code.google.com/ 用gmail登入。>后点击>Project Hosting    2. 进入>> http://code.google.com/hosting/  >后点击>Create a new project    3. 填入必要的项目名,描述等确定。就可以了    4. 确定成功后 ->Source

2009-03-25 20:16:00 338

原创 使用业务驱动的开发为卫生保健组织开发 SOA 解决方案

http://www.ibm.com/developerworks/cn/webservices/ws-soa-bddhealth/?S_TACT=105AGX52&S_CMP=tec-cto

2009-03-24 09:22:00 203

原创 JDK 6.0的新特性

第 1 部分,Instrumentation 新功能 (2007 年 5 月 16 日)本文介绍了 Java SE 6 在 Instrumentation 方面的新特性。在 Java SE 6 里面,instrumentation 包被赋予了更强大的功能:启动后的 instrument、本地代码 instrument,以及动态改变 classpath 等等。

2009-03-24 09:06:00 315

转载 给 Java SE 注入脚本语言的活力

 我个人在使用这个脚本执行框架时,目前我的应用可以完全不用JS去执行,简单的JAVA就可以,使用这个JS引擎反而影响了效率,所以适当的去选择技术是很重要的,我曾经试图使用这个JS脚本执行引擎,去执行Google Map的API。从而获得图片数据,但是由于GoogleMap很多都是依赖本地浏览器,有很多对象比如window,都是JAVA不认识的,所以基本来说现在的Rhino是执行不了的,如果

2009-03-23 20:59:00 531 1

原创 ResourceBundle实现本地化和国际化

 使用ResourceBundle访问本地资源        在设计时,我们往往需要访问一些适合本地修改的配置信息,如果作为静态变量,那么每次修改都需要重新编译一个class,.config保存此类信息并不适合,这时我们需要ResourceBundle。   通过ResourceBundle,我们需要访问位于/WEB-INF/classes目录下的一个后缀名为properties的文本类型文件

2009-03-22 23:33:00 376

原创 Web Service开发的Web版转账系统架构解析

  IBM官方得一个Web service 与 CICS 事务处理应用的集成得系统架构图,如下,具体得开发,请看链接http://www.ibm.com/developerworks/cn/webservices/0812_liugj_cics/?S_TACT=105AGX52&S_CMP=tec-csdn#download  下面给出我得解析     整个系统得需求,是可以通过浏览器

2009-03-22 21:01:00 420

原创 JAVA and C++版信号量(PV操作)

这个是任务类,可以申请资源,有一个run方法,是子类实现的import java.util.concurrent.Semaphore;/** * 抽象任务,具体的执行任务,归实现类负责 * * @author Administrator * */public abstract class Task { public abstract void run

2009-03-21 21:33:00 1376

原创 线程同步机制的比较

临界区(criticalSection) 又称阻塞,它能够使一段代码只由一个线程来执行,其它线程被挡在这段代码之外,直到第一个线程执行完代码。临界区的使用主要涉及如下API函数: initializeCriticalSection(), 在临界区首次使用之前,用此函数进行初始化。 deleteCreticalSection(), 在临界区不再使用之前,用此函数释放临界区。 enterCritica

2009-03-20 14:56:00 691

转载 提高数据库性能(MYSQL)

MySQL 提供了很多参数进行服务器的设置, MySQL 在安装的时候提供几个默认的参数文件供选择,分别是: my-small.cnf 、 my-medium.cnf 、 my-large.cnf 、 my-huge.cnf 、 my-innodb-heavy-4G.cnf ,从文件名我们可以看出该配置文件适合的应用规模。通常情况下,我们可以选择使用接近自己的系统规模的配置文件,但是系统默认的参数

2009-03-15 00:24:00 1234

原创 遍历JSP中所有属性,有些方法和属性或许在未来可以帮到大家

 Request Variables:Property Value getAuthType null getCharacterEncoding null getContentLength -1 getContentT

2009-03-13 23:22:00 927

原创 设计模式有感(二)

单例模式是我最最经常用到的一种设计模式,可以说很好用,具体的实现细节就不再多说,这里只介绍一下我用单例的时机,单例就是限制类只有一个实例,这是一种限制,也是一种方法,可以确保系统用的对象是唯一的一个对象。另外,利用单例也可以节省内存,比如一个工具对象,事实上一个系统有这样的一个实例就行,无需两个,就可以用单例,如果这个对象的初始化花费很多时间,那么一个单例,更可以解决效率问题,另外,当一个实例不管

2009-03-13 20:20:00 159

Eclipse AST

Eclipse AST是Eclipse 内核中用于处理Java代码的重要系统,对于处理JAVA代码非常有用

2010-01-06

Eclipse 扩展点开发

这是非常好的扩展点入门文章,非常好,可以直接入门,非常非常非常非常好奥

2009-06-30

Struts2注册源码

这个是我在做实验过程中所做的注册的实验,包括头像上传,验证码,错误提示等等

2009-06-28

JXTA 2.5 学习资料

绝对经典的学习资料,真的是非常好,包括协议详解和编程引导,帮助你成为JXTA高手

2009-06-27

分页语义接口,有mysql的实现

这是我自己写的一个分页“框架”,对分页进行了语义化抽象,自己用mysql进行了实现,测试通过,非常好用,可以自己进行扩展

2009-06-16

基于事件(AOP)的concurrent线程池

自己设计的一种基于事件的编程模型,使用AOP(反射)技术,使用concurrent的线程池设计开发的,希望能帮助大家实现一些特殊的应用

2009-06-14

自己动手写的一个简单AOP小工具,开放了源代码,附带示例代码

如果对这个有兴趣的话,可以看我的博客 :http://blog.csdn.net/neusoftware_20063500

2009-05-03

Cactus 业务流程执行平台的研究和实现

这个软件,是一款业务流程执行平台,支持Eclipse插件的建模、RCP平台下的负责服务执行的服务协调和包装器,用JXTA搭建的P2P环境负责服务的搜索与执行,利用JSP/AJAX搭建的服务搜索引擎,接下来是实现流程的监控和服务的动态替换

2009-03-02

JSmooth简单使用视频

这个资源,通过对一个已经可以运行的JAR文件导成EXE,让一般的人,都可以快速的掌握使用JSmooth的基本方法

2009-02-17

RAP Mail例子解释

将RAP自带的Mail例子代码进行解析,前提是需要会一点插件和RCP的开发

2009-01-07

HTTP客户端,HTTP服务器,RMI客户端和服务器

一个实验课的内容,里面简单的写了一些HTTP服务器,HTTP客户端,RMI客户端和服务器

2009-01-07

EXT制作的FORM,可以与Servlet进行交互

用EXT框架制作的form,可以与servlet进行交互,并且提供了滚动条显示的AJAX效果

2008-12-25

HTTP服务器,支持浏览器访问,迅雷下载

由于只是练手用的,就不要分数了,希望得到大家的批评指导,如果不了解这个服务器,可以访问我的csdn博客,里面有比较详细的介绍

2008-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除