IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
简介 作为一名经验丰富的 Java 开发者,您可能已经熟悉了像 Spring Boot 这样强大的全功能 Web 框架。 今天,我们将探索 Ktor,它是一款用于在 JVM 上使用 Kotlin 构建服务器应用程序的工具包。 Ktor 最初的设计目标就是充分利用 Kotlin 的功能(包括协程)以构建高效且灵活的 Web 应用程序。 作为一个 Web 应用程序工具包,Ktor 提供了构建应用程序所需的基本组件,如路由、身份验证,以及处理各种协议(包括 HTTP 和 WebSockets)的实用工具。 对于其他用例(如处理数据库),开发者可以自由选择满足自己需求的任何库。 在本文中,我们将简要介…
Introduction As an experienced Java developer, you're likely familiar with robust, full-featured web frameworks, like Spring Boot. Today, we'll explore Ktor, a toolkit for building server applications on JVM with Kotlin. Ktor was designed from the ground up to take advantage of Kotlin’s features,…
On October 23rd we’re doing a webinar which is a bit of an experiment for us: we’re inviting another JetBrains developer advocate, Paul Everitt, over to show us about React and TypeScript in IntelliJ IDEA. Why an experiment? Here’s an interview I (Trisha Gee) did with Paul to help frame the webinar,…
If you’re involved in web development and, for some reason, you haven’t given a ride to IntelliJ IDEA 14.1 yet, this will talk you into doing it right away. Has it happened to you that you changed an HTML or an XML tag in your code and broke it because of forgetting to change both the opening and…
In the year 2013 much has changed in the world of web development: new languages, frameworks and libraries, and even test runners and frameworks. JetBrains continues to provide the best tools for all web developers, no matter what language or technology they’re using, and in today's post we'll fresh…
Dear Users, As you may know, we've got quite large piece of important functionality shared between our products. Namely, you can use the same JavaScript, HTML and CSS support features in IntelliJ IDEA, WebStorm, PhpStorm and RubyMine. As each product has a separate project in the tracker, it might…
Jersey is a reference implementation of JAX-RS (JSR-311). IntelliJ IDEA X will support some of the Jersey's features. MVCJ is one of them. IntelliJ IDEA automatically detects JSP templates for your resource classes that simplifies navigation to them.…
With IntelliJ IDEA 9.0.2 you can enjoy editing web.xml with the new initial parameters support. IntelliJ IDEA now collects parameter names and is also aware of parameter values types. This allows the IDE to generate (with Alt-Insert), complete, highlight and validate them appropriately. Grab the …
There are many great programming languages. And today we often pick one that fits best for a particular task. IntelliJ IDEA is a great IDE for polyglot programming offering out-of the box support for many languages plus a variety of language plugins. Last year we've started creating language-speci…
Maia supports Servlet 3.0 specification (JSR 315). You can now create a Web application without a web.xml descriptor: Now, configure your servlets and filters with @WebServlet and @WebFilter annotations: Everything is recognized by IntelliJ IDEA, as well as Web fragment descriptors and static …
My article about how refactoring can help you develop and maintain Web projects has finally been published at TheServerSide. I covered various aspects of refactoring as it applies to HTML, CSS, XML and JSP, which are the typical compound that glues up any decent Web project. Of course I used Intell…