设计与选型
管壳式换热器设计和选型

(3) )
(4) )
(2)计算管程的压降和传热系数
a、参考表选定流速 参考表选定流速,确定管程数目,计算管程压降 参考表选定流速
l ρu 2 ( ∑ ∆pi = (∆p1 + ∆p2 )Ft N s N p = λ d + 3) 2 Ft N s N p
若管程允许压降已经有规定,可由上式计算管程数Ns. b、计算管内传热系数hi< K估则应增加管壳数,重新) 则应增加管壳数,重新) 计算。若改变管程不能同时满足h 和 计算。若改变管程不能同时满足 i> K估,和 ∑ ∆pi < ∆p允 ,则应重新估计 估(减小 ,另选一台换热器 则应重新估计K 减小 减小), 则应重新估计 型号进行试算。 型号进行试算。
(2) BIU 600--1.6--90--6/25-2 II
封头管箱,公称直径600mm, 封头管箱,公称直径600mm,管、壳程压力均为 1.6MPa,公称换热面积90平方米 普通级冷拔换热管, 1.6MPa,公称换热面积90平方米,普通级冷拔换热管, 平方米, 外径25mm,管长6m, 管程,单壳程的U 外径25mm,管长6m,2管程,单壳程的U形管式换热 器。
⑦流量小或粘度大的流体宜走壳程,因流体在有 流量小或粘度大的流体宜走壳程, 折流挡板的壳程中流动, 折流挡板的壳程中流动,由于流速和流向的不断 改变,在低Re(Re>100)下即可达到湍流, 改变,在低Re(Re>100)下即可达到湍流,以 提高传热系数。 提高传热系数。 若两流体温差较大, ⑧若两流体温差较大,宜使对流传热系数大的流 体走壳程,因壁面温度与α大的流体接近, 体走壳程,因壁面温度与α大的流体接近,以减 小管壁与壳壁的温差,减小温差应力。 小管壁与壳壁的温差,减小温差应力。 以上原则并不是绝对的,对具体的流体来说, 以上原则并不是绝对的,对具体的流体来说, 上述原则可能是相互矛盾的。因此, 上述原则可能是相互矛盾的。因此,在选择流体 的流径时,必须根据具体的情况, 的流径时,必须根据具体的情况,抓住主要矛盾 进行确定。 进行确定。
机械零件的设计与选型

机械零件的设计与选型在机械工程领域中,机械零件的设计和选型是至关重要的环节。
合理的设计和选型能够有效提高机械装置的性能、减少故障率,从而提高工作效率和可靠性。
本文将介绍一些机械零件设计和选型的基本原则,并通过实例说明其应用。
一、设计原则机械零件的设计需要遵循几个基本原则,包括合理性、可靠性、节能性和易维护性。
1. 合理性:设计应符合机械装置的工作要求和使用环境。
需要充分考虑各种因素,如载荷、运动方式、工作温度等,以保证零件能够正常工作。
2. 可靠性:机械零件的设计需要有足够的可靠性,能够承受一定的载荷并长时间运行。
在设计中需要考虑材料的强度和耐磨性等指标,以确保零件的使用寿命。
3. 节能性:设计应尽量减小能量损失,提高机械装置的能源利用效率。
可以通过优化摩擦副设计、减少机械零件的质量等方式实现节能目标。
4. 易维护性:机械零件的设计需要考虑到维修和保养的便利性。
应合理设置检修口和拆卸装置,以方便维护人员进行保养和故障排除。
二、选型原则机械零件的选型是根据设计要求和使用环境来选择最合适的零件。
选型时需要考虑以下几个原则:适用性、可靠性、成本和供货。
1. 适用性:根据机械装置的工作要求,选择具备所需性能指标的机械零件。
例如,在选择轴承时,需要考虑负载能力、转速限制和寿命等指标,以确保选用的轴承能够适应工作条件。
2. 可靠性:选型时需要考虑零件的质量和可靠性指标。
可通过查阅厂家提供的技术资料和产品测试报告来评估零件的可靠性。
3. 成本:选择机械零件时需要综合考虑价格、性能和质量等因素。
应选用性价比较高的零件,以保证机械装置的经济性。
4. 供货:选型时需要注意零件的供货情况。
应选择那些供应稳定、有保障的零件,以免后期因零件供应问题导致工作中断。
三、实例分析为了更好地理解机械零件设计和选型的原则,我们以齿轮的设计和选型为例进行分析。
齿轮作为机械传动中常用的零件,其设计和选型对于机械装置的正常运行至关重要。
系统架构设计与技术选型教程

