信创平台迁移认知误区

误区一 

问题:应用采用JDK1.5、JDK1.6进行开发,是否可以迁移到信创平台的TongWeb下,需要用TongWeb哪个版本 ?

错误答复:JDK1.5需要采用TongWeb5.0、JDK1.6需要采用TongWeb6.1、JDK1.7需要采用TongWeb7.0、最新TongWeb8.0需要JDK1.8。建议根据JDK版本选取对应TongWeb版本。

正确答复:

1.  信创平台通常Open JDK1.8起,无老版本JDK提供。
2.  高版本JDK可以兼容大部分低版本JDK开发的应用,仅可能存在少量修改。可以采用TongWeb8.0。


误区二

问题:JavaEE应用迁移到信创平台是否需要重新编译?

错误答复:需要重新编译应用代码。

正确答复:

1.  Java语言是跨平台的,迁移通常不需要在国产平台上将java文件重新编译成class文件。
2.  原则上JDK低版本编译的class文件可以运行在JDK高版本上。相反,JDK高版本编译的class运行在JDK低版本上时才需要编译。
3.  Java EE应用往往采用大量开源spring、log4j、hibernate等,这些在工程上直接引用,更不需要重新编译。


误区三

问题:TongWeb不同产品版本是否向下兼容技术规范?

错误答复:通常建议应用采用的JavaEE版本与TongWeb版本对应,应用是JavaEE5规范只能用TongWeb5.0、JavaEE6规范只能用TongWeb6.1、JavaEE7规范只能用TongWeb7.0。

正确答复:

1. Jakarta EE8及以前规范大部分是可以向下兼容的,不存在规范对应唯一版本的说法。
2. 到了Jakarta EE9规范,由于开发API由javax.servlet变为jakarta.servlet,所以从这个规范开始与之前不兼容。
3. TongWeb8.0提供了对应用 javax.*与jakarta.*  API互转的功能 与 javax/jakarta命名空间转化功能,可以兼容新老规范。


误区四

问题:TongWeb支持哪些数据库数据源?为什么不带JDBC驱动?数据源支持redis, hadoop吗?

错误答复:TongWeb控制台数据源列表中列出的数据库为支持的。

正确答复:

1. 数据源只是列出常用的,未列出来的不代表不支持。只要支持JDBC驱动,理论上均可支持。 另外还可”新增“数据源类型。
2. JDBC驱动是由数据库厂商提供,且不同版本数据库的JDBC驱动版本也不同。若TongWeb带了很多版本JDBC驱动,会造成类冲突。原则上用哪个版本数据库放哪个版本数据库的驱动。
3.  JDBC数据源提供的是支持javax.sql.*接口的关系型数据库,像redis,hadoop等非JDBC接口的是不支持的。


误区五

问题:TongWeb8.0的Java EE8规范支持JDK1.6, JDK1.7版本?

错误理解:不理解Java EE规范与JDK的关系。

正确理解:

       每个Java EE规范都有最低的JDK版本要求,Java EE6规范最低JDK1.6、Java EE7规范最低JDK1.7、 Java EE8规范最低JDK1.8。 因为Java EE规范要使用JDK本身的一些新增特性,不能要求Java EE规范兼容老版本JDK。

        例如:JDK1.8中引入了新的关键字:default,而在Java EE8规范的API中就用到这个关键字。


误区六

问题:推荐使用TongWeb哪个版本?

错误答复:老用户用老版本,新用户用新版本, 就这么简单粗暴。

正确答复:用TongWeb哪个版本不是以新老用户来确定的,老用户也可能开发新应用,也会更新软、硬件平台。要充分了解用户应用需求再确定版本。

目前TongWeb主推版本8.0。


误区七

招标参数:TongWeb支持ODBC方式数据源?

解释:这种老参数还写在招标参数中,通常用JDBC即可。了解下JDBC与ODBC的区别:JDBC代表java数据库连接,是面向对象的。而ODBC代表开放式数据库连接,是程序性的。JDBC只能将其用于Java语言开发的程序中,可以在任何平台上使用;ODBC可以将其用于任何语言,如C,C ++等本地语言开发的ODBC驱动程序,通常在Windows平台上使用, 早期数据库缺乏JDBC 驱动,java开发才采用JDBC-ODBC桥的方式连接数据库,但从JDK1.8开始,删除了JDBC-ODBC桥。


误区八

