在操作层协调java服务简介摘要迄今为止,web应用程序开发的焦点在于将业务逻辑封装成服务。在这篇文章中,masayuki otoshi建议将业务流程也剥离出来,就像那些业务过程管理/工作流产品一样,应用基于xml的文档来描述业务。但是这里他深入到了更低的粒度-操作。这篇文章同时展示了可继承的xml如何容许开发人员应用面向对象的概念去有效的表示流程。在开发web应用程序的过程中,我们经常看到业务流程和逻辑在action中一起被实现,比如jsf中的后台bean和struts中的action类。在现有框架的帮助下,比如ejb和spring,我们能把业务逻辑剥离出来,但是业务流程始终还是嵌入在具体操作中。bpm(业务流程管理)标准,比如bpmn(业务流程建模符号)和bpel(业务流程执行语言),提供了一种分离业务流程的途径,那就是应用基于xml文档来描述这种分离。这种方法的另外一个好处可以在so...
1、所使用的软件及其版本如下:ant-1.6.5middlegen-hibernate-r5hibernate-extensions-2.1hibernate-2.1.6以上均解压到d盘2、配置ant将ant考到d:根目录环境变量里加上ant_home=d:antpath=d:antbin;在dos命令行下输入ant, 如果出现如下提示,就说明ant已配置成功了:buildfile: build.xml does not exist!build failed3、配置middlegen-hibernate:3.1 配置mssql.xml文件,此文件用来配置sql server数据库连接将sql server三个jar文件(mssqlserver.jar; msbase.jar; msutil.jar)copy到middlegen-hibernate-r5lib目录中。在midd...
一、hibernate访问数据库时加载的过程对于大多数使用hibernate的朋友来说,通常使用一下方式来获得configuration实例: configuration configure = new configuration().configure();在hibernate中,configuration是hibernate的入口。在实例化一个configuration的时候,hibernate会自动在环境变量(classpath)里面查找hibernate配置文件hibernate.properties。如果该文件存在,则将该文件的内容加载到一个properties的实例global_properties里面,如果不存在,将打印信息 hibernate.properties not found;接下来hibernate将所有系统环境变量(system.getproperties())...
基于oo模版技术的文档web输出新法作者:cleverpig(http://blog.matrix.org.cn/page/cleverpig)前言:近日,事务繁忙,无暇写作,正式声明并非“封笔”。愿对诸位matrixer兄弟能予以善意的谅解。早在去年的某个时候,本人钻研“jacob”时写下了篇有关“jacob生成pdf文档”的文章发表在matrix上,不时收到热心开发者的ask,问题集中于jacob的要害——开发难度大。对于不熟知.net和java技术的开发者,若想领会文中的含义,谈何容易(幸亏当时本人瞥了瞥.net),不然一头雾水更无法行文讲解了。面对jacob冷峻的面庞,cleverpig不禁慨叹:“中国人历来有刻骨铭心的苦难史,就不要让程序员再来过了吧。”此问题藏...
1.针对实现的jsp+javabean+servlet模式的购物车的说明。(1)应用说明。我们实现的购物车是最大程度的接近和模仿现实电子商务中的购物车。实现了以下功能:*向购物车中添加商品。*在购物车中展示所购商品的编号,名称,单价,数量及总价。*改变购物车中商品的数量。*删除购物车中的某项商品。*计算购物车中单项商品的总价。*计算购物车中所有商品的价格。 *清空购物车。(2)界面说明。商品列表用于选择要购买的商品并加入购物车。url:http://localhost:8080/cart/goodslist.jsp 点击“购入”便向购物车中购入商品。点击“察看购物车”便展示购物车中的购入商品。url:http://localhost:8080/cart/viewshoppingcart_servlet 点击“删除”便从...
soa数据需要一个native xml数据管理服务器版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:ash parikh, robert smik, and premal parikh;realalley(作者的blog:http://blog.matrix.org.cn/page/realalley)原文:http://www.javaworld.com/javaworld/jw-06-2005/jw-0627-webservices.htmlhtmlmatrix:http://www.matrix.org.cn/resource/article/44/44466_soa+native+xml.html关键字:soa;native;xml概要这篇文章适合于那些正在寻找或者研究一个高效的、灵活的、基于标准的途径去实现真实世界面对服务的架构(soa)的读者们...
在开始任何一段伟大的旅程之前都应该制订一个目标,企业决定实现soa时也不例外。与乘马车出发西行的拓荒者一样,前方等待的是什么以及如何到达目的地都是未知的。要取得成功,您必须评估自己的长处与缺点,确定明确的方向,选择一条路线,然后在沿此路线前行的过程中不断重新评估此路线。简而言之,您必须为您的旅程建立一份独有的路线图。 何为soa路线图?为什么需要soa路线图? 面向服务的架构是一种it策略,它将企业应用程序中包含的分散功能组织为可互操作的基于标准的服务,这些服务可按照业务需求快速组合和重用。只有平衡了企业的长期目标与短期需求,soa的益处才会显现出来。通过在开始采用soa时就指定一组组织、资金、操作、设计和交付准则,就可保持这一平衡。但“大爆炸”式的方法是不可取的,应按照循序渐进的学习曲线,选择一种往复渐进的方式来部署架构更改,这非常重要。大体而言,soa路线图...
动态回调基于xml的远程过程调用摘要java反射机制为使用xml-rpc(xml-based remote procedure call,基于xml的远程过程调用)远程过程调用提供了一种简便又高效的实现方法,这种方法隐蔽掉了一些远程过程调用过程中的复杂操作。在这篇文章里,stephan maier展示给你如何从反射包中使用一些类去包装xml-rpc去调用远程接口:proxy类,array类, 和beaninfo类。这篇文章也将要讨论这种方法的多重实现和在rmi(remote method invocation,远程方法调用)中可反射方法的使用。因为它作为远程方法调用的一个简单协议,人们偶尔关注基于xml的远程过程调用(xml-rpc)。它易于使用,又着可以运用的实现-apache xml-rpc。如果是一个小应用程序或应用程序中使用有限数量的远程过程,那么不应该趋向于正式地定义远程过程的名...
在企业应用中报表生成是一个无法回避的问题,对格式的要求也是多种多样的特别是excel的,直接生成需要自己一行一行的填写,麻烦之极.利用excel模板生成excel文件.省去直接写代码生成报表之苦,还可以任意设计报表样式免去一格一格填写之苦,赶紧使用吧:)目前基本实现了简单报表的生成的需要支持循环和条件判断控制语法如下#if:expeg:#for:#{employee}##for:exp#end#exp#elsif:exp表达式语法为:#{xxx.xxx}其中循环中的每个元素用item表达.支持普通对象,map,list,javabean,如同jstl目前没有实现的功能嵌套语句,不支持控制语句的嵌套(报表中应该不需要如此复杂的功能)和pdf版基本使用方法为:1:把kebo-0.1.jarcommons-jexl-1.0.jar,commons-logging.jar,jxl.jarlog4j...
考虑经常被忽略的因素,更精确的评估你的软件项目摘要:软件开发项目评估是软件开发周期中关键又具备挑战性的一步,它是计划,进度,人员以及其他相关步骤的基础。项目低估会带来紧张的进度,高度压力的工作环境,未可预料的资源紧缺,低质量,项目实施延误等风险, 可以最大限度的破坏客户的生意以及公司的信誉;而另一方面,带有过多不合理泡沫的评估也会导致无效率的资源浪费以及引起客户和公司之间的不信任。评估企业java项目因为技术的更新成了一个难题,本文通过几个方面透视提供了评估企业java项目时应该考虑的问题假如你是一个重要软件项目的项目经理,高层给你的预算已经用完,业务对软件的压力一天天临近,而cio也已经厌烦了一次次的进度推迟,更要命的是, 你的团队已经被长时间的工作和不合理的进度搞的精疲力尽。这一切听起来是不是很耳熟?这篇文章调查了会导致这种困境的项目评估中常见的错误并提出建议进行提高。其中的部分论点与...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器