系统架构设计与技术选型教程(一)系统架构设计的重要性系统架构设计是软件开发过程中至关重要的一环。
一个好的系统架构设计可以确保系统的可扩展性、可维护性和可靠性,并且能够适应业务的快速发展和变化。
在系统架构设计的过程中,需考虑到系统的功能需求、性能需求和安全需求,并进行综合权衡,以达到最优的设计方案。
(二)系统架构设计的流程1.需求分析:在系统架构设计之前,首先需要明确系统的需求,包括用户需求和业务需求。
通过与业务人员和用户的沟通、需求调研等方法,获取详细的需求信息,并将其转化为系统设计的具体要求。
2.功能划分:根据需求分析阶段的结果,将系统的功能进行划分,将复杂的系统分解为若干个独立的模块或子系统。
同时,需要根据功能的耦合度和复用性等因素,合理确定模块的划分方式。
3.模块设计:对每个模块进行详细的设计。
包括模块的接口设计、数据结构设计、算法设计等。
在模块设计的过程中,需要考虑到模块的可扩展性和可重用性,并保证模块之间的协调工作顺畅。
4.整体设计:将各个模块进行整合,形成整个系统的设计。
在整体设计中,需要考虑系统的性能、安全、可靠性等因素,并且进行相应的优化。
5.评审和优化:对系统架构设计方案进行评审,并根据评审结果进行优化。
评审包括对系统的功能需求、性能需求、安全需求等进行综合评估,以确保设计方案的合理性和完备性。
(三)系统架构设计的常用模式1.分层架构:将系统划分为若干个层次,每个层次负责一组相关的功能。
分层架构可以提高系统的可维护性和可扩展性,同时也方便了系统的分工合作。
2.客户端-服务器架构:将系统划分为客户端和服务器两个部分。
客户端负责用户界面和交互逻辑,服务器负责数据处理和业务逻辑。
客户端-服务器架构可以实现业务逻辑和数据处理的分离,提高系统的并发处理能力。
3.面向服务架构(SOA):将系统划分为若干个服务,每个服务负责一个独立的功能。
通过服务的组合和调用,实现复杂的业务功能。
SOA架构可以提高系统的可重用性和灵活性,并且方便系统的扩展和集成。
引风机设计计算与选型

引风机设计计算与选型引风机是一种常见的工业设备,用于输送气体、增加气流速度和压力。
在工程设计中,引风机的设计计算与选型是非常重要的环节,直接影响设备的运行效果和能耗。
本文将从设计计算和选型两个方面进行探讨。
一、引风机设计计算引风机设计计算是为了确定设备的主要参数,包括风量、风压、功率等。
下面将介绍几个关键的设计计算。
1. 风量计算风量是引风机的主要性能指标之一,表示单位时间内通过引风机的气体体积。
风量的计算需要考虑气体的密度、温度、压力等因素。
一般来说,风量的计算可以通过流量计等仪器测量得到,也可以通过气体的质量流量和密度计算得到。
2. 风压计算风压是引风机提供的气体压力,是引风机的另一个重要性能指标。
风压的计算需要考虑气体的流速、管道的阻力、弯头和分支等因素。
一般来说,风压的计算可以通过风压计等仪器测量得到,也可以通过流速和管道阻力计算得到。
3. 功率计算引风机的功率是指引风机所消耗的电能或机械能。
功率的计算需要考虑风量、风压和效率等因素。
一般来说,功率的计算可以通过电表或功率计等仪器测量得到,也可以通过风量、风压和效率的关系计算得到。
二、引风机选型引风机的选型是根据设计要求和工况条件,选择适合的引风机型号和规格。
下面将介绍几个关键的选型因素。
1. 设计要求引风机的选型首先要根据设计要求确定,包括风量、风压、噪声、效率等指标。
根据设计要求,可以确定引风机的基本参数范围,如风量范围、风压范围等。
2. 工况条件引风机的选型还需要考虑工况条件,包括气体的温度、湿度、粉尘含量等。
不同的工况条件对引风机的材质、密封性能、耐腐蚀性能等都有一定要求,因此需要根据实际工况选择适合的引风机。
3. 经济性引风机的选型还需要考虑经济性。
不同的引风机型号和规格的价格、能耗等都有差异,需要综合考虑设备的投资成本、运行成本和维护成本,选择经济性最好的引风机。
总结:引风机的设计计算与选型是工程设计中非常重要的环节。
设计计算需要确定风量、风压、功率等主要参数,选型需要考虑设计要求、工况条件和经济性等因素。
设备的设计与选型

