Estándares de Des...
Follow
Find
6.3K views | +0 today
Rescooped by Sección de Metodologías de la Universidad de Murcia from Java EE 6 Development
onto Estándares de Desarrollo JEE
Scoop.it!

Tutorial - Introduction to CDI - Contexts and Dependency Injection for Java EE (JSR 299)

Tutorial - Introduction to CDI - Contexts and Dependency Injection for Java EE (JSR 299) | Estándares de Desarrollo JEE | Scoop.it
Pete Muir and Mark Struberg offer us an introduction to CDI: Contexts and Dependency Injection for Java EE, delving into the history of the two year project and its implementations...

Via Papapetrou Patroklos
more...
No comment yet.
Your new post is loading...
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

OWASP Java Encoder Project

OWASP Java Encoder Project | Estándares de Desarrollo JEE | Scoop.it

The OWASP Java Encoder is a Java 1.5+ simple-to-use drop-in high-performance encoder class with no dependencies and little baggage. This project will help Java web developers defend against Cross Site Scripting!

Sección de Metodologías de la Universidad de Murcia's insight:

The OWASP Java Encoder library is intended for quick contextual encoding with very little overhead, either in performance or usage. To get started, simply add the encoder-1.1.1.jar, import org.owasp.encoder.Encode and start encoding.

 