问题:用户明确提出要支持 Spring Framework6.x 和 Spring Boot3.x 的TongWeb版本,却还提供TongWeb7。

正确方式: Spring Framework6.x 和 Spring Boot3.x 需要JDK17+、Jakarta EE9规范的应用服务器,所以要TongWeb8.0版本。


误区九

问题:区分不清TongWeb是支持防SDOS攻击,还是防DDOS攻击。

说明:

SDOS: HTTP慢速拒绝服务攻击(Slow HTTP Denial of Service Attack)HTTP慢速攻击是利用HTTP合法机制,以极低的速度往服务器发送HTTP请求,尽量长时间保持连接,不释放,若是达到了Web Server对于并发连接数的上限,同时恶意占用的连接没有被释放,那么服务器端将无法接受新的请求,导致拒绝服务。
DDOS: 分布式拒绝服务攻击(Distributed Denial of Service)是指处于不同位置的多个攻击者同时向一个或数个目标发动攻击,或者一个攻击者控制了位于不同位置的多台机器并利用这些机器对受害者同时实施攻击。由于攻击的发出点是分布在不同地方的,这类攻击称为分布式拒绝服务攻击,其中的攻击者可以有多个。

强调:TongWeb支持防SDOS攻击,不是防DDOS,若再将字母S写错为D,绩效考核就评D。


误区十

问题:因为TongWeb8.0不在信创ML里,所以不能用。

说明:

信创ML已经三年不更新了,各个软、硬件厂商都还在发展自己的新产品,新版本,所以不能因不在ML里,而拒绝新产品,故步自封。


误区十一

问题:什么情况用TongWeb专用机版,专用机版有什么特点?

错误说明:只要是考虑安全因素就可以用专用机版,有如下特点:1,2,3.......

正确说明:

1. TongWeb专用机版用于涉密专用机服务器、桌面机的安装,但未必涉密环境用的就一定是专用机服务器。
2. TongWeb专用机版仅仅是安装包与通用机不同,为rpm/deb安装包,这种安装包不跨平台,所以才针对每种服务器制作对应的rpm/deb安装包。安装后在使用上与TongWeb通用机上的功能相同。
3. 因专用机安装包本就针对不同平台制作安装包,且为简化THS安装,TongWeb专用机自带THS,而TongWeb通用机版本不带THS。
4. 关于TongWeb是否该带THS,license二合一问题,想想DXP带TLQ也要单独计费,以前多个license,现在license 三合一。
5. TongWeb嵌入版非可直接运行程序,所以需要嵌入版与应用打成jar包后拷贝至专用机java -jar 方式运行,或将jar与可执行脚本打包成rpm/deb包后安装。
6. TongWeb8.0可以无脚本执行,所以TongWeb8.0的通用机版本可以拷贝至专用机解压后通过java -jar /opt/tongweb/bin/tongweb-launcher.jar server start domain1  启动。

  • 13
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信创数据库迁移sql自动化测试是一种用于测试数据库迁移的自动化技术。在进行数据库迁移时,我们通常需要确保原数据库中的数据能够正确地迁移到目标数据库中,而不会出现数据丢失、数据格式错误或数据不一致等问题。为了保证数据库迁移的质量和效率,我们可以使用sql自动化测试来进行验证。 首先,sql自动化测试需要准备一组测试数据和测试脚本。测试数据应包括原数据库中的各种数据类型和数据结构,以及可能会用到的各种数据情况。测试脚本则是一系列的sql语句,用于在目标数据库中执行迁移操作。 其次,sql自动化测试需要搭建一个测试环境。这个环境应包括原数据库和目标数据库,并确保两个数据库之间的连接和访问正常。同时,还需要安装和配置自动化测试工具,用于执行测试脚本和生成测试报告。 然后,sql自动化测试可以进行数据迁移的验证。测试工具会自动执行测试脚本,并比对目标数据库中的数据与期望结果是否一致。如果存在差异,测试工具会记录错误信息,并生成测试报告,以供开发人员进行问题分析和修复。 最后,sql自动化测试还可以进行性能测试和负载测试。通过模拟多个并发用户同时进行数据库迁移操作,测试工具可以评估数据库在高负载情况下的性能和稳定性。 总之,信创数据库迁移sql自动化测试是一种高效、准确和可靠的测试方法,可以帮助我们验证数据库迁移的正确性和可靠性,并确保迁移过程不会对原有数据造成损失或变形。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值