精选ppt
第二节 专业设备的设计与选型
• 一、专业设备设计与选型的依据 • 二、专业设备设计与选型的程序和
内容 • 三、计算选型实例
精选ppt
一、专业设备设计与选型的依据
1、工艺计算结果 成品量、物料量、汽、水、空气、冷耗量
2、工艺操作的最适外部条件 温度、压力、真空度等
Δt1=32-20=12 (℃ )
Δt2=32-27=(5℃)
Δtm=8 (℃ ) P118
换热面积(牛顿传热定律公式)
A=Q/(K×Δtm) =4.18×6000×440/(4.18×500×8)
=660(m2)
每m3发酵液每小时传给冷却器的最大热量 4.18×6000kJ/(m3h)
竖式列管式换热器K=4.18×500kJ/(m3h ℃) 精选ppt
面积
精选ppt
二、发酵设备设计与选型的内容(12)
(7)设备的传动搅拌和动力消耗的计算。 (8)设备结构的工艺设计。 (9)支撑方式的计算选型。 (10)壁厚的计算选择。 (11)材质的选择和用量的计算。 (12)其他特殊情况的考虑。
精选ppt
三、计算选型实例
• 对发酵产品要充分了解。产品之间差异大 生产特点、原料性质来源、现阶段生产水平 可能达到的技术经济指标、有效生产天数、 各个环节生产周期
精选ppt
(6)搅拌轴功率的计算
修正的迈凯尔(Michel.B.J)公式求搅拌功率, 并由此选择电机。 淀粉水解糖低浓度细菌醪,可视为牛顿流体。 1、计算Rem 2、计算不通气时搅拌功率P0 3、计算通气时的搅拌功率Pg 4、求电机功率 谷氨酸发酵按1kW/m3发酵醪,550m3装440m3 取功率大于440kW的电机
机械零件的设计与选型

机械零件的设计与选型机械零件的设计与选型在机械行业中起着至关重要的作用。
一款优秀的机械产品离不开合理的零件设计和选型,这不仅关系到产品的性能表现,也关系到产品的可靠性和使用寿命。
因此,在进行机械零件的设计与选型时,需要认真考虑各种因素,做到科学、合理、可靠。
一、机械零件设计机械零件设计是机械产品设计的基础。
在进行机械零件设计时,需要根据产品的功能要求和工作环境等因素来确定具体的设计方案。
首先要考虑零件的结构设计,包括零件的形状、尺寸、材质等。
结构设计要满足产品的使用要求,确保零件在工作时能够承受相应的力和扭矩,不发生变形和破坏。
其次是零件的连接设计。
不同零件之间需要通过连接件来连接,连接件的设计要考虑到连接的牢固性和可靠性,避免在工作过程中出现松动和脱落的情况。
连接件的选择也要根据产品的使用要求和工作环境来确定,确保连接件能够承受相应的载荷。
最后是零件的制造工艺设计。
在进行零件设计时,需要考虑到零件的制造工艺性,确保零件能够通过现有的生产工艺来制造。
制造工艺设计要考虑到零件的加工难度、加工精度等因素,避免出现制造过程中的问题,确保产品的质量。
二、机械零件选型机械零件选型是机械产品设计的重要环节。
在进行机械零件选型时,需要根据产品的使用要求和性能指标来选择合适的零件。
首先要考虑零件的功能要求,包括承载能力、耐磨性、耐腐蚀性等。
根据产品的使用环境和工作条件来选择适合的零件。
其次是零件的材料选型。
不同零件需要选择不同的材料来制造,材料的选择直接影响到零件的性能和使用寿命。
在进行材料选型时,需要考虑到材料的力学性能、耐磨性、耐腐蚀性等因素,确保选择的材料能够满足产品的使用要求。
最后是零件的尺寸选型。
在进行零件尺寸选型时,需要考虑到零件的结构设计和连接设计,确保零件的尺寸能够满足产品的组装要求和使用要求。
尺寸选型要考虑到零件的装配间隙、工作间隙等因素,避免出现因尺寸不合适而导致的问题。
综上所述,机械零件的设计与选型是机械产品设计过程中至关重要的环节。
设备设计与选型

