博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
KBMMW 4.82.00 发布
阅读量:7127 次
发布时间:2019-06-28

本文共 6753 字,大约阅读时间需要 22 分钟。

作者最近加紧了更新进度,赞一个。 时间都去哪儿了? 还没好好看4.81, 新版就来了。 这个版本主要是增强日志管理,已经强大到替换delphi 本身的异常处理了。 We are happy to announce the release of kbmMW v. 4.82.00Professional and Enterprise Edition.kbmMW continues to set the bar for what an n-tier product must becapable of in the real world!Keywords for this release:- Much improved XSD to Delphi objects generator- New advanced logging and auditing framework for local and  remote logging (remote is in Enterprise Edition only)- JSON marshalling improvements- Many more operators and features on TkbmMWDateTime- Bug fixes!Look at end of post for detailed list of additions, changes and fixes.Professional and Enterprise Edition is available for all with a currentactive SAU.If your SAU has run out, please visit our shop to extend it with another12 months.kbmMW CodeGear Edition is available for free forDelphi XE6/Win32, XE7/Win32, XE8/Win32 and includes kbmMemTable CodeGearEdition. It can be used for commercial work and require no royalty ordistribution payment for compiled user executables.Please visit  to download.----kbmMW is the premiere n-tier product for Delphi, C++Builder and FPCon .Net, Win32, Win64, Linux, Java, PHP, Android, IOS, embedded devices,websites, mainframes and more.Please visit  for more information about kbmMW.----Components4Developers is a company established in 1999 with the purposeof providing high quality development tools for developers andenterprises. The primary focus is on SOA, EAI and systems integrationvia our flagship product kbmMW.kbmMW is a portable, highly scalable, high end application server andenterprise architecture integration (EAI) development framework forWin32, ..Net and Linux with clients residing on Win32, .Net, Linux,Unix, Mainframes, Minis, Embedded and many other places.It is currently used as the backbone in hundreds of central systems, inhospitals, courts, private, industries, offshore industry, finance,telecom, governements, schools, laboratories, rentals, cultureinstitutions, FDA approved medical devices, military and more.Important notes (changes that may break existing code)======================================================* Removed kbmMWDateTimeToString, kbmMWStringToDateTime,  kbmMWDayOfWeek, kbmMWGetUTCOffset.  Use TkbmMWDateTime methods instead.* Removed kbmMWGetCurrentTimeNS from kbmMWGlobal.pas.  Use TkbmMWTimeNS.NowUTC.* Removed standard specific options settings on UniDAC database.  Notice you must set these manually on the database template when  relevant. Previous settings which were automatically set were:    InterBase.BooleanDomainFields=False    InterBase.DescribeParams=TrueNew stuff=========- Added new major feature in the form of a new logging/auditing/timing  /exception handling system:   Added TkbmMWLog and TkbmMWCustomLogManager descendant classes with    loads of different logging, assertion, exception handling, timing    and auditing mechanisms.    (kbmMWLog.pas, kbmMWDebugMapFile.pas and kbmMWDebugStackTrace.pas).   It supports optionally dumping stacktrace on Win32/Win64 bit systems.   Notice to have the assert based logging enabled you must define in   kbmMWConfig.inc:   {$DEFINE KBMMW_INSTALL_ASSERT_HANDLER}   Alternatively manually call kbmMWLog_InstallAssertionHandler and   kbmMWLog_UnInstallAssertionHandler.   Notice to have the new exception log handling mechanism enabled you   must define in kbmMWConfig.inc:   {$DEFINE KBMMW_INSTALL_EXCEPTION_HANDLER}   Alternatively manually call kbmMWLog_InstallExceptionHandler and   kbmMWLog_UnInstallExceptionHandler.   Check new sample "SimpleLogging" for examples of use of logging   system.- Added new remote logging features  (TkbmMWClientLogManager/TkbmMWServerLogManager) based on the new  logging system. (Ent only). See "RemoteLogging" for examples of use.- Added multiple features to TkbmMWDateTime:  - >=,<=,>,< comparison operators on TkbmMWDateTime and TkbmMWDuration  - inc/dec operators on TkbmMWDateTime  - properties FixedLocalDate, FixedLocalTime, FixedLocalDateTime,    FixedUTCDate, FixedUTCTime and FixedUTCDateTime.    Converts to/from fixed YYYYMMDD, HHNNSSmmm and YYYYMMDDHHNNSSmmm    formatted strings and replaces    kbmMWDateTimeToString/kbmMWStringToDateTime in kbmMWGlobal.pas  - function DayOfWeek:Word; Returns 1 (sunday) to 7 (saturday).  - function SystemLocalTimeOffsetSecs:integer; Returns UTC offset in    seconds for system local time.  - DecodeUTCDate, DecodeUTCTime, DecodeUTCDateTime, EncodeUTCDate,    EncodeUTCTime, EncodeUTCDateTime,    DecodeLocalDate, DecodeLocalTime, DecodeLocalDateTime,    EncodeLocalDate, EncodeLocalTime, EncodeLocalDateTime.  - functions DiffSecs, DiffHours and DiffDays which returns the    difference between this and given TkbmMWDateTime.  - function FromDayOfYear which creates a new TkbmMWDateTime based on    a day of year and a year.  - static class functions FixedLocal and FixedUTC which accepts a    date/time or datetime fixed string and returns a TkbmMWDateTime.- Added new TkbmMWTimeNS with class methods: NowUTC, ToDateTime and   ToNSTime to convert to handle nanosecs time stamp.   Notice though that the resolution is not to the nsec level. An even   more precise timing is in TkbmMWTiming.- Added support for interval based and forced flushing to   TkbmMWBufferedStream and all users of it like   TkbmMWFileStoreaMessageQueue, TkbmMWBufferedFileStream.- Added AnonymousRoot property to TkbmMWJSONMarshal (default false). If   set to true, it will not put the marshalled object within another   object to ensure that the object is named.    Eg. AnonymousRoot=false -> { patient: {property1:10 }}    Eg. AnonymousRoot=true -> { property1:10 }- Added OnEvent property to WIB transports. Can be used for hooking in   when an event message (like progress or log) is received.Changes/minor additions=======================- Removed kbmMWDateTimeToString, kbmMWStringToDateTime, kbmMWDayOfWeek,  kbmMWGetUTCOffset.   Use TkbmMWDateTime methods instead.- Removed kbmMWGetCurrentTimeNS from kbmMWGlobal.pas.   Use TkbmMWTimeNS.NowUTC.- Added support for SpecificSettings on TkbmMWUniDACQuery,   TkbmMWUniDACStoredProc and TkbmmWUniDACResolver.- Removed standard specific options settings on UniDAC database. Notice   you must set these manually on the database template when relevant.   Previous settings which were automatically set were:    InterBase.BooleanDomainFields=False    InterBase.DescribeParams=True- Updated FireMonkey sample.Fixes=====- Fixed pesky thread shutdown issue.- Fixed XE4 compilation issues.- Fixed CompareAndExchange 64 bit version for pre XE2 compilers.- Fixed XML parser bugs in Typed:=true and FilterAllWhiteSpace:=true   scenarios.- Fixed A/V due to lock not defined early enough in   TkbmMWThreadedCircularBuffer.- Fixed JSON CR escaping bug.

转载地址:http://xvhel.baihongyu.com/

你可能感兴趣的文章
linux下mysql的root密码忘记解决方
查看>>
(原创)ubuntu x86_64下搭建redmine+svn+mysql+nginx+apache2
查看>>
我的友情链接
查看>>
classes.dex文件转smali文件
查看>>
CentOS6启动过程超详解分析
查看>>
求最小公倍数简便方法
查看>>
oracle错误ora-01658的解决办法
查看>>
linux服务器宕机分析/性能瓶颈分析
查看>>
将 SLE HA 11 SP3 升级到 SLE HA 11 SP4
查看>>
jbpm:java.lang.LinkageError
查看>>
centOS 安装mp4box
查看>>
iOS中堆和栈的区别
查看>>
C语言之结构体
查看>>
linux globbing文件通配符
查看>>
Linux系统下查看命令属于哪个安装包
查看>>
C++拷贝构造函数详解
查看>>
Windows Server 2008 安装完活动目录后必要的检查
查看>>
一文为你详细讲解对象映射库【AutoMapper】所支持场景
查看>>
我的友情链接
查看>>
Mongod的复制
查看>>