Mi primer aplicación.

Buenos días,

Tengo unos meses estudiando Java, apoyándome con libros como Java 2 de Fco. Ceballos, y Piensa en Java de Bruce Eckel.
Ahora bien, quiero comenzar con la primera parte de una aplicación Integral para el departamento de IT, la primera parte consta de:

He leído en este foro de diversas tecnologías y Frameworks, y espero me puedan orientar un poco, a cual es la mejor forma de realizar lo que pretendo, les comento nuevamente que yo soy aun un novato pero con muchas ganas de aprender.

Mi objetivo:

- Crear un modulo de Administración de equipo de computo de la empresa en la que trabajo.

    1. Altas.
    2. Bajas.
    3. Modificaciones.
    a) Re asignación de equipos, debe de crear un nuevo resguardo del equipo(hoja de papel que debe firmar el usuario).

- Tengo un servidor al cual le puedo instalar la base de datos, ¿Cuál me recomiendan?, MySql.
- Todo lo quiero hacer con un ambiente Web, he leído por aquí de varias tecnologías, cual me recomendarías?.

Cuando termine este modulo quiero comenzar con un desarrollo de Help Desk con envió de correos, levantamiento de Tickets, etc.

Como les comentaba soy un novato que se está pasando de los fierros (Soporte) al desarrollo de Aplicaciones. Por favor háganme saber sus comentarios, espero poder colocar el diseño de mis tablas hoy mismo para que me den su visto bueno.

Saludos y de antemano gracias.

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 fires

Para aplicaciones de

Para aplicaciones de escritorio uso swing nomas, sin frameworks. Si quieras realizar por web puedes utilizar el jsf. Nunca lo utilice pero se que existe y los desarrolladores lo utilizan.. En cuanto a la base de datos, te recomendaría postgres. Es mucho más potente, ademas de ser libre.
saludos

Imagen de Marce

Depende

Hola @francisco.santiagoj una cosa muy importante que no mencionaste es el alcance que tienes manejando Java, pretendes hacer una aplicación web y está bien, pero ya haz desarrollado en Web con Java antes? o al menos algún proyecto web en alguna otra tecnología?

Me parece muy interesante que quieras aprender, en sí quizá no soy la mejor para orientarte pero, si ese proyecto te urge y lo quieres web podrías ir aprendiendo un poco sobre el MVC, sobre Ajax, JavaScript, JSP's etc, y si ya sabes todo esto probablemente te sirva el framework Struts, hay muchos xml que configurar en este framework pero creo que es básico dentro de los Frameworks actuales y creo yo te permitiría hacer lo que estás planteando de manera organizada y no tan laboriosa. En cuanto a la BD podría recomendarte MySQL puesto que veo que tu proyecto no es muy amplio y solo mencionas operaciones CRUD en tus requerimientos. JSF también podría servirte, no es tan difícil de usar y también está Tapestry que yo no lo he usado pero varios aquí si, podrías preguntar. Sale pues es mi opinión, échale ganas y suerte.

Imagen de francisco.santiagoj

Gracias

Si habia pensado swing, por que es lo que hasta ahora se, pero devido a que varios van a ingresar a la aplicación, creo que lo mas conveniente es usar la potencia de la WEB.

Imagen de francisco.santiagoj

Gracias

Gracias Marce,

.. el alcance que tienes manejando Java, pretendes hacer una aplicación web y está bien, pero ya haz desarrollado en Web con Java antes? o al menos algún proyecto web en alguna otra tecnología?

Pues el alcance es aprender más y practicarlo realizando un proyecto personal pero que nos será muy útil en la empresa, proyectos web no he realizado pero es un poco de PHP, estuve tomando unos cursos de Visual Basic, Crystal, SQL, pero por lo que me estuve documentando veo que JAVA es lo de hoy.

Me parece muy interesante que quieras aprender, en sí quizá no soy la mejor para orientarte pero, si ese proyecto te urge y lo quieres web podrías ir aprendiendo un poco sobre el MVC, sobre Ajax, JavaScript, JSP's etc, y si ya sabes todo esto probablemente te sirva el framework Struts, hay muchos xml que configurar en este framework pero creo que es básico dentro de los Frameworks actuales y creo yo te permitiría hacer lo que estás planteando de manera organizada y no tan laboriosa.

El proyecto no es muy urgente, pues no hay fecha límite para entregar, pero si me gustaría presentarlo en nuestra, tengo otra duda, ¿en qué orden es bueno aprender las tecnologías que me comantas?. de hecho creo que el sistema no será tan laborioso pero si me gustaría algo bien hecho y que sea muy legible.

¿qué hay de Spring y Hibérnate?, leí que es una buena combinación.

Muchas gracias.

Imagen de Marce

En mi opinión

En mi opinión lo más recomendable sería que usaras un Framework mas específico a web como Struts o JSF, Spring es un proyecto enorme y muchos de sus conceptos podrían confundirte, si lees un poco acerca de este Framework te darás cuenta que es muy robusto y abarca muchas necesidades de desarrollo. En cuanto a Hibernate lo considero buena opción sin embargo para lo que deseas hacer se me hace mucho, lo mismo que pasa con Spring, creo que deberías primero aprender bien JDBC con Java y ya después te aventarás con los ORM como lo es Hibernate.

En sí no existe un orden para aprender web, pero creo que lo básico fue lo primero que te mencioné, JSP's, Ajax, Servlets, JavaScript y MVC y una vez que domines esto pasas a un framework que te permita mejorar tu desarrollo facilitándote tareas y haciendo más sólido tu proyecto. El proyecto que mencionas también se puede hacer son Spring e Hibernate solo que creo que se complicaría.... pero si tu meta es aprender estas nuevas tecnologías adelante :D me alegra ver gente con ganas de aprender y sobre todo que busca apoyo en comunidades como esta y confía en la palabra de los integrantes de la comunidad.

Bien pues te deseo suerte y cualquier duda acá estamos, La información sobre Spring e Hibernate la puedes encontrar aquí mismo en la comunidad.

Imagen de francisco.santiagoj

Gracias Marce, estoy

Gracias Marce, estoy totalmente deacuerdo, empezare con cosas menos dificiles, para no enredarme mucho, ahora estoy comenzando a leer sobre Struts y JSF. tambien Ajax y reafirmando JSp's y Servlets.

En cuanto tenga algun avance o idea bien solida de la forma de trabajar la posteare para que me den su opinion.

Saludos .