设备设计与选型引言设备设计与选型是在工程项目中非常重要的一步。
合理的设备设计与选型可以确保项目的顺利进行和高效运作。
在本文中,我们将介绍设备设计与选型的一些基本概念和流程,并提供一些建议,以帮助您进行有效的设备设计和选型。
设备设计基本概念设备设计是指根据项目需求和技术要求进行设备的详细设计过程。
在设备设计中,需考虑诸多因素,如项目的规模、功能要求、性能指标、可靠性要求、成本效益等。
设备设计的基本概念包括:1.功能要求:明确设备需要实现的功能,如控制、传感、监测等功能。
2.性能指标:确定设备需要达到的性能指标,如精度、响应速度、输出功率等。
3.可靠性要求:设备的可靠性是保证设备长期运行的关键,需要考虑设备的寿命、稳定性和维护成本等。
4.成本效益:设备设计需要考虑成本效益,包括设备的采购成本、运行成本和维护成本等。
设备选型流程设备选型是根据设备设计需求和技术要求,筛选合适的设备进行购买的过程。
设备选型的流程主要包括以下几个步骤:1.确定设备需求:根据项目的功能要求、性能指标和可靠性要求,明确需要购买的设备的基本参数和规格。
2.市场调研:通过网络、参展和咨询等方式,了解市场上各种设备的类型、品牌、性能和价格等信息。
3.技术评估:对市场上符合需求的设备进行技术评估,包括设备的技术数据、性能测试和用户评价等。
4.制定选型方案:根据技术评估结果,制定设备选型方案,包括挑选设备的品牌、型号和规格等具体信息。
5.比较与选择:将不同设备的选型方案进行比较和权衡,选择最适合项目需求和预算的设备。
6.报价与采购:根据选定的设备型号和供应商,向供应商索取报价,与供应商进行谈判,并最终确定采购方案。
7.设备安装与调试:将采购的设备进行安装和调试,确保设备能够正常运行并满足项目需求。
设备设计与选型建议在进行设备设计和选型时,以下是一些常见的建议和注意事项:1.充分了解项目需求:在进行设备设计和选型之前,充分了解项目的功能要求、性能指标和可靠性要求等,确保选出的设备能够满足项目的实际需求。
反应器选型与设计

