pelicula framework example development descargar application java django frameworks

example - playframework java



Django como framework para Java (7)

También para mi nuevo proyecto tengo un plazo corto y me gustaría usar algún tipo de marco Java que acelere el desarrollo.

Sería cauteloso al hacer un proyecto con un plazo corto utilizando un marco con el que no estoy familiarizado. Suena como una receta para vencimientos de fecha límite. Manténgase con la tecnología con la que ya está familiarizado ... y espere un proyecto con plazos más relajados donde pueda darse el tiempo para cometer algunos errores.

Soy un desarrollador de Java. ¿Hay algún tipo de framework Django / Ruby-on-Rails para Java? No me gusta crear el panel de administración para cada proyecto que hago. Es aburrido hacer lo mismo una y otra vez. También para mi nuevo proyecto tengo una fecha límite corta y me gustaría usar algún tipo de marco Java que acelere el desarrollo.



Echa un vistazo a JHipster. ¿Por qué es bueno?

  • Generar una interfaz gráfica de usuario basada en bootstrap.
  • El código del lado del cliente generado se basa en nodejs y AngularJs
  • El código del lado del servidor generado se basa en el arranque Spring
  • Prueba unitaria y pruebas de integración se generan automáticamente.
  • Tiene una amplia gama de opciones con respecto a los marcos del lado del cliente y del servidor.

Estos puntos significan que usted desarrollará su desarrollo en un conjunto de herramientas y marcos de vanguardia. JHipster es mucho más que esto, eche un vistazo a: https://jhipster.github.io/


Eche un vistazo a la interfaz de administración conectable LightAdmin para aplicaciones web respaldadas por Spring / JPA.

Por lo general, en el desarrollo de aplicaciones web, necesita tener algún tipo de back-end de administración con una interfaz de usuario utilizable y es aburrido desarrollarlo desde cero todo el tiempo y mantenerlo en el futuro.

Personalmente, resolví esto para mis proyectos Java simplemente conectando la biblioteca LightAdmin y haciendo algunas personalizaciones desde las configuraciones DSL.

Todo lo que necesita hacer es declarar la dependencia de Maven y habilitar el panel de administración en su web.xml. Justo después de esto, tendrá una IU rica en características con soporte completo de CRUD, filtrado, ámbitos, seguridad, etc.

Ejemplo de personalización del panel de administración de LightAdmin :

@Administration( Booking.class ) public class BookingAdministration { public static ScopesConfigurationUnit scopes( final ScopesConfigurationUnitBuilder scopeBuilder ) { return scopeBuilder .scope( "All", all() ) .scope( "Smoking Apartments", specification( smokingApartmentsSpec( true ) ) ) .scope( "Non Smoking Apartments", specification( smokingApartmentsSpec( false ) ) ) .scope( "Long-term bookings", filter( longTermBookingPredicate() ) ).defaultScope().build(); } public static FiltersConfigurationUnit filters( final FiltersConfigurationUnitBuilder filterBuilder ) { return filterBuilder .filter( "Customer", "user" ) .filter( "Booked Hotel", "hotel" ) .filter( "Check-In Date", "checkinDate" ).build(); } public static FieldSetConfigurationUnit listView( final FieldSetConfigurationUnitBuilder fragmentBuilder ) { return fragmentBuilder .field( "user" ).caption( "Customer" ) .field( "hotel" ).caption( "Hotel" ) .field( "checkinDate" ).caption( "Check-In Date" ) .field( "smoking" ).caption( "Smoking" ) .field( "beds" ).caption( "Beds" ) .build(); } public static DomainTypePredicate<Booking> longTermBookingPredicate() { return new DomainTypePredicate<Booking>() { @Override public boolean apply( final Booking booking ) { return booking.getNights() > 20; } }; } public static DomainTypeSpecification<Booking> smokingApartmentsSpec( final boolean isSmokingApartment ) { return new DomainTypeSpecification<Booking>() { @Override public Predicate toPredicate( final Root<Booking> root, final CriteriaQuery<?> query, final CriteriaBuilder cb ) { return cb.equal( root.get( "smoking" ), isSmokingApartment ); } }; } }



Recientemente encontré un framework que se parecía mucho a django. Se llama playframework y puedes encontrarlo aquí:

http://playframework.org/

Te sugiero que veas el video en la portada.

Otro framework tipo django basado en Java es Spring Roo, pero en mi opinión no está del todo listo. La última vez que lo usé, la documentación era virtualmente inexistente.

http://www.springsource.org/roo


También puede probar Spring Framework o Play Framework, si desea codificar en Java para la Web. Para generar la GUI, puedes usar Vaadin

Estos son algunos de mis proyectos de muestra en Spring (he usado solo Spring hasta ahora y parece funcionar bien para lo que quiero hacer):

También puede generar captadores / setters automáticamente en función de los campos que tenga en sus clases usando Project Lombok . Lo uso también en mis proyectos, me ayuda a escribir menos código y a centrarme en los principales problemas que tengo que resolver utilizando mis habilidades de codificación (si quiero agregar código personalizado en los métodos que generé automáticamente, puedo escribirlos más tarde como Necesito).