Creación Proyecto Web.
En esta guía veremos cómo crear un proyecto java web, se mostrarán 2 formas que dependen de si se tiene o no el plugin JBoss Tools configurado, para esto debemos haber realizado lo siguiente.
• Configurado Eclipse
• Configurado el Servidor de Aplicaciones WildFly
• Agregado el pluggin JBOSS Tools (ideal)
Después de dejar listo nuestro ambiente podemos crear el primer proyecto web en java, para esto hacemos el proceso de creación de un proyecto normal pero de la siguiente manera.
Inicialmente debemos verificar que nos encontramos en la perspectiva para JEE
Si no, esta debe ser agregada desde Windows/Perspective/Open Perspective/Other y seleccionamos Java EE
En vez de crear un Java Project buscamos Dynamic Web Project.
Se debe diligenciar el formulario indicando el nombre del proyecto, cual es el servidor con el que vamos a trabajar, dejamos “Dynamic web module version” con el valor por defecto y presionamos en el botón “Modify” de la configuración
Al hacerlo se carga una nueva ventana donde debemos seleccionar el check para “JavaServer Faces”
Después de seleccionar la opción anterior presionamos en “ok” para confirmar la configuración.
Posteriormente presionamos en “Next”
Se presenta la ventana anterior la cual dejaremos de la misma manera y confirmamos con “next”
Al hacerlo se carga una nueva ventana indicándonos la configuración del módulo web, en este caso seleccionamos la opción que permitirá construir el descriptor de despliegue “web.xml” y damos clic en “next”
Al hacerlo se presenta una nueva ventana donde definimos el soporte para jsf, Damos next y de ser necesario eliminamos la opción definida en la sección URL mapping Patterns y luego agregamos soporte para jsf haciendo add y *.jsf y damos finish.
Al finalizar verificamos que el proyecto fue creado con los diferentes directorios y archivos de configuración.
Creación Primer Página Web.
Después de haber creado el proyecto podemos proceder a crear nuestra primera página web, dependiendo de si tenemos instalado o no el plugin jboss tools podremos crear archivos xhtml directamente o por medio de archivos jsp.
Forma 1.
Si no tenemos instalado el plugin jboss tools no podremos crear archivos xhtml directamente por esa razón lo realizamos mediante un jsp
Al crear el proyecto podemos dar clic en el directorio WebContent y agregar un nuevo archivo JSP.
Como va a ser la primer página podemos llamarla index.jsp, damos clic en Next.
Verificamos que tengamos seleccionado el chec Use JSP Template y seleccionamos “New JavaServer Faces (JSF) Page” y damos finish.
Cerramos la página y le cambiamos la extensión de jsp a xhtml
Ahora vamos al web.xml y agregamos soporte para la página index.xhtml
Forma 2.
Si tenemos instalado el plugin jboss tools podremos crear la página con extensión xhtml directamente.
Damos clic derecho en el directorio WebContent y seleccionamos “XHTML Page”
Posteriormente creamos la primera página a la que llamaremos index.html, damos clic en Next.
Verificamos que tengamos seleccionado el check “Use XHTML Template”, seleccionamos “Blank JSF Page” y presionamos “Next”
En la ventana siguiente dejamos la configuración por defecto y damos clic en “Finish”
Al hacerlo se crea el archivo index.xhtml con los respectivos soportes para jsf
Posteriormente creamos la estructura de nuestra primera página.
Adicionalmente podemos abrir el archivo dando clic derecho, abrir con Web Page Editor
Lo que permitirá abrir el archivo con una vista previa.
Despliegue del sistema.
Después de haber creado el archivo index.xhtml podemos desplegar el sistema en el servidor configurado, para esto damos clic derecho en el servidor y presionamos start
Luego de iniciar el servidor se verifica que en la consola aparezca “started” lo cual indicará que el servidor está listo para el despliegue.
Posteriormente damos clic derecho al archivo index.xhtml/Run As/Run on Server
Luego de esto se debe confirmar el despliegue en el servidor previamente iniciado y damos next.
Asociamos el proyecto que queremos desplegar y damos clic en finish
Después de esto se carga un explorador en nuestro entorno donde podemos ver nuestro sistema en funcionamiento.
Y Listo!!!
En las próximas entradas seguiremos trabajando en nuestro proyecto, agregando nuevas funcionalidades y verificando sus diferentes componentes graficos.
En mi blog y en mi canal les he venido compartiendo material en torno a este gran lenguaje de programación, pueden encontrar muchos artículos y vídeos desde cero, les muestro como descargar las herramientas necesarias para empezar a programar, vamos subiendo cada vez más por los conceptos básicos, pasando por los conceptos de programación orientada a objetos, patrones, hilos, estructuras de datos, acceso a bases de datos entre otros, hasta construir aplicaciones con interfaces grafías de usuario.
Además podrán encontrar un curso desde cero donde les enseño a crear aplicaciones móviles en android mediante una secuencia de vídeos paso a paso que constantemente se está actualizando.
Y ahora iniciaré la secuencia también desde cero donde nos adentraremos al mundo del java Enterprise edition, les mostraré como configurar el ambiente de desarrollo y como crear sus primeras aplicaciones web con java.
Por eso los invito a que visiten a codejavu.blogspot.com, que visiten mi canal Cristian Henao y que estén muy pendientes de las nuevas secuencias
También te podría Interesar.
- Que es Java . Caracteristicas y generalidades
- Introducción y Generalidades JEE
- Conceptos Básicos JEE
- Configuración Ambiente de Desarrollo
- Porqué JSF y no JSP y Servlets
- Ejemplo Eventos del Teclado en Java
- Que son los Patrones de Diseño ?
- Ejemplo Conectando Java con MySql
- Manejo de Excepciones en Java
- Conceptos Básicos de Programación Orientada a Objetos.
- ¿ String Vrs StringBuffer Vrs StringBuilder ?
- Comparando Fechas En Java
- Integración Continua, Primeros Pasos Con Jenkins
Excelente post, muy bien explicado. Sigo el blog y tu canal de Youtube. Podrías indicar cómo agregar la persistencia para el proyecto web?(crear un abm sencillo, por ejemplo). Saludos y éxitos!
ResponderEliminarHola, estoy en el proceso, voy a retomar el curso espero que te pueda servir!
EliminarHola, ya lo solucionaste?
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarI always enjoy reading quality articles by an individual who is obviously knowledgeable on their chosen subject. Ill be watching this post with much interest. Keep up the great work, I will be back
ResponderEliminarData Science Training in Chennai | Data Science training in anna nagar
Data Science training in chennai | Data science training in Bangalore
Data Science training in marathahalli | Data Science training in btm
Well you use a hard way for publishing, you could find much easier one!
ResponderEliminarjava training in chennai | java training in bangalore
java online training | java training in pune
The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
ResponderEliminarpython training in pune | python training institute in chennai | python training in Bangalore
I was looking for this certain information for a long time. Thank you and good luck.
ResponderEliminarjava training in jayanagar | java training in electronic city
java training in chennai | java training in USA
Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…
ResponderEliminarBest Devops Training in pune
Devops interview questions and answers
Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
ResponderEliminarSoftware Testing Training in Chennai | Best Software Testing Institute
Authorized Dotnet Training in Chennai | Dotnet Training in Chennai
PHP Training in Chennai | Best PHP Training Institute |PHP syllabus
Advanced Android Training in Chennai | Best Android Training in Chennai
AngularJS Training in Chennai |Advanced SAS Training in Chennai | Best SAS Training in Chennai
Really this blog convinced me to know the next updates of this technology.
ResponderEliminarselenium Training in Chennai
Selenium Training Chennai
ios training institute in chennai
.Net coaching centre in chennai
French Classes in Chennai
Best QTP Training Center in Chennai
UFT Training in Chennai
Attend The Python training in bangalore From ExcelR. Practical Python training in bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Python training in bangalore.
ResponderEliminarpython training in bangalore
I have visited this blog first time and i got a lot of informative data from here which is quiet helpful for me indeed.Really nice experience you have. Thank you for sharing!!
ResponderEliminarmachine learning training in bangalore
Awesome Blog, Very useful information and also easily understandable.Thanks for sharing this information. Keep Blogging!! Machine Learning Training In Bangalore
ResponderEliminarI learned World's Trending Technology from certified experts for free of cost. I Got a job in decent Top MNC Company with handsome 14 LPA salary, I have learned the World's Trending Technology from python training in btm layout experts who know advanced concepts which can help to solve any type of Real-time issues in the field of Python. Really worth trying hkbk group of institutions
ResponderEliminarA wonderful post azure online training india
ResponderEliminarThanks for sharing this blog. Keep it up and best of luck for your future blogs and posts.
ResponderEliminarDigital Marketing Course in Kolkata
ResponderEliminarThanks for sharing such informative guide on .Net technology. This post gives me detailed information about the .net technology. I am working as trainer in leading IT training academy offering Dot Net Training in Chennai and i use your guide to educate my students.
Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery
The Blog is really impressive. every concept should be very uniquely represented. every content should be arranged very neatly in the manner.
ResponderEliminarData Science Training Course In Chennai | Data Science Training Course In Anna Nagar | Data Science Training Course In OMR | Data Science Training Course In Porur | Data Science Training Course In Tambaram | Data Science Training Course In Velachery
Really useful information. Thank you so much for sharing.It will help everyone.Keep Post. good work
ResponderEliminarAi & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai
Are you looking for a maid for your home to care your baby,patient care taker, cook service or a japa maid for your pregnent wife we are allso providing maid to take care of your old parents.we are the best and cheapest service provider in delhi for more info visit our site and get all info. thanks
ResponderEliminarAi & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai
thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well. every concept should be very uniquely represented.
ResponderEliminarpython training in chennai
python online training in chennai
python training in bangalore
python training in hyderabad
python online training
python flask training
python flask online training
python training in coimbatore
https://cbpbenitez.blogspot.com/2013/11/how-to-get-audio-file-of-audio-recorder.html?showComment=1610555160185#c8385028244307916101
ResponderEliminarIamlinkfeeder
ResponderEliminarIamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
Iamlinkfeeder
coin haber - koin haber - kripto para haberleri - coin haber - instagram video indir - instagram takipçi satın al - instagram takipçi satın al - tiktok takipçi satın al - instagram takipçi satın al - instagram takipçi satın al - instagram takipçi satın al - instagram takipçi satın al - instagram takipçi satın al - binance güvenilir mi - binance güvenilir mi - binance güvenilir mi - binance güvenilir mi - instagram beğeni satın al - instagram beğeni satın al - google haritalara yer ekleme - btcturk güvenilir mi - binance hesap açma - kuşadası kiralık villa - tiktok izlenme satın al - instagram takipçi satın al - sms onay - paribu sahibi - binance sahibi - btcturk sahibi - paribu ne zaman kuruldu - binance ne zaman kuruldu - btcturk ne zaman kuruldu - youtube izlenme satın al - torrent oyun - google haritalara yer ekleme - altyapısız internet - bedava internet - no deposit bonus forex - erkek spor ayakkabı - tiktok jeton hilesi - tiktok beğeni satın al - microsoft word indir - misli indir - instagram takipçi satın al
ResponderEliminarinstagram takipçi satın al
ResponderEliminarinstagram takipçi satın al
instagram takipçi satın al
instagram takipçi satın al
instagram takipçi satın al
instagram takipçi satın al
instagram takipçi satın al
fume hood
ResponderEliminarclass 10 tution classes in gurgaon
world777
competitive exam
Nice Post thanks for the information, good information & very helpful for others.
ResponderEliminarMulesoft Training in Hyderabad
Snowflake Training in Hyderabad
ServiceNow Training in Hyderabad
Workday Training in Hyderabad
Splunk Training in Hyderabad
I have been reading for the past two days about your blogs and topics, still on fetching! Wondering about your words on each line was massively effective. 경마사이트
ResponderEliminarThere is perceptibly a bundle to realize about this.토토사이트
ResponderEliminarAfter I initially left a comment I appear to have clicked the -Notify me when new comments are added- checkbox and now every time a comment is added I get 4 emails with the same comment. There has to be a means you are able to remove me from that service? Thanks!
ResponderEliminar야한동영상
대딸방
타이마사지
출장마사지
바카라사이트
I blog frequently and i really thank you for your content. The article has truly peaked my interest.
ResponderEliminar경마사이트
경마
mmorpg oyunlar
ResponderEliminarinstagram takipçi satın al
Tiktok jeton hilesi
TİKTOK JETON HİLESİ
Sac Ekim Antalya
İnstagram takipci satın al
instagram takipçi satın al
metin2 pvp serverlar
instagram takipçi satın al
Thank you for the informative post. It was thoroughly helpful to me. Keep posting more such articles and enlighten how to learn matlab |computer science summer internships |iot online courses |number 1 summer and winter internship training and workshop service provider in india. |online c programming classes
ResponderEliminar|machine learning training | data science course fees in coimbatore |internship opportunities for engineering students |electronic engineering summer internships |wordpress training in chennai
ResponderEliminarAwesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!
how to learn matlab |computer science summer internships |iot online courses |number 1 summer and winter internship training and workshop service provider in india. |online c programming classes
|machine learning training | data science course fees in coimbatore |internship opportunities for engineering students |electronic engineering summer internships |wordpress training in chennai
Smm panel
ResponderEliminarSmm Panel
İs ilanlari blog
instagram takipçi satın al
hirdavatciburada.com
Www.beyazesyateknikservisi.com.tr
Servis
tiktok jeton hilesi
Great post. keep sharing such a worthy information.
ResponderEliminarVEry useful articles
ResponderEliminarbancruptcy lawyers near me
bankruotcy lawyer near me
Good content. You write beautiful things.
ResponderEliminarsportsbet
mrbahis
vbet
sportsbet
hacklink
korsan taksi
vbet
mrbahis
hacklink
Best blog and useful article
ResponderEliminarHow Many Points Is Reckless Driving in Virginia
virginia military divorce
slot siteleri
ResponderEliminarkralbet
betpark
tipobet
betmatik
kibris bahis siteleri
poker siteleri
bonus veren siteler
mobil ödeme bahis
D5X8CV
slot siteleri
ResponderEliminarkralbet
betpark
tipobet
betmatik
kibris bahis siteleri
poker siteleri
bonus veren siteler
mobil ödeme bahis
PHJ
elf bar
ResponderEliminarbinance hesap açma
sms onay
Q4D
betmatik
ResponderEliminarkralbet
betpark
mobil ödeme bahis
tipobet
slot siteleri
kibris bahis siteleri
poker siteleri
bonus veren siteler
EH240İ
bilecik
ResponderEliminargebze
ısparta
şırnak
alsancak
2JA
The potential of AI and data science seems limitless. From personalized recommendations to cutting-edge medical diagnoses Does Fortnite Have Good GraphicsFortnite Have Good Graphics it's evident these fields are shaping the future.
ResponderEliminar"I've already learned so much from this blog post, it's a gold mine of knowledge!"
ResponderEliminarGolang Course
"I found this blog post to be incredibly informative and engaging, and it perfectly captures the essence of the topic!"
ResponderEliminarMulesoft Training
Really very nice blog information for this one and more technical skills are improve,i like that kind of post. Machine Learning Training Institute in Bangalore
ResponderEliminarThanks for sharing such an useful and helpful post.
ResponderEliminarJava training in Pune