Please look at the javadoc for Encode (http://owasp-java-encoder.googlecode.com/svn/tags/1.1/core/apidocs/org/owasp/encoder/Encode.html) to see the variety of contexts for which you can encode. Tag libraries and JSP EL functions can be found in the encoder-jsp-1.1.1.jar.

 

If you want to try it out or see it in action, head over to "Can You XSS This? (.com)" and hit it with your best XSS attack vectors!

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

What is REST? (author's explanation)

What is REST? (author's explanation) | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

REST was introduced by Roy T. Fielding in chapter 5 of his dissertation written in 2000: http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm. Not only was Roy involved in formulating REST, he is also a principal author of the HTTP protocol, co-founder of the Apache HTTP server project and Director of The Apache Software Foundation (among other things). HTTP 1.1 was designed with the concepts of REST in mind.

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Getting Unit Testing to fail

Getting Unit Testing to fail | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

Here is a list of  “bad” things you should carry on doing if you really want to miss out on all the benefits of Unit Testing and if you consider this practice to be a luxury.

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

HTML5 JS Security

JavaScript controls our lives -- we use it to zoom in and out of a map, to automatically schedule doctor appointments and to play online games. But have we e...
Sección de Metodologías de la Universidad de Murcia's insight:

Have we ever properly considered the security state of Javascript language?

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

7 Open Source Tools for Java Deployment

7 Open Source Tools for Java Deployment | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

The article covers tools that will help you to build a sound deployment pipeline: reduced risks, smaller lead times, improved feedback and quality of life. The 7 tools are:

 

- Jenkins

- Chef

- Vagrant

- Packer

- Docker

- Flyway

- Rundeck

 

Interested? Go check it out in the official Oracle Java Magazine website: http://www.oraclejavamagazine-digital.com/javamagazine_open/20140506#pg6

 

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

¿Qué es Jenkins y la Integración Continua? Explicado en menos de 10 min para quienes no lo conocen de nada

¿Qué es Jenkins y la Integración Continua? Explicado en menos de 10 min para quienes no lo conocen de nada | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

La integración continua es una práctica de desarrollo software donde los miembros del equipo integran su trabajo frecuentemente (como mínimo una vez al día, aunque normalmente se realizan múltiples integraciones diarias).

 

Cada integración se verifica compilando el código fuente y obteniendo un ejecutable (a esto se le llama build, y debe hacerse de forma automatizada).Además también se pasan las pruebas y métricas de calidad para detectar los errores tan pronto como sea posible.

 

Al integrar frecuentemente el código, y con la ayuda de herramientas como Jenkins, puedes saber el estado del software en todo momento. Sabes qué funciona, qué no y qué errores hay.

 

Jenkins es un servidor de integración continua, gratuito, open-source y actualmente uno de los más empleados para esta función. Además es muy fácil de utilizar.

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Nueva Guía de accesibilidad en Sedes Electrónicas

El Observatorio de Accesibilidad Web publica una nueva versión de la Guía de accesibilidad en las Sedes Electrónicas de las Administraciones Públicas adaptada a la norma UNE 139803:2012.
Sección de Metodologías de la Universidad de Murcia's insight:

La puedes descargar desde

http://administracionelectronica.gob.es/pae_Home/pae_Estrategias/pae_Accesibilidad/pae_documentacion/pae_eInclusion_Guias_Practicas.html

 

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

OWASP Proactive Controls

OWASP Proactive Controls | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

The OWASP Top Ten Proactive Controls is a list of security techniques that should be included in every software development project. This document was written by developers for developers to assist those new to secure development.

- 1: Parameterize Queries

- 2: Encode Data

- 3: Validate All Inputs

- 4: Implement Appropriate Access Controls

- 5: Establish Identity and Authentication Controls

- 6: Protect Data and Privacy

- 7: Implement Logging, Error Handling and Intrusion Detection

- 8: Leverage Security Features of Frameworks and Security Libraries

- 9: Build Security-Specific Requirements

- 10: Design and Architect Security In

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Java 8 - Explore de Possibilities

Java 8 - Explore de Possibilities | Estándares de Desarrollo JEE | Scoop.it
Java Magazine is an essential source of knowledge about Java technology, the Java programming language, and Java-based applications for people who rely on them in their professional careers, or who aspire to.
Sección de Metodologías de la Universidad de Murcia's insight:

May be you also will be interested of "Processing Data with Java SE 8 Streams": http://www.oraclejavamagazine-digital.com/javamagazine_open/20140304#pg51

more...
No comment yet.
Rescooped by Sección de Metodologías de la Universidad de Murcia from Java EE 6 Development
Scoop.it!

Enterprise Software Development with Java: Happy 8th Birthday Java!

Enterprise Software Development with Java: Happy 8th Birthday Java! | Estándares de Desarrollo JEE | Scoop.it

Via Papapetrou Patroklos
Sección de Metodologías de la Universidad de Murcia's insight:

We now have production-ready builds of Java 8 available for download!

 

Several areas of the language itself, profiles, security, JavaFX, tooling, scripting, Date and Time, concurrency and a more or less lengthy list of things changed or got added. More than 8.000 bugs and features have been addressed and be incorporated into this release. The complete list can be found in the official release-notes.

 

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

¿Cómo evitar bucles infinitos en Drools?

Sección de Metodologías de la Universidad de Murcia's insight:

Los bucles infinitos son un problema con el que nos podemos encontrar al trabajar con Drools, sobre todo si estamos empezando a conocerlo y aún no tenemos claros algunos conceptos.

 

Hay que tener en cuenta que, si tenemos una regla que modifica un objeto, esta modificación puede reactivar la misma regla u otras que, tras su ejecución, vuelvan a activar la primera. Podemos encontrar bucles realmente complejos y complicados de solventar programáticamente.

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Supply cloud-level data scalability with NoSQL databases

Supply cloud-level data scalability with NoSQL databases | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

The debate between the NoSQL and RDBMS factions will probably never generate a definitive answer. Most likely, the best possible answer will be that different data management solutions will coexist in a single application. For example, I can imagine an application which uses different data stores for different purposes:

 

- An SQL RDBMS for low-volume, high-value data such as user profiles and billing information.

- A key/value store for high-volume, low-value data such as hit counts and logs.

- A file storage service for user-uploaded assets such as photos, sound files, and big binary files.

- A document database for storing the application documents such as bills.

 

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

OWASP Xenotix XSS Exploit Framework

OWASP Xenotix XSS Exploit Framework | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

The OWASP Xenotix XSS Exploit Framework is an advanced Cross Site Scripting (XSS) vulnerability detection and exploitation framework. It provides Zero False Positive scan results with its unique Triple Browser Engine (Trident, WebKit, and Gecko) embedded scanner. It is claimed to have the world's 2nd largest XSS Payloads of about 1500 + distinctive XSS Payloads for effective XSS vulnerability detection and WAF Bypass. It is incorporated with a feature rich Information Gathering module for target Reconnaissance. The Exploit Framework includes highly offensive XSS exploitation modules for Penetration Testing and Proof of Concept creation

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Enterprise Service Bus

Enterprise Service Bus | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

Everyone seems to need to use an enterprise service bus (ESB) nowadays, but there is much confusion about its actual benefit and the various concepts this term entails. This uncertainty is revealed in statements like, "Help! My boss says we need an ESB," or "Why do I need an ESB at all? Can't I achieve the same thing with BPEL or BPMN?" or even "We can do everything ourselves in language X." This article is an attempt to answer some of the most important questions surrounding this term using concrete examples.

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Build data-driven applications for the enterprise using the PrimeFaces JavaServer Faces UI framework

Sección de Metodologías de la Universidad de Murcia's insight:

In this article, we'll be developing an enterprise application, making use of PrimeFaces to create a user-friendly, robust experience.

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Despliegue de aplicaciones en JBoss EAP 6.2 con CLI

Despliegue de aplicaciones en JBoss EAP 6.2 con CLI | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

El proceso de despliegue de aplicaciones en JBoss EAP 6 se realiza de diferentes formas:

 

- Consola de gestión: esta consola web permite al usuario el despliegue gracias a una interface de usuario.

- CLI: herramienta en línea de comandos.

- Scanner.

- Maven.

 

En este post se analiza cómo realizar esta operación con CLI, la herramienta en línea de comandos.

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

What's New in JDK 8

Sección de Metodologías de la Universidad de Murcia's insight:

This document summarizes features and enhancements in Java SE 8 and in JDK 8, Oracle's implementation of Java SE 8.

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

HTML5 and JSF: mix and match the two technologies (Oracle Java Magazine)

HTML5 and JSF: mix and match the two technologies (Oracle Java Magazine) | Estándares de Desarrollo JEE | Scoop.it
Java Magazine is an essential source of knowledge about Java technology, the Java programming language, and Java-based applications for people who rely on them in their professional careers, or who aspire to.
Sección de Metodologías de la Universidad de Murcia's insight:

JSF plays an important role in Java web development. With the release of Java EE7, JSF has been enhanced to provide seamless integration with HTML5, enabling JSF developers to take advantage of the features that HTML5 has to offer, and vice versa. Developers can mix and match the two technologies to suit their needs, enabling the development of sophisticated applications.

 

JSF also works well with HTML5-geared APIs such as WebSocket and JSON-P. This article demonstrates solutions integrating these technologies , and shows how to harness and IDE such as NetBeans for building these solutions.

 

Learn more (HTML5 section of the JEE7 Tutotrial): http://docs.oracle.com/javaee/7/tutorial/doc/jsf-facelets009.htm

 

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Día Hispano de Sakai - Open Apereo 2014 Conference - Premio "2014 Apereo Fellows"

Día Hispano de Sakai - Open Apereo 2014 Conference - Premio "2014 Apereo Fellows" | Estándares de Desarrollo JEE | Scoop.it
Open Apereo 2014 Conference. Annual conference of the projects and communities of the Apereo Foundation.
Sección de Metodologías de la Universidad de Murcia's insight:

El día 1 de Junio de 2014 tendrá lugar el Día Hispano de Sakai dentro de la Conferencia Open Apereo 2014, y entre los ponentes estará Juanjo Meroño de la Universidad de Murcia (Premio Apereo Fellows 2014)

 

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

JavaScript Unit Testing Good Practices

This talk discusses common pitfalls in writing unreadable, unmaintainable unit tests in JavaScript. Some simple rules can keep you from tearing your hair out in
more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

OWASP Reverse Engineering and Code Modification Prevention Project - OWASP

OWASP Reverse Engineering and Code Modification Prevention Project - OWASP | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

This project educates security professionals about the risks of reverse engineering and how to ensure that code cannot be reverse engineered or modified. If you are placing sensitive code in an environment in which an attacker can get physical access to that environment (read: mobile, desktops, cloud, particular geographies), you should be concerned with the risks of reverse engineering or unauthorized code modification. This umbrella project will help you understand the risks and how to mitigate them.

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Java SE 8 is Now Available - Lanzamiento de Java 8

Java SE 8 is Now Available - Lanzamiento de Java 8 | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

Ayer, 25-3-2014, tuvo lugar el lanzamiento de Java 8.

 

See what's new in JDK 8 for more details: http://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html

 

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

POJOs, VO, DTO y JavaBeans (Video) - Arquitectura Java

POJOs, VO, DTO y JavaBeans (Video) - Arquitectura Java | Estándares de Desarrollo JEE | Scoop.it
Video sobre las diferencias en #JavaEE entre POJOs , JavaBeans Business Object ,DTO y VO
more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Primera norma europea de Accesibilidad en Tecnologías de la Información

Establece los requisitos funcionales que garantizarán que los productos y servicios TIC sean accesibles para todas las personas; desde teléfonos móviles hasta ordenadores, pasando por páginas web, orientados tanto hacia compras públicas como para el resto de usos.
Sección de Metodologías de la Universidad de Murcia's insight:

Esta norma, la EN 301 549 ‘Requisitos de accesibilidad adecuados para la contratación pública de productos y servicios TIC en Europa’, establece los requisitos funcionales que garantizarán que los productos y servicios TIC sean accesibles para todas las personas; por ejemplo, desde un teléfono móvil, hasta ordenadores, pasando por páginas web; así, los requisitos para la web se basan en las directrices de accesibilidad de contenidos web WCAG 2.0, desarrolladas por W3C, estando en línea con los indicados en la norma española UNE 139803, ‘Requisitos de accesibilidad para contenidos en la Web’. Además, la norma europea describe los procedimientos de ensayo y la metodología de evaluación de cada uno de ellos.

 

El documento, cuya publicación está prevista a lo largo de febrero, está orientado tanto a compras públicas como al resto de usos; de hecho, la directiva europea de compras públicas, recientemente aprobada por el Parlamento Europeo, contempla la aplicación de requisitos de accesibilidad para las personas con discapacidad. La norma será adoptada próximamente al catálogo español como UNE-EN 301 549 por parte de AENOR, la entidad legalmente responsable del desarrollo de las normas técnicas en España.

more...
No comment yet.
Scooped by Sección de Metodologías de la Universidad de Murcia
Scoop.it!

Demystifying Hadoop for Data Architects, DBAs, Devs and BI Teams

Demystifying Hadoop for Data Architects, DBAs, Devs and BI Teams | Estándares de Desarrollo JEE | Scoop.it
Sección de Metodologías de la Universidad de Murcia's insight:

Data becomes big data when the volume, velocity, and/or variety of data gets to the point where it is too difficult or too expensive for traditional systems to handle.  Big data is not when when the data reaches a certain volume velocity of data ingestion or type of data.  Big data is when traditional systems are no longer viable solutions due to the volume, velocity and/or variety of data.

more...
No comment yet.