Rankin de lenguajes de programación

Conoce cuál es el lenguaje de programación que ocupa el primer lugar.

Estrategias para ser un mejor profeional

Métodos que puedes practicar para establecer bien tus relaciones y lograr el éxito.

Lista de mejores practicas en PHP

Cómo podemos desarrollar mejor nuestro código PHP.

Cómo ser confiables al 100%

Secretos del buen freelance que debes de conocer .

Metodologia de trabajo MVC

Porqué utilizarla y con que herramientas desarrollarlas.

domingo, 9 de junio de 2013

Calcular el sueldo neto en java


 en una empresa se paga a los empleados por hora trabajada, si trabajaba mas de 40horas,
 * son horas extras y se pagan a 1.5 veces el valor de la hora normal. se ingresa por
 * teclado el numero de horas trabajadas y el valor por hora, mostrar por pantalla el sueldo
 * neto que recibira el empleado
 */


package calculosueldo;

import javax.swing.JOptionPane;
import sun.applet.Main;

/**
 *
 * @author USER
 */
public class CalculoSueldo {
static double hora=0,valorhora=0,valorhoraextra=0,sueldo,sueldoextra,sueldoneto,extras,a= 1.5;

 static void trabajo()
 {hora=Float.parseFloat(JOptionPane.showInputDialog("INGRESE LAS HORAS TRABAJADAS"));
  valorhora=Float.parseFloat(JOptionPane.showInputDialog("INGRESE EL VALOR POR HORA TRABAJADA"));

  if (hora<=40)

  {
      sueldoneto=hora*valorhora;
      JOptionPane.showMessageDialog(null,"EL SUELDO POR  LAS "+hora+" HORAS TRABAJADAS ES: "+sueldoneto);
  }
  else
 {    //a=Double.parseDouble(num);
      extras=hora-40;
      sueldo=40*valorhora;
      sueldoextra=extras*(valorhora+a);
      sueldoneto=sueldo+sueldoextra;
      JOptionPane.showMessageDialog(null,"TOTAL HORAS TRABAJADAS: "+hora+"\n\nEL SUELDO POR  LAS 40 HORAS TRABAJADAS ES: "+sueldo
              +"\n\nEL SUELDO POR LAS "+extras+" HORAS EXTRAS TRABAJADAS ES: "+sueldoextra
              +"\n\nEL SUELDO NETO ES: "+sueldoneto);
  }

 }


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
    CalculoSueldo.trabajo();
   
        // TODO code application logic here
    }
}

Cómo se crea un plugin de jQuery



La creación de plugins, para ampliar las funcionalidades de jQuery, es una cosa tan básica que la mayoría de las funciones con las que está dotado el propio framework están incluidas en el objeto jQuery por medio de plugins.

 jQuery.fn.desaparece
 = function() {
  this.each(function(){
     elem
 = $(this);
     elem.css("display",
 "none");
  });
  return
 this;
};

Este plugin permitiría hacer desaparecer a los elementos de la página y podríamos invocarlo por ejemplo de la siguiente manera:
-El archivo que crees con el código de tu plugin lo debes nombrar como jquery.[nombre de tu plugin].js. Por ejemplo jquery.desaparece.js.
 -Añade  las funciones como nuevos métodos por medio de la propiedad fn del objeto jQuery, para que se conviertan en métodos del propio objeto jQuery.

 -Dentro de los métodos que añades como plugins, la palabra "this"  será una referencia al objeto jQuery que recibe el método. Por tanto, podemos utilizar "this" para acceder a cualquier propiedad del elemento de la página con el estamos trabajando.

 -Debes colocar un punto y coma ";" al final de cada método que crees como plugin, para que el código fuente se pueda comprimir y siga funcionando correctamente. Ese punto y coma debes colocarlo después de cerrar la llave del código de la función.
 -El método debe retornar el propio objeto jQuery sobre el que se solicitó la ejecución del plugin. Esto lo podemos conseguir con un return this; al final del código de la función.

 -Se debe usar this.each  para iterar sobre todo el conjunto de elementos que puede haber seleccionados. Recordemos que los plugins se invocan sobre objetos que se obtienen con selectores y la función jQuery, por lo que pueden haberse seleccionado varios elementos y no sólo uno. Así
 pues, con this.each podemos iterar sobre cada uno de esos elementos seleccionados. Esto es interesante para producir código limpio, que además será compatible con selectores que correspondan con varios elementos de la página.


 -Asigna  el plugin siempre al objeto jQuery, en vez de hacerlo sobre el símbolo $, así los usuarios podrán usar alias personalizados para ese plugin a través del método noConfict(), descartando los problemas que puedan haber si dos plugin tienen el mismo nombre.




