如何将AI能力与大数据技术结合,助力数据分析治理等工作的效率大幅提升,优化大数据引擎的性能及成本? 了解详情
写点什么

InfoQ 采访 JetBrains:IntelliJ 7 新特性——Hibernate 与 Spring 支持

  • 2007-04-15
  • 本文字数:1426 字

    阅读完需:约 5 分钟

JetBrains 最近发布了 Intellij 7 的预览版。最关键的新特性包括 Hibernate、Spring 与 ClearCase 的支持。最终版将在 07 年末发布。在预览版中:

第一个里程碑版本带来的新特性与功能提升包括以下几个方面:J2EE 和 J2ME 支持、自动重构、代码分析、版本控制工具集成、Debug、搜索,以及可用性和性能等。 其中最值得关注的特征有:

  • 性能大幅提升,包括:JSP 与 XML 的编辑速度大大加快,更好地利用多核或多 CPU 的能力,将耗时的操作放在后台运行
  • Spring 与 Hibernate 的支持
  • ClearCase 的集成
  • 新的版本控制操作,如创建、应用 Patch,搁置改变(临时删除代码,存储为 Patch,需要时可重新载入)
  • 与 Eclipse 的互操作:IDEA 现在可以直接读取和更新 Eclipse 的项目文件
  • TeamCity 的集成

InfoQ 联系了 Jetbrains 的 Mike Aizatsky 接受采访,他说 V7 有两大主题:

  • 重写底层:很多设计都是多年前决定的,现在重新被大量地现代化了
  • 贴近企业应用栈:当 V7 发布时我们准备支持所有最新的企业应用架构栈,从持久层到展示层

在被问及 V7 为什么是加入 Spring 和 Hibernate 支持的最佳时机时,Aizatsky 说:

看起来,对于我们的大部分客户,这些技术在不久前才刚刚足够成熟。而且我们不愿意和我们的第三方插件进行竞争,只有他们没有开发到足够的深度或者让我们满意的整合程度时,我们才会自己开发。

然后 InfoQ 问 Jetbrains 准备怎么和这些项目合作,确保最好的支持。

我们经常和 Interface21 的伙计们交流,而且现在我们正着手建立更好的沟通机制。至于 Hibernate,我们暂时还没有很正式的联系,但我们很愿意和他们多点交流。

IntelliJ 7 的另一个新特征是与 Eclipse 的互操作,Aizatsky 解释说:

M1 版本提供了将所有项目 classpath 设置保存在 Eclipse 文件的可能性。这意味着,IDEA 用户可以透明地在与 Eclipse 相同的项目结构下工作而不用作任何额外的努力。

话题转移到新版本的 debug 功能改进。Aizatsky 说新版的 Debugger 并没有更改太多。M1 版本重写了 Debugger 的 UI,作为改进计划的第一步。

另一个开发人员感兴趣的话题是对 Ruby/Rails 的支持,Aizatsky 说它们与 Groovy/Grails 都在计划之内:

我们准备在 IDEA 7 的同时发布一个独立的 Ruby/Rails 插件,它会保持开源,但会获得我们的全力支持。Groovy/Grails 的构件我们同样也在努力推动,我们会尽力让它也能与 IDEA 7 同时发布。

最后,InfoQ 问最终版的 Intellij 7 还有什么计划的功能:

下面是计划中的功能列表(但不限于): - Maven 支持。我们的目标是做到像我们已经完成的与 Eclipse 一样的互操作性。

  • TestNG 支持。与 IDEA TestNG 插件原来的开发人员一起,我们要让 TestNG 测试在 IDEA 里成为一等公民。
  • 依赖性分析。我们会带来一套强力的工具分析整个项目的依赖性(依赖结构矩阵)”。
  • 重构。我们准备加入更多的重构,同时原来的重构功能加强大和智能化。
  • 部署配置。我们创建一套新的工具,很方便的生成复杂的部署结构(包括 JSE 和 JEE)。
  • ECMA Script 4 支持。
  • 数据库 / 持久层差异比较。这个工具将方便程序员发现实际数据库结构与它的持久层对象(包括 JPA、Hibernate)的差别。
  • Spring AOP 支持。在 M1 里还没准备好,但我们期望最终发布时将会展示它的全部功能。

译者简介:肖桦是 InfoQ 中文站的志愿者翻译。他的网名为“江南白衣”,Java 领域专家,开源JavaEE 项目 SpringSide 发起人,现任广州电信研究院亿迅科技有限公司任设计中心设计主管。加入 InfoQ 中文站志愿者翻译队伍,请邮件至 china-editorial@infoq.com

2007-04-15 19:30488

评论

发布
暂无评论
发现更多内容

spark-streaming状态流之mapWithState

矛始

spark 状态流

最终一致性性分布式事务 TCC

互联网架构师小马

netty入门之服务端启动过程分析

Hex

Java 后端 Netty

超越 Nginx!号称下一代 Web 服务器,用起来够优雅

冉然学Java

Java nginx GitHub 服务器 Web、

如何借助自动化工具落地DevOps|含低代码与DevOps应用实践

云智慧AIOps社区

开源 DevOps 低代码平台 开发与运维

极大似然估计

矛始

概率 极大似然估计

深圳云管平台厂商哪家好?有哪些功能?咨询电话多少?

行云管家

云计算 云管平台

就这一次!详细聊聊分布式系统的那些技术方案

Java全栈架构师

程序员 面试 分布式 系统设计 架构师

kudu设计-tablet

矛始

kudu tablet

操作系统迁移实战之在openEuler上部署MySQL数据库

openEuler

centos 开源 操作系统 openEuler MySQL 数据库

技术风向标 | 云原生技术架构成熟度模型解读

阿里巴巴云原生

阿里云 云原生 成熟度模型

导数、微分、偏导数、全微分、方向导数、梯度的定义与关系

矛始

高数 导数 微分

6种方法帮你搞定SimpleDateFormat类不是线程安全的问题

华为云开发者联盟

高并发 开发

浅谈云原生边缘计算框架演进

谐云

7月月更

图的遍历的定义以及深度优先搜索和广度优先搜索(一)

乔乔

7月月更

研发效能的道与术 - 道篇

FreeW

架构 研发效能

基础到高级涵盖11个技术,Alibaba最新出品711页Java面试神册真香

程序员小毕

Java 面试 程序人生 JVM 中间件

MySQL精品学习资源合集 | 含学习教程笔记、运维技巧、图书推荐

墨天轮

MySQL 数据库 学习笔记 运维技术

Qakbot新型感染链:使用Windows7系统侧加载感染设备

郑州埃文科技

dll Windows7 Qakbot

TDengine 落地协鑫能科,数百亿数据压缩至 600GB

TDengine

数据库 tdengine 时序数据库

[ Kitex 源码解读 ] 服务发现

baiyutang

Go 微服务架构 kitex CloudWeGo

Spark统一内存划分

矛始

spark 统一内存

机器视觉在服务机器人中的应用

优必选科技

机器人

我的sql没问题为什么还是这么慢|MySQL加锁规则

互联网架构师小马

公共数据如何兼顾开放利用和隐私安全合规?

数牍科技

数据安全 隐私计算 公共数据开放 数据开放和利用

2022 云原生编程挑战赛火热报名中!看导师如何拆解 Serverless 赛题?

阿里巴巴云原生

阿里云 Serverless 云原生编程挑战赛

如何通过学会提问,成为更加优秀的数据科学家

Baihai IDP

AI 数据科学 职业发展

InfoQ采访JetBrains:IntelliJ 7新特性——Hibernate与Spring支持_Java_Scott Delap_InfoQ精选文章