java ee

Quarkus featured image
Article

Quarkus and Jakarta EE: Together, or not?

Mark Little

Will Quarkus be compatible with Jakarta EE? As usual, the answer isn't a simple "yes" or "no," so settle in to learn the answer and why.

Red Hat Learning Subscription
Article

Red Hat Application Development I: Programming Java EE (JB183) course now available

Zachary Gutterman

A new video classroom training course, Red Hat Application Development I: Programming Java EE (JB183), is now available. This course covers modern enterprise Java development using easy-to-follow lectures and demonstrations, and it is the preparatory course for the Red Hat Certified Enterprise Application Developer Exam.

Jakarta EE
Article

Jakarta EE is officially out

Mark Little

Jakarta EE is officially out! The number of Java developers globally is estimated at over 14 million. The Java EE market is estimated at a high multi-billion Dollar value to the industry.

Red Hat JBoss Developer Studio Logo
Article

Announcing Red Hat Developer Studio 11.1.0.GA and JBoss Tools 4.5.1.Final for Eclipse Oxygen.1A

Jeff Maury

JBoss Tools 4.5.1 and Red Hat JBoss Developer Studio 11.1 for Eclipse Oxygen.1A are here waiting for you. Check it out! Installation JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our JBoss Products page and run it like this: java -jar jboss-devstudio-<installername>.jar JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio requires a bit more: This release requires at least Eclipse 4.7 (Oxygen) but we recommend using the latest Eclipse 4.7.1A Oxygen JEE Bundle since...

Article Thumbnail
Article

Announcing Red Hat Developer Studio 11.0.0.GA and JBoss Tools 4.5.0.Final for Eclipse Oxygen

Jeff Maury

JBoss Tools 4.5 and Red Hat JBoss Developer Studio 11.0 for Eclipse Oxygen are here waiting for you. Check it out! Installation JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our Red Hat Developers and run it like this: java -jar jboss-devstudio-<installername>.jar JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio requires a bit more: This release requires at least Eclipse 4.7 (Oxygen) but we recommend using the latest Eclipse 4.7 Oxygen JEE Bundle since...

Vaadin Framework logo
Article

Upgrading to Vaadin Framework 8 (Part 2 of 2)

AMahdy AbdelAziz

In the previous part of this blog, I talked about the most important steps to get your project to compile with the latest Framework version. The migration has been done through the first three steps mentioned here, and in this post, I will go over the least complicated steps of migration. Steps 4 and 5 cover the modernization of your project with the latest Framework 8 features. If you are in a hurry, you can do this later on as...

DotNET Core process image
Article

From Java to .NET Core, Part 2: Types

Yev Bronshteyn

In my previous post in the series, I discussed some fairly surface-level differences between C#/.NET and Java. These can be important for Java developers transitioning to .NET Core, to create code that looks and feels "native" to the new ecosystem. In this post, we dig beneath the surface, to understand .NET's type system. It is my belief that, with Java in the rear view mirror, the .NET type system is more effective and enjoyable to write on. But you be...

Video Thumbnail
Video

JBoss Seam - Reza Rahman

This is a code-example driven introduction to Seam 3. Seam 3 is a powerful up-and-coming open source framework for building rich web applications in Java. Seam 3 is based on CDI, the next generation type-safe dependency injection API included in Java EE 6. Recorded 2010-11-11 at Øredev - www.oredev.org

Video Thumbnail
Video

JBoss Tohu and GateIn demo

Sample integration of JBoss Tohu and GateIn. Tohu is a dynamic questionnaire and survey generators built on top of Drools. The Form is defined as a Drools rule file. Read the full article (in French) on Le Touilleur Express's Blog http://bit.ly/cfuLHT

Video Thumbnail
Video

JBoss Forge - Productivity, Reliability, Testability

Using Forge helps streamline application development, ease the pain of setting up enterprise testing and integration, and utilizes the full power of JBoss AS7 for development, testing, and deployment. Combined with fully-fledged visual integration with Eclipse and JBoss Developer Studio, there's never been more power at your fingertips.

Video Thumbnail
Video

JBoss Forge Hibersap Plugin Screencast

This Screencast shows the usage of the JBoss Forge Hibersap plugin. Installation, configuration and usage are shown and a small web application is using the generated classes to display data from a SAP system.

Video Thumbnail
Video

From Zero to Java EE: JBoss Forge in Action

A demonstration of Seam Forge being used to generate fully-functional Java EE applications in a matter of minutes. How many times have you wanted to start a new project in Java EE, but struggled to put all the pieces together? Has the Maven archetype syntax left you scratching your head? Everyone else is talking about Rails, Grails, and Roo, and you’re left thinking, “I wish it were that easy for me.” Well, there’s good news: You don’t have to leave Java EE just to find a developer tool that makes starting out simple. Seam Forge is heating up Java EE, and is ready to work it into a full-fledged project. Seam Forge is also an incremental enhancement tool that lets you to take an existing Java EE project and safely work in new functionality. Seam Forge comprehends your entire project, including the abstract structure of the files, and can make intelligent decisions on how and what to change.

Video Thumbnail
Video

$#@!'ing Fast - JBoss Forge and JBoss AS 7

JBoss Forge used to generate and deploy a basic Java Server Faces application to JBoss AS 7 in Lightning speed! What I typed into Forge: $ new-project --named example --topLevelPackage com.example --type war --projectFolder example $ setup faces $ build $ as7 deploy

