Platform independent Java solutions
Java mobile & desktop apps
Development of custom Java apps:
- Platform independent desktop client and standalone applications. See notes below
- Java enterprise mobile applications
- GUI frameworks: Swing, SwingX, SWT, JavaFX
- Java SE, ME, EE
- Enterprise Java Beans (EJB) container for business tier
- Developer tools: NetBeans, Eclipse, MS Visual Studio
- Programming languages: Java
Java enterprise web solutions
Java enterprise web apps
Development of custom Java websites:
- Dynamic web content and highly secure, reliable web service
- Robust and scalable enterprise level architectures that are built to last
- JavaServer Pages (JSP) technology
- Frameworks: Spring MVC, JSF, Grails, GWT
- Web services: JAX-WS
- Databases: MySQL, MS SQL (JDBC, JPA, JTA)
- Developer tool: NetBeans, Eclipse, MS Visual Studio
- Programming languages: Java, HTML, CSS, Javascript
Notes: some programming languages are platform independent at the source code level, like C or C++, but lose independence once the code is compiled. Java retains platform independence even after code is compiled. The actual conversion to native code is handled after the bytecode is loaded by the given device. Technically it’s the JVM (Java Virtual Machine) that executes computer programs compiled into Java bytecode. JRE (Java Runtime Environment) is a software package that contains what is required to run Java programs on a computer. JRE can be downloaded from here.
This post is also available in Hungarian.