j2ee
文章平均质量分 56
jsports
天下第一傻是也
展开
-
What is SOA?----------对SOA的思考,以及由此想到的人类社会的发展
SOA short for Service Oriented Architecture,其实是以Service(服务)为最小粒度的网络上的一组具有松散关系的服务的集合(a collection of Services)--------他们之间能够互相交流。 服务,作为其最基本单位,免除了其他人去关注于服务的实现,在这个层面上讲,就比OO要高------OO仅仅达到方法级的不关心,服务原创 2005-03-26 16:40:00 · 1303 阅读 · 0 评论 -
SOA的2要素
OOP,所谓面向对象就是你所看到的全部都是对象-----对象的关系是不是合理,这个就可能需要考虑。因此我认为Object和Object的RelationShip应该是作为OOP的2条要素。SOA,SO就是Service Orentied,就是看到的全部是Service。那么第一要素就是Service,第二要素应该是Service的 relationship。如果服务太大,那么服务的可重用性,势原创 2009-03-01 21:50:00 · 584 阅读 · 0 评论 -
jboss-esb.xml的理解 联想到MetaData元数据的巨大作用
标签定义了jms bus相关信息,采用什么产品,以及bus对应的queue等信息,以便在 部分进行定义相关的listener到jms bus上面。在 中,指定到该bus上面的信息,提供处理入口。和EJB(Message Drivern Bean)做法相似,但不同之处,actions部分,通过元数据方式提取了进行处理的方案,封装了可变性的处理方案,对于编程来说,原创 2009-03-01 21:49:00 · 951 阅读 · 0 评论 -
还是要写技术文章的
写一下随想 记录一下不时崩出来的念头 也许会造就一个什么新东西 哈 好脑筋不如烂博客原创 2009-03-01 21:47:00 · 520 阅读 · 0 评论 -
基于MQ的文件分块传输的设想
把文件分成若干块,通过MQ进行传输。发送方: 根据每块大小分块, 1.可采用多线程发送 2.发送成功,把MessageID保存,然后再发送一条控制信息(或全部文件块发送完毕一起发),在该控制信息中,指明该MessageId对应的文件块的序号,以及文件相关信息。 接受方: 需要考虑是否一次性写到一个文件内?原创 2009-03-01 21:07:00 · 894 阅读 · 0 评论 -
自定义Classloader 加载类---Eclipse plugin开发
在我们的代码中有很多是动态加载类的,但如果使用eclipse 开发plugin会有一些问题。 例如:要求在plugin中使用某类型的class,但由于plugin的运行环境和运行时环境不一致,导致你在进行plugin开发时遇到ClassNotFoundException等问题。在这样的情况下就要自定义ClassLoader然后,在plugin中使用。同时需要注意的一个问题是:在动态家在类的时原创 2005-12-13 16:34:00 · 4440 阅读 · 1 评论 -
eclipse plugin 中使用ant 进行编译(执行 javac)的问题
ant在编译时,根据运行的jre的版本的不同 使用不同的封装的javac进行编译。jdk1.3以上的版本,如果ant中在使用javac的时候,不指定compiler或指定compiler=“modern“,都会导致ant去当前路径中寻找com.sun.tools.javac.Main这个类.而eclipse是运行在jre上而非jdk.在jre中不存在com.sun.tools.javac.Main原创 2005-11-28 22:34:00 · 3740 阅读 · 0 评论 -
delegate的妙用-------------eclipse plugin 开发,使用自定义eclipse UI组件以及application GUI的开发
在开发application的时候,我们需要很多输入框。但我们的输入框又要和字段邦定。这是个问题 。如何优雅的解决这类问题?前2天我在进行eclipse plugin的开发,并要进行输入框的处理。这个问题让我很困扰。后来在邦定上,我想到一个解决办法:让一个输入框邦定到字段名上。我是这样做的:public class PropertyText {private Text text =原创 2005-11-28 21:41:00 · 1540 阅读 · 0 评论 -
代码生成----开发效率提高的捷径和软件发展的方向之一
代码生成的思想早有了。随着可应用于此的技术的成熟和思想的成熟,以及java web 开发效率的低下,代码生成势在必行。 介绍一下二种途径: 1。自己写魔板,并且写翻译代码。 翻译代码主要是一种替换语言。针对某个形势的文本中的特殊定义的字符,用变量的值来代替,生成文本文件------这个文件就是目标代码(比如jsp 等) 另外就是魔板了。原创 2005-10-25 14:12:00 · 1571 阅读 · 0 评论 -
改造我们的action -----template method模式的完美应用
改造我们的action-----template method模式的完美应用 使用struts,action是核心。为什么要改造action?让我们先看问题。 通常我们在action内要做很多的操作,譬如要进行权限验证。 或在调用业务之前或之后要做点操作,比如出错的处理。 如果不进行action的extend的,我们要重复很多内容----浪费时间还有可能出错。 如何改造? publi原创 2005-06-06 11:09:00 · 1602 阅读 · 1 评论 -
做准备工作,在应用启动之前----Struts PlugIn (Interface)的应用
在web application中,我们经常遇到这样的情况:在应用启动之前或启动的时候,作某些操作。Struts提供了PlugIn(org.apache.struts.action.PlugIn)这个interface提供我们完成这个的功能。该接口主要定义了两个方法: 1.void init(ActionServlet actionServlet, ModuleConfig moduleConf原创 2005-06-06 10:32:00 · 1664 阅读 · 0 评论 -
鸡肋---Struts form 的改造-----------delegate methods
鸡肋---Struts form 的改造 鸡肋是对Struts form的形象表达。Struts Form是Struts的一个不完美的地方,虽然在struts的体系中,form看起来没有什么大问题。可到我们的应用之中,form就显得不是那么必要了。struts form做的工作不彻底------虽然他无法作得彻底。数据从jsp/html过来的,struts使用reflection填充struts原创 2005-06-06 14:09:00 · 2203 阅读 · 1 评论 -
reflect的一个使用的例子---------------自动赋值
现在java的web application一般都有数据库参与,在修改和新增的时候,要保存字段,如果让我们都公共来写这些的话,是比较麻烦的。为什么不让程序来做?怎么让程序来做?Reflect提供实现方案。第一,要做一配置文件,例如:.......auto 标签标明需要自动赋值字段的类,operation指名要进行赋值的时机,property表示要进行赋值的字段。第二,写reflect的实现。这里主原创 2005-05-07 14:16:00 · 1354 阅读 · 0 评论 -
如 何 组 织 系 统------------jmx以及SOA在企业应用中的应用
如 何 组 织 系 统 ---jmx以及SOA在企业应用中的应用 经过若干年的红火的发展,企业B/S结构的系统越来越多,这些系统之间还存在着一定的重复。例如,权限管理。而且,由于这些系统通常不是一家公司来作,所以这些内容的可重用性太低了。 以jmx为核心实现的SOA结构能解决类似问题。 拿权限管理来说,对于一家公司,通常他们的权限的管理内容比原创 2005-05-21 17:55:00 · 1478 阅读 · 0 评论 -
对数据库、中间件和软件设计的认识
对数据库、中间件和软件设计的认识 软件开发的目的何在? 请让我们带着这个问题阅读本文.I. 数据库出现的原因数据库技术出现之前,数据的管理方式有两种,人工管理和文件系统.在人工管理阶段,数据的定义和使用和程序是结合的相当紧密,并且用户要自己管理数据,也不能共享,计算机系统也不提供数据管理的功能.这样,数据就和程序不可分离,否则就无意义.也导致了程序和数据的重复性.这样让人们很麻烦原创 2005-04-30 02:31:00 · 2055 阅读 · 0 评论 -
如何在JBuilder中使用JBuilderDatabase pilot中没有的数据库?
在JBuilder中使用 JBuilder中DataBase pilot没有的数据库怎么办?首先获得该类型的数据库的Driver 当然是jdbc Driver其次,放到jbuilder_home/lib下然后,tool--->EnterPrise Setup选择Database Driver 点击add再配置一个指向你的驱动程序的lib path(jbuilder_home/lib/驱动程序.ja原创 2005-04-08 00:19:00 · 1247 阅读 · 0 评论 -
软件工厂 架构以及元数据(software architecture and metadata)
在研究software factory的时候,看到有人提出软件工厂和架构的关系。先确定架构,这点是必要的。只有这样,才能确定生成的代码需要符合的规则,生成的代码才能够在此基础之上运行。 在实际工作中,做这方面的工作的时候,我先拿一个小一些的项目,作为原型进行研究并实现,然后进行抽取,构造一个框架,在此框架的基础之上,进行代码生成的定义。不过这里的核心是元数据,以元数据为基础控制需原创 2009-03-18 09:49:00 · 653 阅读 · 0 评论