GraniteDS Projects with IntelliJ IDEA 9
GraniteDS technology allows to create enterprise web applications with Flex at client side and Java at server side. With IntelliJ IDEA you can develop GraniteDS projects with complete coding assistance both for Flex and Java, compile, deploy, run, and debug both client and server side in just few clicks!
Let’s create an IntelliJ IDEA project for Hello World example from GraniteDS developer guide. You may configure a project yourself or download it here
Note: if you download a pre-configured project you’ll need to check Java and Flex SDKs in project settings and Tomcat settings in java-server run configuration because paths and names on your computer may be different.
- Create a new IntelliJ IDEA project with 2 modules: Flex module and Java module with a Web facet. You project structure may be different, but I chose the following:
- Configure Flex module. Here we select to build a HelloWorld.swf application with main class named HelloWorld. The most important point is to set path to services-config.xml file and context root on the Advanced tab.
- Configure Java module and its Web facet. We need to set a dependency on Flex module and on /libs/granite.jar library. Web facet contains information about web.xml file location and required resources.
- Setup web application packaging configuration (artifact).
- Create server run configuration. Here we need to tell IntelliJ IDEA where Tomcat server installation is located and set artifact deployment point to graniteds-hello-world context. I cleared Start browser because I want to make separate run configuration for Flex client to be able to debug it.
- Create Flex run configuration.
That’s all. Now set breakpoints, launch server and a bit later — Flex run configuration, and everything is compiled and deployed, and the browser is open.
Subscribe to Blog updates
Thanks, we've got you!
Import Postman Collections to the HTTP Client
We know that many of you use Postman collections and want to stay in the flow while working with them. This means staying inside IntelliJ IDEA and not switching to a different app. Great news! You can now effortlessly transform Postman collections into .http and use them in the HTTP Client …
What’s New in IntelliJ IDEA 2023.1 for Spring Developers
The IntelliJ IDEA 2023.1 release came packed with updates for Spring. This blog post will highlight the most noticeable changes, including full support for Lombok, a reworked Spring tool window, navigation for Spring Security rules, Spring Security 6 support, and more. Remember that these featur…
‘Quick’ Features in IntelliJ IDEA
A few IntelliJ IDEA features or actions include the term ‘quick’. Do they speed up certain processes? Let’s find out. In this blog post, I’ll cover what these features are, why you need them, and how you can use them. 1. Quick Lists If you have actions that you use regularly but don’t have shortcut…
5 Best Features for Profiling Java Code In IntelliJ IDEA
When it comes to apps functioning efficiently, there is always room for improvement. Fast, lag-free, smooth operation – what else can a Java developer dream of? However, when you aim for this level of perfection in your app, you will need a comprehensive toolset to monitor performance and identif…