反应器选型与设计一、反应器类型反应器设备种类很多,按结构型式分,大致可分为釜式反应器、管式反应器、塔式反应器、固定床反应器、流化床反应器等。
1.1釜式反应器:反应器中物料浓度和温度处处相等,并且等于反应器出口物料的浓度和温度。
物料质点在反应器内停留时间有长有短,存在不同停留时间物料的混合,即返混程度最大。
应器内物料所有参数,如浓度、温度等都不随时间变化,从而不存在时间这个自变量。
优点:适用范围广泛,投资少,投产容易,可以方便地改变反应内容。
缺点:换热面积小,反应温度不易控制,停留时间不一致。
绝大多数用于有液相参与的反应,如:液液、液固、气液、气液固反应等。
1.2 管式反应器①由于反应物的分子在反应器内停留时间相等,所以在反应器内任何一点上的反应物浓度和化学反应速度都不随时间而变化,只随管长变化。
②管式反应器具有容积小、比表面大、单位容积的传热面积大,特别适用于热效应较大的反应。
③由于反应物在管式反应器中反应速度快、流速快,所以它的生产能力高。
④管式反应器适用于大型化和连续化的化工生产。
⑤和釜式反应器相比较,其返混较小,在流速较低的情况下,其管内流体流型接近与理想流体。
⑥管式反应器既适用于液相反应,又适用于气相反应。
用于加压反应尤为合适。
1.3 固定床反应器固定床反应器的优点是:①返混小,流体同催化剂可进行有效接触,当反应伴有串联副反应时可得较高选择性。
②催化剂机械损耗小。
③结构简单。
固定床反应器的缺点是:①传热差,反应放热量很大时,即使是列管式反应器也可能出现飞温(反应温度失去控制,急剧上升,超过允许范围)。
②操作过程中催化剂不能更换,催化剂需要频繁再生的反应一般不宜使用,常代之以流化床反应器或移动床反应器。
固定床反应器中的催化剂不限于颗粒状,网状催化剂早已应用于工业上。
目前,蜂窝状、纤维状催化剂也已被广泛使用。
1. 4 流化床反应器(1)流化床反应器的优点①由于可采用细粉颗粒,并在悬浮状态下与流体接触,流固相界面积大(可16400m2/m3),有利于非均相反应的进行,提高了催化剂的利用率。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计与选型1. WebMVC Framwork: SpringMVC3.0 Restful的风格终于回归了MVC框架的简单本质,配合JPA2.0,开发效率十分高,对比之下Struts2概念太复杂更新又太懒了。
SpringMVC3.0风格简洁明了,学习成本较低,开发效率较高,运行速度较快。
Strus2 VS Spring MVC 3struts2框架是类级别的拦截,每次来了请求就创建一个Action,然后调用setter getter方法把request中的数据注入struts2实际上是通过setter getter方法与request打交道的struts2中,一个Action对象对应一个request上下文Spring MVC 3不同,Spring MVC 3是方法级别的拦截,拦截到方法后根据参数上的注解,把request数据注入进去在Spring MVC 3中,一个方法对应一个request上下文struts2是类级别的拦截, 一个类对应一个request上下文,Spring MVC 3是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应所以说从架构本身上 Spring MVC 3就容易实现restful url ,而struts2的架构实现起来要费劲,因为struts2 action的一个方法可以对应一个url ,而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了Spring MVC 3的方法之间基本上独立的,独享request response数据,请求数据通过参数获取,处理结果通过ModelMap交回给框架,方法之间不共享变量而struts2搞的就比较乱,虽然方法之间也是独立的,但其所有Action变量是共享的,这不会影响程序运行,却给我们编码 读程序时带来麻烦Spring MVC 3的验证也是一个亮点,支持JSR303 ,处理ajax的请求更是方便 只需一个注解@ResponseBody ,然后直接返回响应文本即可Template:JSP2.0且尽量使用JSP EL而不是taglib,Freemarker们始终有点小众, 而Thymeleaf与美工配合度非常高,可惜也是太少用户了。
Layout Decoration: Tiles的配置都太复杂了,SiteMesh2好些。
Javascript Library: jQuery 是目前最流行的 JavaScript 库,随大流用了JQuery。
其实Dojo的面向对象语法更优美,但用户数和插件社区差了点。
随着互联网技术以及HTML5的发展,越来越多的应用开始注重用户体验(与用户之间的交互),这也给了JavaScript/jQuery一个急速发展的时机。
jQuery越来越受到开发者的欢迎,这是有依据的:•互联网中近一半的网站都使用了jQuery;•一项调查表明74%的移动web开发者使用了jQuery。
近日发表了一篇调查报告称,在过去的一年中,在排名前100万的网站中,每4分钟就有一个网站开始使用jQuery。
下图显示了jQuery份额的变化,在2010年10月为25%,截止到本月,已经翻了一番,达到了50%。
CSS Framework: 最热火的Twitter Bootstrap,提供了简便的布局能力和基本的页面美化。
Bootstrap是来自国外有名的一个社交网站Twitter,是快速开发Web应用程序的前端工具包。
它是一个CSS和HTML的集合,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等。
JavaScript/CSS 压缩工具: 还是随便选的YUI Compressor,因为只是压缩js/css文件,选什么都一样,没有本质差别。
Validation: JQuery Validation Plugin这种客户端校验的客户体验更好,而Spring MVC 集成Hibernate Valiator的服务端校验则可以避免恶意用户跳过页面直接发送请求,校验规则也更多, 所以需要混合使用。
2. WebServiceSOAP WebService: JAX-WS2.0的注解 + Apache CXF 无疑是最成熟的,一说起Axis1/2我都要打冷颤。
Axis2 VS CXF1.Apache CXF 支持 WS-Addressing、WS-Policy、WS-RM、WS-Security和WS-I BasicProfile2.Axis2 支持 WS-Addressing、WS-RM、WS-Security和WS-IBasicProfile,WS-Policy将在新版本里得到支持3.Apache CXF 是根据Spring哲学来进行编写的,即可以无缝地与Spring进行整合,Axis2 不是4.Axis2 支持data bindings包括XMLBeans、JiBX、JaxMe 和 JaxBRI,以及它原生的 data binding(ADB)。
5.Apache CXF 支持 JAXB 、Aegis、XMLBeans、JiBX 和 Castor,并且默认是JAXB 2.06.Apache CXF 提供方便的Spring整合方法,可以通过注解、Spring标签式配置来暴露Web Services和消费Web ServicesAxis2与Axis2性能的比较1.CXF比Axis2快2-6倍2.CXF的响应时间是Axis2的1/2到1/5CXF更注重开发人员的工效和嵌入能力。
大多数配置都可以API来完成,替代了比较繁琐的XML配置文件, Spring的集成性经常的被提及,CXF支持Spring2.0和CXF's API和Spring的配置文件可以非常好的对应。
CXF强调代码优先的设计方式(code-first design),使用了简单的API使得从现有的应用开发服务变得方便。
Restful Service: JAX-RS 1.0 + Jersey,够标准。
但直接使用Spring MVC能使架构更简单。
如果追求极致的性能标,直接写Servlet也没啥。
在Restful Client方面,暂时还没有JAX-RS标准,直接使用Spring的RestTemplate也是为了减少技术的引入。
为了隔绝变化影响,隐藏细节,对外暴露的DTO和应用内部的领域对象是不同的类型,用Dozer进行复制。
请求参数的校验,JSR303 Bean Validator的实现Hibernate Validator没太多的竞争对手。
3. DatabaseORM Framework: 快速开发的应用里,领域对象肯定是用JPA标注的。
至于API用Hibernate还是JPA,因为那个极简便的,DAO只要写接口就好了的Spring-Data-JPA,所以选了JPA。
当然,JPA的实现还是用Hibernate。
追求高性能的应用,如各种Web服务,当然就是MyBatis了,最新的官方默认做法已经很潮了,不再需要Config.xml, 也不用在编写Dao实现(只需要DAO接口)。
如果项目再简单点,Spring JDBC其实也不错。
Cache: 在JVM里的缓存,最老牌最多人用的依然是Ehcache,一些更强大的DataGrid方案如HazelCast,JBoss的Infinispan反而没什么人用。
另外最简单的JVM内缓存是Guava的Cache。
而中央式的缓存,Memcached已经成为了事实标准。
而且当主创撒手不管后,社区现在反而有着稳定的更新。
Client方面,比较稳健选择的还是Spymemcached。
3. ServicesSecurity Framework: 选择Apache Shiro是 因为SpringSecurity的代码复杂度已经超过了它的实际需要,扩展困难痛苦。
另一个原因是SpringSecurity的基本API居然只支持 基于角色的判断hasRole("Administrator"),而Shiro同时还支持我们其实更常用的基于Permission的判断(hasPermission("User:Edit"))。
JMS: ActiveMQ是最成熟JMS实现,JBoss的HornetQ同样只是喊得大声。
但还有更复杂的AMQP协议的RabbmitMQ,或者ActiveMQ自己新出的Applo可以选择。
Spring自带的JMS封装很好用。
Schedule: 对于固定时间间隔的任务,JDK自带的Executor已足够好,Cron式定时执行,Spring的Scheduler也能满足。
而且Spring的提供的纯XML配置也让Scheduler变得很简单,Quartz更大的优势体现在保证集群中有且仅有一台服务器执行任务。
JMX: Jolokia能将JMX中的MBean以Restful+JSON的方式暴露出来,使JMX这个古老的,在平台互通中显得有点封闭的协议重新焕发了青春。
而Spring-Jmx将普通POJO注释一下就变成MBean也非常方便。
4. 工作流用Activiti5,其实jBPM5规则引擎结合业务流程管理系统更具优势,Drools+ jBPM5为您提供一个声明式编程的完整平台,将为你的应用增加许多重要的特点,诸如CEP引擎的优点以及集中式业务资产库。
选择jBPM5或Activiti5,都将让你实现业务流程管理需求的主要目标。
两者都是开源和基于ASL许可的。
jBPM5基于原先的Drools Flow,支持BPMN,通过与Drools的合并支持BAM,通过内容仓库增加对流程可视化的支持。
由于放弃了jBPM4的PVM,引擎的可扩展性受到损害,并且不再支持jPDL。
Activiti5基于jBPM4,与Alfresco的集成增加了其流程可视化与管理能力,同时通过创新的Activiti Cycle协作组件支持流程相关人员之间的协调,最后,它加强了集成能力。
对于工作流应用或者jBPM3、jBPM4的老用户,建议转向Activiti5。
5. UtilizesGeneral: Apache Commons Lang说是伴着我们长大的也不为过,3.0版连package名也改了,全面支持泛型。
[Guava]是(/p/guava-libraries/) Google新鲜推出的优雅产品。
但说它会一统天下又不定,因为它有时候太新潮了,反而用不惯。
比如StringUtils我还是喜欢用Apache的,IO也同样是Apache Commons IO的好使。
XML: 用JDK自带的JAXB就算了,不折腾。