Formulario web para programa de gestión

Buenas tardes.

Soy programador de aplicaciones de escritorio desde hace más de 14 años y ahora quiero hacer un programa de gestión para que se pueda utilizar desde una página web.

Mi pregunta es si alguien me puede decir cómo se hace o cómo hacer para mostrar una cabecera con pestañas para introducir los datos de un cliente de una factura, en otra pestaña los datos de pago, etc, y a la vez en la parte de abajo una rejilla donde pueda ir metiendo las referencias de los artículos, cantidad, precio, etc.

No sé, si todo eso se hace con HTML, CSS o directamente con Java. Si alguien me puede echar una mano y ayudarme en esta nueva aventura y de esta forma poder hacer la aplicación que tengo de escritorio para web.

Un saludo.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Cid

Podrías usar JSP y Servlets o

Podrías usar JSP y Servlets o JSF, en cualquier caso imagino que tambien necesitas conectarte a una base de datos podrías usar JDBC o algún ORM como Hibernate/JPA

Tutorial de Servlets

Tutorial de JSP

Tutorial de JSF

Tutorial de JDBC

Tutorial de Hibernate

Tutorial de JPA

Nota CSS, HTML solo te podrían ayudar a mejorar la presentación y bien podrías usar algo como bootstrap para evitarte la pena de diseñar.

Espero sirva.

Imagen de Cid

Ejemplos que podrías adaptar

Ejemplos que podrías adaptar al contexto de tu aplicación

Ejemplo JSP + Hibernate

CRUD JSP+Hibernate

JSP + JPA

JSF + JPA

Imagen de joseguru

Gestion de ejemplo pruebas.

Para empezar netbeans te permite realizar un crud paso a paso utilizando.
JavaServer Faces (JSF) 2.x
Java Persistence API (JPA) 2.0
Enterprise JavaBeans (EJB) 3.1
de ahi tu puedes adaptar tu aplicacion a lo que mas desees,para empezar pues estaria mejor utilizando JSF pero ya es de cada quien con el framework que se sienta mas comodo te recomiendo que veas ese pequeño tutorial.

https://netbeans.org/kb/docs/web/jsf20-crud.html

Ya despues puedes empezar con hibernate.
Aqui te dejo una lista de frameworks para los JSF que puedes utilizar:

(PRIMEFACES) http://primefaces.org/
(ICEFACES) http://www.icesoft.org/java/projects/ICEfaces/overview.jsf
(RichFaces ) http://showcase.richfaces.org/
(OPENXAVA) http://www.openxava.org/
(Vaadin) https://vaadin.com/home

etc....
saludos.