Video Thumbnail
Video

Reproducible development to live applications with Java and Red Hat CDK

Andrew Lee Rubinger, Principle Software Engineer, Red Hat, Lalatendu Mohanty, Sr. Software Engineer, Red Hat share inights in the breakout session from Red Hat Summit 2017. Red Hat Container Development Kit (CDK) provides a ready-to-use development environment for developing microservices on Red Hat OpenShift Container Platform. In this session, we will design a small microservices application using Angular2 served through Eclipse Vert.x for front-end environments and REST over HTTP and Java API for RESTful Web Services (JAX-RS) via WildFly Swarm for back-end environments. We’ll also bootstrap the environment using CDK. This live-coding experience will walk you through setting up a new containerized environment from scratch and using it to develop a functional application in 50 minutes. Learn more: https://www.redhat.com/en/summit/2017/agenda/sessions

Video Thumbnail
Video

Developing cloud-ready Camel microservice

Hear from Claus Isben, Sr. Principal Software Engineer, Red Hat in this breakout session from Red Hat Summit 2017. For Java developers, it may be daunting to get started developing container applications that run on OpenShift clusters. Minishift can help you run OpenShift locally by launching a local, single-node OpenShift cluster within a virtual machine. With fabric8 tools, it’s even easier to install and run OpenShift using familiar tools like Apache Maven. In this session, we’ll build a set of Apache Camel- and Jav-based microservices that use Spring Boot and WildFly Swarm. We’ll show how fabric8 Maven tools can be used to build, deploy, and run your Java projects on local or remote OpenShift clusters, as well as to easily perform live debugging. Additionally, we’ll discuss best practices for building distributed and fault-tolerant microservices using technologies such as Kubernetes Services, Netflix Hystrix, and Apache Camel Enterprise Integration Patterns (EIPs) for fault tolerance. Learn more: https://www.redhat.com/en/summit/2017/agenda/sessions

Video Thumbnail
Video

Using Java EE 6 with OpenShift Express running JBoss AS 7 (all 8 segments in one video)

Java EE 6 - This video demonstrates how to develop a Java EE 6 application for OpenShift Express running the JBoss AS 7 cartridge. It uses the kitchensink quickstart, distributed alongside JBoss AS 7, as an example application. It finishes by showing you how to create your own Java EE 6 application for OpenShift Express. Please go to bit.ly/​as7tutorials for details on the quickstart and openshift.redhat.com for more details on OpenShift Express.

Video Thumbnail
Video

2012 JBoss World: Craig Muzilla, Mark Little middleware keynote

In this keynote talk from JBoss World 2012, Craig Muzilla, vice president and general manager of the Middleware Business Unit, and Dr. Mark Little, senior director of Middleware Engineering, both from Red Hat, demonstrate how JBoss Enterprise Middleware transcended its beginnings as a rock-solid application infrastructure to become a strategic asset for enterprises to significantly improve their businesses. They also discuss how Red Hat is attacking the challenges customers are facing today as they consider their next-generation enterprise architectures. Fast, easy-to-use, high-value application infrastructure is critical to enterprise success. But it's not enough. Today, IT is expected to not only cut costs, but also drive top-line revenue by optimizing business process flow, extending beyond the traditional datacenter to incorporate mobile devices into enterprise solutions and efficiently exploit terabytes of data. The way we develop and integrate applications, design enterprise architectures, and leverage new technologies, including NoSQL, elastic data caching, and even industry standards such as Java, must evolve to deliver on the promise of cloud an mobile. Little and Muzilla show how Red Hat is at the heart of it all, driving the technologies, standards, and software platforms that enable customers to prosper. Watch more 2012 Red Hat Summit and JBoss World videos: http://www.youtube.com/playlist?list=PL995CD1141C3330D5&feature=plcp

Video Thumbnail
Video

JUDCon 2012 - Modular Java EE in the Cloud

A JUDCon 2012 session presented by Paul Bakker Designing a system that can evolve without creating a maintenance nightmare is far from trivial and there are no silver bullets to do this correctly. A service oriented, modular architecture will help a lot to achieve this goal. Modularity forces separation of concerns which, when combined with a service oriented architecture, enables you to replace parts of a system without breaking others. The only mature modularity approach for Java is OSGi. OSGi is a framework that enables low-level modularity and services, but it is not an application framework like Java EE, i.e. you still need APIs to create web applications, use transactions, access data sources etc. Without these APIs you will have a hard time to actually build applications. Unfortunately OSGi and Java EE did not interoperate well in the past; it was very challenging to mix both. But what if we want modularity in our architecture, but also the ease-of-use of Java EE 6? Luckily times are changing. All major application servers are getting support for deploying mixed Java EE and OSGi applications. This makes it possible to deploy OSGi bundles that contain Java EE 6 code such as EJBs, JPA and JAX-RS resources. CDI can be used to inject OSGi services and EJBs can easily be exported as OSGi services too. The next question is how to deploy this into the cloud. Just uploading a large WAR file to a server in the cloud doesn't fit modularity very well. How can you update just parts of a running application without breaking the rest of it? We will introduce Apache ACE, an Open Source Provisioning Platform to deploy OSGi bundles (containing Java EE code) and other artifacts to the cloud.