enlaces de Interés
 



Diferencias entre frameworks en java web




Hibernate

Hibernate es una herramienta de Mapeo objeto-relacional (ORM) para la plataforma Java (y disponible también para .Net con el nombre de NHibernate) que facilita el mapeo de atributos entre una base de datos relacional tradicional y el modelo de objetos de una aplicación, mediante archivos declarativos (XML) o anotaciones en los beans de las entidades que permiten establecer estas relaciones.

Con esta información Hibernate le permite a la aplicación manipular los datos en la base de datos operando sobre objetos, con todas las características de la POO. Hibernate convertirá los datos entre los tipos utilizados por Java y los definidos por SQL.




Spring web MVC

El Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos. El patrón MVC se ve frecuentemente en aplicaciones web, donde la vista es la página HTML y el código que provee de datos dinámicos a la página, el modelo es el Sistema de Gestión de Base de Datos y el controlador representa la Lógica de negocio.





Java Server Faces

JavaServer Faces (JSF) es una tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como XUL (acrónimo de XML-based User-interface Language, lenguaje basado en XML para la interfaz de usuario).


JSF incluye:

Un conjunto de APIs para representar componentes de una interfaz de usuario y administrar su estado, manejar eventos, validar entrada, definir un esquema de navegación de las páginas y dar soporte para internacionalización y accesibilidad.

Un conjunto por defecto de componentes para la interfaz de usuario.

Dos bibliotecas de etiquetas personalizadas para JavaServer Pages que permiten expresar una interfaz JavaServer Faces dentro de una página JSP.

Un modelo de eventos en el lado del servidor.

Administración de estados.

Beans administrados.



Struts

Struts es una herramienta de soporte para el desarrollo de aplicaciones Web bajo el patrón MVC bajo la plataforma Java EE (Java Enterprise Edition). Struts se desarrollaba como parte del proyecto Jakarta de la Apache Software Foundation, pero actualmente es un proyecto independiente conocido como Apache Struts.
Con la versión 2 del framework se introdujeron algunas mejoras sobre la primera versión, de cara a simplificar las tareas más comunes en el desarrollo de aplicaciones web, así como mejorar su integración con AJAX, etc.



sábado, 8 de junio de 2013

Crear boletines elèctronicos




Nada mejor que promocionar a tu empresa con boletines elèctronicos dando a conocer nuevos artículos y nuevos productos. La publicación pueden enviarse semanal, quincenal o mensual como un empujón suave para los lectores y, si en su sitio, aumenta su presencia en Internet y da su empresa mayor colocación en el motor de búsquedas.

Instrucciones

1.-Seleccione una plantilla para tu boletín de noticias. Libres están disponibles para su descarga en MailChimp y CampaignMonitor. (Los enlaces son enumeradas a continuación en la sección de recursos). Elegir una plantilla simple con dos columnas para hacer contenido más fácil de leer.

2.-Utilizar enlaces para aclarar el contenido de tu boletín de noticias. Enlace a su sitio Web con artículos sobre nuevos productos, servicios, horas de vacaciones, cambios de personal, etc.. Escriba un resumen del artículo al que están vinculando para proporcionar contexto.

3.-Utilizar una tabla de contenido. Las plantillas de correo electrónico HTML listadas ofrecen tablas de contenido enlace a artículos anclados más adelante en el correo electrónico. Esto permite al lector rápidamente haga clic en partes del boletín que les interesan.

4.-Uso de listas, en lugar de grandes bloques de texto, por lo que los lectores pueden echar un vistazo rápidamente a través de temas. Estas listas pueden vincularse a su sitio Web.

5.-Utilizar un programa de gestión de contactos como ACT! o Outlook para almacenar la información de contacto de los clientes. Utilícelo para crear una lista de correo para tu boletín de noticias.

6.-Archivo temas antiguos mediante la adición de páginas a su sitio Web. Esto crea contenido instantáneo para su sitio, aumentando su presencia en Internet.



Similares










 
contador de visitas