<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4019688332659347040</id><updated>2011-12-05T11:33:27.191-08:00</updated><category term='javascript'/><category term='web'/><category term='Matlab'/><category term='error en estado estacionario'/><category term='import'/><category term='desarrollo'/><category term='input'/><category term='HttpServletRequest'/><category term='vibrobot'/><category term='ceros'/><category term='Robotica'/><category term='form'/><category term='arquitectura'/><category term='EJB'/><category term='ganymede'/><category term='librerias'/><category term='aplicaciones web'/><category term='css'/><category term='amplificador operacional'/><category term='BEAM'/><category term='MDD'/><category term='Servidores'/><category term='script'/><category term='servlet'/><category term='uml'/><category term='eclipse'/><category term='diseño'/><category term='Resin'/><category term='polos'/><category term='cibernetica'/><category term='plataforma'/><category term='dreamweaver'/><category term='java'/><category term='ajax'/><category term='concatenacion'/><category term='jsp'/><category term='controladores'/><category term='framework java'/><category term='post'/><category term='clases'/><category term='gui'/><category term='netbeans'/><category term='jquery'/><category term='paquetes'/><category term='Lugar de las Raíces'/><category term='proteus'/><category term='software'/><category term='Linux'/><category term='funciones'/><category term='html'/><category term='ambiente web'/><category term='persistencia'/><category term='JSF'/><category term='programador'/><category term='control PID'/><category term='prototype'/><category term='ide'/><title type='text'>Desarrollando para la WEB</title><subtitle type='html'>Blog Creado para la Comunidad Desarrolladora de Ingeniería de Sistemas en la &lt;br&gt;Universidad de la Amazonia ( Florencia- Caqueta - Colombia).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-3256036461565282831</id><published>2011-12-05T11:29:00.003-08:00</published><updated>2011-12-05T11:29:56.504-08:00</updated><title type='text'>JQUERY y Primeface</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://jquery.com/"&gt;JQUERY&lt;/a&gt; es uno de los tantos framework`s visuales para aplicaciones web y mobiles echo en Javascript y CSS.&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Primefaces como ya sabemos es un conjunto de widgets para JSF. ahora podemos integrar JQUERY con primefaces con tan solo agregar una piel echa en jquery que se puede descargar &lt;a href="http://www.primefaces.org/themes.html"&gt;desde la pagina de primeface.&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Netbeans 7.x incorpora la integracion automatica de primeface a un proyecto web desde el momento que seleccionamos nuestro framework JSF para la aplicacion. En las versiones anteriores hay que ingresar la libreria al proyecto de forma manual. &lt;a href="http://www.coretec.es/web/guest/tutoriales/-/asset_publisher/9Qjz/content/id/23135"&gt;Ver mas informacion.&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Una vez se ha descargado el tema se agrega como jar al proyecto en desarrollo.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-BdS4IWxmPzQ/TkhQtx8ZDUI/AAAAAAAAAhI/PdDUsONEMr4/s1600/libreriaagregada.PNG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-BdS4IWxmPzQ/TkhQtx8ZDUI/AAAAAAAAAhI/PdDUsONEMr4/s1600/libreriaagregada.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Ahora solo hay que informar al servidor que nuestra aplicacion usa el jar como un contexto de la aplicacion, asi cuando se use un widget primeface JSF, este adquirira automaticamente el estilo del tema agregado.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-um25Orwg65s/TkhQ0QWkkoI/AAAAAAAAAhM/LRxyUwwi8NQ/s1600/contextoagregadoalwebxml.PNG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://2.bp.blogspot.com/-um25Orwg65s/TkhQ0QWkkoI/AAAAAAAAAhM/LRxyUwwi8NQ/s400/contextoagregadoalwebxml.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;y asi queda nuestra interfaz grafica una vez integrado JQUERY con primeface.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-m5c4uMBeGiU/TkhTydxjqLI/AAAAAAAAAhQ/wEy8USxe2fA/s1600/cuentadeusuario.PNG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-m5c4uMBeGiU/TkhTydxjqLI/AAAAAAAAAhQ/wEy8USxe2fA/s1600/cuentadeusuario.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-3256036461565282831?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/3256036461565282831/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=3256036461565282831' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/3256036461565282831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/3256036461565282831'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2011/12/jquery-y-primeface.html' title='JQUERY y Primeface'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-BdS4IWxmPzQ/TkhQtx8ZDUI/AAAAAAAAAhI/PdDUsONEMr4/s72-c/libreriaagregada.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-5914884633636620008</id><published>2011-12-05T11:29:00.001-08:00</published><updated>2011-12-05T11:29:04.467-08:00</updated><title type='text'>Aplicacion WEB JSF y Configuracion de Idiomas</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-4B8VhDpWs0w/Tlj92LZhXuI/AAAAAAAAAhs/GTi78_TCAho/s1600/multiidioma.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-4B8VhDpWs0w/Tlj92LZhXuI/AAAAAAAAAhs/GTi78_TCAho/s1600/multiidioma.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;L&lt;/b&gt;&lt;/span&gt;as aplicaciones java web especificamente las desarrolladas bajo un framework &lt;b&gt;JSF&lt;/b&gt;, nos proporciona de forma optima la &lt;b&gt;configuracion y creacion de un archivo de idioma&lt;/b&gt; para cada pais o region donde se ejecute nuestra aplicacion. Es decir podremos configurar nuestra aplicacion para que sea usada en otros paises y en otro idioma sin la necesidad de acudir al codigo de las interfaces de la aplicacion para realizar las modificaciones en cada etiqueta de texto.&lt;/div&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Claro este beneficio nos obliga a ser menticulosos en el desarrollo.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Debemos Iniciar y encapsular cada valor de etiqueta en un parametro de la aplicacion, estos parametros los almacenaremos en un archivo llamado&lt;/span&gt;&lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt; Bundle&lt;/b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;.properties. que se ubicara en nuestro paquete de recursos .java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0sR5owZfwrc/Tlj6R316yvI/AAAAAAAAAhk/GMC7gI20VEw/s1600/bundle1.PNG" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="151" src="http://3.bp.blogspot.com/-0sR5owZfwrc/Tlj6R316yvI/AAAAAAAAAhk/GMC7gI20VEw/s400/bundle1.PNG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Archivo bundle.properties y su ubicacion&lt;/span&gt;&lt;i&gt; (Click para ver la imagen original)&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;luego, para usarlo solo se invoca el nombre del archivo, siendo este su apuntador que invoca a una propiedad parametro:&lt;/div&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-bzyW-zBJPkI/Tlj6kX2AMUI/AAAAAAAAAho/EEdQm2nqpLQ/s1600/bundle2.PNG" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="153" src="http://2.bp.blogspot.com/-bzyW-zBJPkI/Tlj6kX2AMUI/AAAAAAAAAho/EEdQm2nqpLQ/s400/bundle2.PNG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;implementacion del archivo bundle.properties&lt;/span&gt;&lt;i&gt; (Click para ver la imagen original)&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Cuando hacemos el proceso de generacion de codigo usando una herramienta como netbeans 6.x y posterior el IDE nos prepara un archivo bundle.properties por defecto. Este se localiza en el directorio que muestran las imagenes anteriores, debemos hacer una copia de este archivo y realizar las diferentes traducciones.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;Al usar netbeans 7.x podremos ir desde el archivo en uso donde se contiene la etiqueta traducida y dar CONTROL + Click sobre el codigo para ir directamente a la propiedad o el metodo en el caso de ser otro tipo de archivo como un controlador. En versiones anteriores del netbeans esto no funcionaba bien, ahora es muy util.&lt;/span&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-5914884633636620008?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/5914884633636620008/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=5914884633636620008' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5914884633636620008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5914884633636620008'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2011/12/aplicacion-web-jsf-y-configuracion-de.html' title='Aplicacion WEB JSF y Configuracion de Idiomas'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-4B8VhDpWs0w/Tlj92LZhXuI/AAAAAAAAAhs/GTi78_TCAho/s72-c/multiidioma.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-1889227621692184136</id><published>2011-12-05T11:27:00.001-08:00</published><updated>2011-12-05T11:27:54.369-08:00</updated><title type='text'>Oracle ADF. Un nuevo framework java web</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b style="border-bottom: 1px solid gray;"&gt;ADF &lt;/b&gt;es el mas reciente framework desarrollado por la &lt;a href="http://www.oracle.com/technetwork/developer-tools/adf/overview/index.html"&gt;sun de oracle&lt;/a&gt; en bien de la comunidad desarrollador de software bajo nuestro mas eficiente lenguaje&amp;nbsp; de desarrollo llamado JAVA.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;ADF en sus siglas Oracle Application Development Framework se basa en la realizacion de aplicaciones software oriendas a la web o de escritorio con el mas minimo grado de codificacion digitada por un programador, con adf todo se realiza mediante programacion iconica o visual, adf contiene un complejo proceso de configuracion pero esto hace que el resultado de las aplicaciones software sean muy eficientes, agiles y robustas.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;El Ide para desarrollo de aplicaciones ADF conocido como jdeveloper es muy complejo y util, yo pensaria que esta muy por encima de uno de los desarrollos de sun conocidos como NetBeans. siempre he sido fans de netbeans pero cuando conoci a jdeveloper nada que hacer, hay es donde uno dice la evolucion es evolucion. me quede con jdeveloper. hasta me permite partir de modelamiento y llegar a generacion de fuentes y recursos.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;Este proceso resulta muy familiar para aquellos que conocemos lo que es visual estudio y sus aplicaciones de escritorio, tambien para los que conocemos LabView uno de los IDE de desarrollo de simulaciones mas complejo hasta ahora.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;b&gt;&lt;span style="border-bottom: 1px solid gray; font-size: small;"&gt;Arquitectura de Oracle ADF &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;(Marco de trabajo para el desarrollo de aplicaciones java web).&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://3.bp.blogspot.com/-3WemoOWEcHY/Toh2rJZ5WaI/AAAAAAAAAjY/LmK2iT3Zsnw/s1600/oracle-adf.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="273" src="http://3.bp.blogspot.com/-3WemoOWEcHY/Toh2rJZ5WaI/AAAAAAAAAjY/LmK2iT3Zsnw/s400/oracle-adf.jpg" width="400" /&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;La arquitectura ADF de Oracle se extiende a los dispositivos móviles&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Publicacion&amp;nbsp; en Desarrollo.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-1889227621692184136?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/1889227621692184136/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=1889227621692184136' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/1889227621692184136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/1889227621692184136'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2011/12/oracle-adf-un-nuevo-framework-java-web.html' title='Oracle ADF. Un nuevo framework java web'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-3WemoOWEcHY/Toh2rJZ5WaI/AAAAAAAAAjY/LmK2iT3Zsnw/s72-c/oracle-adf.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-4685654312014271251</id><published>2011-12-05T11:23:00.001-08:00</published><updated>2011-12-05T11:23:59.558-08:00</updated><title type='text'>Experiencia con PHP</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/-XDt8ifPZlJk/Tot6cgw-hRI/AAAAAAAAAjc/MLu6SEwrEEw/s1600/php.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="203" src="http://2.bp.blogspot.com/-XDt8ifPZlJk/Tot6cgw-hRI/AAAAAAAAAjc/MLu6SEwrEEw/s320/php.jpg" width="320" /&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;He sido esarrollador de java por casi 6 años, hace dos años conoci a c# y .net de microsoft y ahora, adquiero una nueva experiencia al programar con PHP &lt;span style="font-size: xx-small;"&gt;&lt;i&gt;(PHP Hypertext Pre-processor&lt;/i&gt;) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: xx-small;"&gt;(inicialmente &lt;i&gt;PHP Tools&lt;/i&gt;, o, &lt;i&gt;Personal Home Page Tools&lt;/i&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;PHP es un lenguaje muy rapido en su ejecucion, sencillo en su programacion y lo mejor, hay mucho soporte(documentacion) en la red, pero lo mejor, que yo llamaria mejor, es que el servicio de hospedaje en la red para este tipo de aplicaciones es muy popular y presenta mucha demanda en el mercado global, a un costo muy por debajo de servidores como java o .net y con un muy buen soporte tecnico, es cuestion solamente de darle un poco de seguridad y arquitectura a las aplicaciones y listo, en muy poco tiempo se construyen elegantes y complejas estructuras de software.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-oeO1p1Dof-c/Tot6ue2kooI/AAAAAAAAAjg/edCP35OfuX4/s1600/arquitectura.jpg" style="border: 2px solid gray; clear: left; float: left; margin-bottom: 1em; margin-right: 1em; padding: 8px;"&gt;&lt;img border="0" height="133" src="http://2.bp.blogspot.com/-oeO1p1Dof-c/Tot6ue2kooI/AAAAAAAAAjg/edCP35OfuX4/s200/arquitectura.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;Las tecnicas de desarrollo como MDD(Desarrollo dirigido por modelos) o una de sus extesiones el MDSD(Desarrollo de software dirigido por modelos), permiten que aprendamos a diseñar, desarrollar e implementar soluciones web independiente de plataformas y lenguajes de programacion, es mas estoy seguro que con el tiempo se presentara una gran infraestructura hibrida en la que sin duda en el caso un portal estaria compuesto por muchos portles de diferentes plataformas, servidores y lenguajes dando asi mucho poder la desarrollo y a la integracion de servicios web. Entre mas idiomas o lenguajes conozcamos mucho mejor sera para nuestras empresa participar con nuestros productos en esas plataformas hibridas.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;PHP permite que empleemos una arquitectura de 3 y mas capas. La arquitectura es una caracteristica del equipo solucionador&lt;span style="font-size: xx-small;"&gt; (anteriormente desarrollador)&lt;/span&gt;, esta se debe aplicar a cualquier escenario, asi damos seguridad, documentacion, soporte y eficiencia a nuestras soluciones web.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;Para empezar con la seguridad en aplicaciones PHP es necesario como en todo , investigar mucho... y tener claro algunos conceptos como archivos.conf, configuracion de servidores, conexion a base de datos, php5, Captchas, MashUp, servicios web, SQLInjection, &lt;a href="http://symfony.com/what-is-symfony"&gt;Symfony.&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;Seguramente php es muy optimo para el desarrollo de aplicaciones web no criticas, es decir aplicaciones pequeñas y agiles.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;span style="font-size: small;"&gt;Ahora como todo tiende a ser orientados al soporte para dispositivos moviles, con PHP tenemos una gran banco de recursos y herramientas y de todas las clases y los estilos. Al ser cliente de jquery recomiento para iniciar con Moviles al framework &lt;a href="http://jquerymobile.com/"&gt;JQUERY Mobile&lt;/a&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-4685654312014271251?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/4685654312014271251/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=4685654312014271251' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/4685654312014271251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/4685654312014271251'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2011/12/experiencia-con-php.html' title='Experiencia con PHP'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-XDt8ifPZlJk/Tot6cgw-hRI/AAAAAAAAAjc/MLu6SEwrEEw/s72-c/php.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-571703945592077472</id><published>2011-08-24T07:57:00.000-07:00</published><updated>2011-08-24T07:57:11.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MDD'/><category scheme='http://www.blogger.com/atom/ns#' term='uml'/><category scheme='http://www.blogger.com/atom/ns#' term='programador'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitectura'/><category scheme='http://www.blogger.com/atom/ns#' term='ganymede'/><title type='text'>La Humilde tarea del Progamador.</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Rf9Y1_sVq_8/TlURMdzbBoI/AAAAAAAAAhg/wLdZsZ_0g9o/s1600/javascript-imagen.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Rf9Y1_sVq_8/TlURMdzbBoI/AAAAAAAAAhg/wLdZsZ_0g9o/s1600/javascript-imagen.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;H&lt;/b&gt;&lt;/span&gt;ay dos sendas importantes para llegar a la cuspide del desarrollo de software&lt;span style="font-size: x-small;"&gt; (Aquitectura, diseño),&lt;/span&gt; una es yendo por el camino de la programacion de computadoras luego al desarrollo y otra es por la senda directa del desarrollo de software. las dos son equivalentes , el desarrollo de software nos muestra claramente que el progamador es un ente importante en la produccion,&amp;nbsp; &lt;b&gt;pero no entiende que hace!.&lt;/b&gt; mientras que cuando conocemos lo que hariamos como programadores se entiende el valor grato de la humilde tarea de programar computadores y de la influencia en los detalles de la elaboracion.&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i style="font-family: Arial,Helvetica,sans-serif;"&gt;Ejemplo:&lt;/i&gt;&lt;/span&gt; Es como cuando construimos una casa, quienes lo hallan echo tendran en memoria que es necesario una serie de planos entre los que estan de cubiertas, de desagues, de estructuras, de planta, electrico, de desague, etc. en estos planos existe una simbologia y un nivel de abstracion en el que el ingeniero o jefe de obra interpreta que hay que ubicar una ventana a tantos metros del suelo o a tal distancia del techo con unos bordes(Filetes) visualmente esteticos, el maestro pone la ventana y junto con el ingeniero se determina el nivel de detalle de estos filetes que enmarcan la venta y de la buena nivelacion de su apertura. Pero, eso no esta en el plano, sin embargo el arquitecto lo expreso en su simbologia y hay que hacerlo(Poner la Ventana en un marco) porque es el detalle, poner la ventana y detallar al maximo los filetes para que esta se vea enmarcada elegante. &lt;b&gt;A&lt;/b&gt;si mismo es la tarea del programador implementar los detalles en los metodos de las clases donde se llevan a cabo las operaciones del negocio, estas operaciones le son dadas con claridad y es para el una herramienta eficiente en el proceso de programacion.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Es de hay que viene la importante tarea de que como modeladores y desarrolladores (Arquitectos), implementemos unos buenos diseños de software con tecnicas modernas como UML&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Creo que soy un poco enrredado para escribir esto pero ire depurando el texto con el tiempo.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Dentro de los oficios que estudie para querer realizar, la programacion nunca estubo presente, y cuando lo estubo, de hay en adelante me ha otorgrado una guia para la realizacion de una vida profesional llena de exitos intelectuales, morales y relacionales.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt; Anteriormente el programador debia realizar un programa, este trabajo era supremamente engorroso para EL porque debia realizar todo un &lt;b&gt;plano arquitectonico de software&lt;/b&gt; en la mente, alli se quedaba y se hiba plasmando poco a poco en el DOS, porque muy pocos recursos habian para la elaboracion de este recurso sofware quien a esta fecha es uno de los activos mas importantes en nuestras vidas y en las empresas del mundo.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Con la Llegada de estas nuevas herramientas, tecnicas y documentacion de APIS, como: UML, MDA, MDD,JDeveloper, Eclipse Ganymedela la construccion de software hoy es una maginifico trabajo en tiempo de programacion minima pero con tiempo de modelamiento prudente.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;En conclusion ser Programador es una excelente opcion de vida, y una tarea inrremplazable por maquina o tecnica alguna. En los modelamientos, a nivel de abstracion siempre habra un porcentaje medio donde el nivel del detalle solo requiere ser tarea del programador.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-571703945592077472?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/571703945592077472/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=571703945592077472' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/571703945592077472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/571703945592077472'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2011/08/la-humilde-tarea-del-progamador.html' title='La Humilde tarea del Progamador.'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Rf9Y1_sVq_8/TlURMdzbBoI/AAAAAAAAAhg/wLdZsZ_0g9o/s72-c/javascript-imagen.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-205983297464712219</id><published>2011-08-14T09:10:00.000-07:00</published><updated>2011-08-14T09:10:43.928-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='persistencia'/><category scheme='http://www.blogger.com/atom/ns#' term='EJB'/><title type='text'>EJB 3.x</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Hpjt0872eCM/TkfzdIZehsI/AAAAAAAAAhA/huq-NKDxqmE/s1600/ejb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="134" src="http://1.bp.blogspot.com/-Hpjt0872eCM/TkfzdIZehsI/AAAAAAAAAhA/huq-NKDxqmE/s320/ejb.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;Los &lt;b&gt;Enterprise Java Beans&lt;/b&gt; son los nuevos componentes java para la construccion de aplicaciones web con &lt;b&gt;persistencia &lt;/b&gt;de Datos, empleando arquitectura &lt;b&gt;J2EE6 &lt;/b&gt;Web. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Los EJB evolucionan de manera rapida y eficiente convirtiendose dia a dia en la herramienta numero uno para los desarrolladores de software.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-pGxgQfeZzQQ/Tkfw-SOZHvI/AAAAAAAAAg8/h5qoetH-nFg/s1600/overview-serverAndContainers.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://1.bp.blogspot.com/-pGxgQfeZzQQ/Tkfw-SOZHvI/AAAAAAAAAg8/h5qoetH-nFg/s320/overview-serverAndContainers.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Todo software maneja en su modelo de negocio entidades(objetos), estas entidades siempre tienen propiedades y metodos, EJB encapsula entidad, interfaz y controlador de un objeto para dar persistencia meidante un api de persistencia como TopLink o JPA.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Actualmente se encuentran en su version 3.2. cada version nueva emplea mecanismos de configuracion optima haciendo que el uso de EJB en las aplicaciones sea mucho mas facil y optima.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Existe una gran comunidad de desarrolladores detras de esta tecnologia. a todos muchas gracias por ese gran aporte a la tecnologia Java Web.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;para conocer mas acerca de los EJB, este documento es interesante. &lt;a href="http://es.scribd.com/doc/50550551/9/Desarrollar-un-EJB"&gt;Click para ir al documento&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Tecnicamente los EJb son clases java organizadas de manera tal que representan:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Objeto Representado en una entidad&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Clase controladora de Entidades&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Interfaz para la implementacion de Metodos&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Netbeans en su version 6.x y posteriores, nos permite a travez de sencillos pasos realizar la generacion de EJB a travez de un mapeo al esquema de base de datos y una unidad de persistencia. para ver este procedimiento &lt;a href="http://www.blogger.com/Los%20Enterprise%20Java%20Beans%20son%20los%20nuevos%20componentes%20java%20para%20la%20construccion%20de%20aplicaciones%20web%20con%20persistencia%20de%20Datos,%20empleando%20arquitectura%20J2EE6%20Web.%20%20Los%20EJB%20evolucionan%20de%20manera%20rapida%20y%20eficiente%20convirtiendose%20dia%20a%20dia%20en%20la%20herramienta%20numero%20uno%20para%20los%20desarrolladores%20de%20software.%20%20%20%20%20Todo%20software%20maneja%20en%20su%20modelo%20de%20negocio%20entidades%28objetos%29,%20estas%20entidades%20siempre%20tienen%20propiedades%20y%20metodos,%20EJB%20encapsula%20entidad,%20interfaz%20y%20controlador%20de%20un%20objeto%20para%20dar%20persistencia%20meidante%20un%20api%20de%20persistencia%20como%20TopLink%20o%20JPA.%20%20Actualmente%20se%20encuentran%20en%20su%20version%203.2.%20cada%20version%20nueva%20emplea%20mecanismos%20de%20configuracion%20optima%20haciendo%20que%20el%20uso%20de%20EJB%20en%20las%20aplicaciones%20sea%20mucho%20mas%20facil%20y%20optima.%20%20%20Existe%20una%20gran%20comunidad%20de%20desarrolladores%20detras%20de%20esta%20tecnologia.%20a%20todos%20muchas%20gracias%20por%20ese%20gran%20aporte%20a%20la%20tecnologia%20Java%20Web.%20%20para%20conocer%20mas%20acerca%20de%20los%20EJB,%20este%20documento%20es%20interesante.%20Click%20para%20ir%20al%20documento%20%20Tecnicamente%20los%20EJb%20son%20clases%20java%20organizadas%20de%20manera%20tal%20que%20representan:"&gt;por favor visite .....&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-205983297464712219?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/205983297464712219/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=205983297464712219' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/205983297464712219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/205983297464712219'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2011/08/ejb-3x.html' title='EJB 3.x'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Hpjt0872eCM/TkfzdIZehsI/AAAAAAAAAhA/huq-NKDxqmE/s72-c/ejb.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-8621800825169764095</id><published>2011-08-13T06:51:00.000-07:00</published><updated>2011-08-13T07:16:45.803-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='framework java'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><title type='text'>JSF (Java Server Faces)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-AmQOthKgHA8/TkaBRYaMLFI/AAAAAAAAAg4/oCzv87LQi2M/s1600/jsf_logo.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-AmQOthKgHA8/TkaBRYaMLFI/AAAAAAAAAg4/oCzv87LQi2M/s1600/jsf_logo.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://es.wikipedia.org/wiki/JavaServer_Faces"&gt;&lt;b&gt;JSF&lt;/b&gt;&lt;/a&gt; es uno de los frameworks java mas robustos para la realizacion de aplicaciones WEB con interfaces de usuario ricas y eficientes, sobre todo la ventaja esta cuando usamos un IDE como Netbeans 6.x que ya nos permite a partir de un buen esquema de base de datos&amp;nbsp; realizar toda la generacion de codigo para las operaciones basicas conocidas como CRUD (crear, eliminar, actualizar y visualizar).&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Los componentes de JSF son aquellos mismos componentes HTML pero evolucionados, que con una configuracion minima se adaptan mejor a nuestras necesidades actuales de desarrollo cuando ya usamos tecnicas como AJAX.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Ejemplo si antes teniamos un:&lt;/span&gt;&lt;/div&gt;&lt;div style="color: red; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;pre class="brush: html"&gt;&amp;lt;form method="get" action="servlet"&amp;gt;&lt;br /&gt;&amp;lt;input type="submit" value="Enviar" /&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;ahora con JSF queda :&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #351c75; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;pre class="brush: xml"&gt;&amp;lt;h:form&amp;gt;&lt;br /&gt;&amp;lt;h:inputtext action="#{controlador.accion}" ajax="true" &lt;br /&gt;update="contenedordemensajes" value="enviar"&amp;gt; &amp;lt;/h:inputtext&amp;gt;&lt;br /&gt;&amp;lt;/h:form&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;JSF tiene una gran cantidad de componentes muy elegantes y cuando lo integramos con un paquete de widgets como Icefaces o Primefaces se vuelve muy potente visualmente y sobre todo a la hora de desarrollar proyectos java es la mejor solucion para obtener beneficios en costo para el tiempo de programacion.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Cuando desarrollamos bajo componentes JSF tenemos que olvidarnos por completo de una perspectiva visual de nuestras paginas a travez de dreamweaver o cualquier otro editor HTML.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: small;"&gt;Existe en la actualidad un IDE llamada Jdeveloper 11 g de la Casa de Oracle la cual nos permite realizar una edicion visual de nuestros proyectos JSF. aqui su evolucion se llama ADF que sera tema para otro post.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-8621800825169764095?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/8621800825169764095/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=8621800825169764095' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/8621800825169764095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/8621800825169764095'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2011/08/jsf-java-server-faces.html' title='JSF (Java Server Faces)'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-AmQOthKgHA8/TkaBRYaMLFI/AAAAAAAAAg4/oCzv87LQi2M/s72-c/jsf_logo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-3891237255082090902</id><published>2010-11-23T12:37:00.000-08:00</published><updated>2010-11-23T12:37:49.356-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uml'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Resin'/><category scheme='http://www.blogger.com/atom/ns#' term='Servidores'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicaciones web'/><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente web'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='dreamweaver'/><title type='text'>Modelado de Software mediante UML2</title><content type='html'>&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Aplicación WEB para el Control en Línea de Reservas de Salas del Departamento de TICS en la I.E. Los Pinos.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial;"&gt;Este proyecto es desarrollado como trabajo final en la&amp;nbsp;asignatura de Ingenieria de Software II&amp;nbsp; bajo la supervicion del Ingeniero Edwardo Millan a quien agradezco profundamente por las enseñanzas brindadas en clase.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_7ptDyfoSSXE/Syai821fMaI/AAAAAAAAASI/3qiteeeAMjs/s1600-h/GUI_1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_7ptDyfoSSXE/Syai821fMaI/AAAAAAAAASI/3qiteeeAMjs/s400/GUI_1.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Propósito del sistema&lt;/b&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Sistema de información en línea (Aplicación Web), que permite llevar a cabo el control general para un departamento de TIC (Tecnologías de la información y la comunicación), en la Institución Educativa Los Pinos de la Ciudad de Florencia.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Sistema propuesto&lt;/b&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Se Propone el desarrollo de un sistema de control orientado a la web para el control de un Departamento de Tecnologías de la Información y la Comunicación permitiendo realizar gestión de recursos, usuarios y control de salas de sistemas. Como el proyecto abarca gran tiempo en el desarrollo de sus módulos se desarrollara para esta primera versión solo el modulo de reserva de salas en línea.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Requerimientos funcionales&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Consultar Horario de Disponibilidad de las Salas.&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Ver historiales de reservas y ver reserva actual en servicio.&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Realizar reservas en línea.&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Un administrador de salas debe aprobar o rechazar la solicitud de una reserva y enviar por correo electrónico un mensaje de aprobación o rechazo al solicitante.&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Ingresar novedades por parte del administrador o ingresar recomendaciones de parte del usuario servido, si existen, al terminar cada uso de sala (reserva).&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Gestionar Inventarios de salas de sistemas (Hardware y Software) y actualizar inventarios a medida que vallan surgiendo novedades durante el préstamo de las salas. (Pendiente por falta de tiempo) &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Gestionar usuarios del Sistema (Listar, editar, eliminar, agregar, actualizar).&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Entregar y Recibir salas por parte del administrador de las salas y el usuario que usa el servicio de reserva.&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;El Administrador deberá Generar Reportes en .PDF de forma mensual para cada sala.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Requerimientos no funcionales&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;El software debe estar desarrollado (construido) en una herramienta libre (NetBeans 6.8) y con almacenamiento de datos en un motor libre (mysql).&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Desarrollo en lenguaje Java (JSP) en combinación con tecnología ajax usando el Framework Ext.js de Sencha.&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Debe estar Desarrollado aplicando una arquitectura J2EE&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Uso de la metodología de desarrollo de software RUP&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Uso de la herramienta Visual Paradigm para modelamiento UML.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Century Gothic&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-3891237255082090902?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/3891237255082090902/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=3891237255082090902' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/3891237255082090902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/3891237255082090902'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2010/11/modelado-de-software-mediante-uml2.html' title='Modelado de Software mediante UML2'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7ptDyfoSSXE/Syai821fMaI/AAAAAAAAASI/3qiteeeAMjs/s72-c/GUI_1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-4023969693317346501</id><published>2010-05-09T11:40:00.000-07:00</published><updated>2010-05-09T11:46:37.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicaciones web'/><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente web'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Tecnologia Arrastrar y soltar elementos WEB con AJAX (JSP, Java, MySql, Javascript, CSS,JQuery)</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;La respuesta rapida y eficiente a una peticion realizada por un usuario (cliente) acredita y potencializa la vida actual del software y su sobrevivencia al medio (Servidor e Internet).&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Como dijo mi amigo Darwin Todo es Evolucion, aun la mas simple libreria existente actualmente para el ambiente web, empezo con unas pequeñas lineas de codigo con redundancia y simpleza. Hoy en dia las librerias evolucionan a un ritmo impresionante con tecnicas que en realidad me asustan. Sino Veamos Algunas de ellas y de quienes vivo muy agradecido por brindar sus recursos a la comunidad desarrolladora del mundo.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Hablemos un poco de AJAX. Ajax no es un lenguaje, ni un API mucho menos, Ajax es un a tecnica de&amp;nbsp; pogramacion para el engranaje de apis en diferentes lenguajes de forma eficiente y adaptable a los nuevos entornos web 2.0&lt;br /&gt;Si bien diversos navegadores existen en la actualidad es porque la limitacion de la evolucion en la tecnologia no existe en esta era ni mucho menos lo sera en las que vienen, y bien, tambien muchos desarrolladores se han ido involucrando en la creacion de mecanismos (Api´s,. IDE´s, Motores de BD, Servidores, Librerias, Frameworks, etc) que con mucho esfuerzo y dedicacion nos hacen la vida facil a muchos que los usamos sus creaciones y las adaptamos a nuestras aplicaciones web.&lt;br /&gt;&lt;br /&gt;Es Gracias a Todos Ellos que ahora puedo escribir personalizadamante este tipo de recursos y compartirlos con ustedes.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li&gt;JQuery&lt;/li&gt;&lt;li&gt;Mootools&lt;/li&gt;&lt;li&gt;Mail&lt;/li&gt;&lt;li&gt;JfreeChart&lt;/li&gt;&lt;li&gt;Itext&lt;/li&gt;&lt;li&gt;JDom&lt;/li&gt;&lt;li&gt;etc.&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Hasta Este momento supongo que la persona que va a observar este tutorial sabe de:&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li&gt;Tecnologia Java y JSP (Servlet)&lt;/li&gt;&lt;li&gt;Hojas de Estilo CSS &lt;/li&gt;&lt;li&gt;Javascript - Jquery (Framework Javacript)&lt;/li&gt;&lt;li&gt;Mysql (SQL)&lt;/li&gt;&lt;li&gt;Servidores TOMCAT o RESIN&amp;nbsp;&lt;/li&gt;&lt;li&gt;AJAX &lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Bueno ahora si vamos a ver el Ejemplo 100% Funcional&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;Para ahorrarme la descripcion del ejemplo he puesto los comentarios en todos los codigos (API) usados.&lt;/i&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;SQL&lt;/b&gt;&lt;/div&gt;&lt;pre class="css" name="code" style="font-family: Arial,Helvetica,sans-serif;"&gt;-- &lt;br /&gt;-- Estructura de tabla para la tabla `tabla`&lt;br /&gt;-- &lt;br /&gt;CREATE TABLE `tabla` (&lt;br /&gt;&amp;amp;nbsp; `nombre_li` varchar(50) NOT NULL,&lt;br /&gt;&amp;amp;nbsp; `posicion` varchar(100) NOT NULL,&lt;br /&gt;&amp;amp;nbsp; `id` int(11) NOT NULL&lt;br /&gt;) ENGINE=MyISAM DEFAULT CHARSET=latin1;&lt;br /&gt;&lt;br /&gt;INSERT INTO `tabla` VALUES (\'listItem_1\', \'2\', 1);&lt;br /&gt;INSERT INTO `tabla` VALUES (\'listItem_2\', \'1\', 2);&lt;br /&gt;INSERT INTO `tabla` VALUES (\'listItem_3\', \'3\', 3);&lt;br /&gt;INSERT INTO `tabla` VALUES (\'listItem_4\', \'4\', 4);&lt;br /&gt;INSERT INTO `tabla` VALUES (\'listItem_5\', \'5\', 5);&lt;br /&gt;INSERT INTO `tabla` VALUES (\'listItem_6\', \'6\', 6);&lt;br /&gt;&lt;/pre&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Stylo Visual CSS&lt;/b&gt;&lt;/div&gt;&lt;pre class="css" name="code" style="font-family: Arial,Helvetica,sans-serif;"&gt;/* Estilo Visual para la GUI&lt;br /&gt;* Es muy importante conocer CSS y la aplicacion de estos&lt;br /&gt;* estilos de manera dinamica con Javascript.&lt;br /&gt;*/&lt;br /&gt;* { margin: 0; padding: 0; }&lt;br /&gt;&lt;br /&gt;body {&lt;br /&gt; font: 0.9em Arial;&lt;br /&gt; padding: 10px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#info {&lt;br /&gt; display: block;&lt;br /&gt; padding: 10px; &lt;br /&gt;    margin-bottom: 5px;&lt;br /&gt; border: 1px solid #333;&lt;br /&gt; background-color: #efefef;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#test-list {&lt;br /&gt; list-style: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#test-list li {&lt;br /&gt; display: block;&lt;br /&gt; padding: 20px 10px; margin-bottom: 3px;&lt;br /&gt; background-color: #efefef;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#test-list li img.handle {&lt;br /&gt; margin-right: 20px;&lt;br /&gt; cursor: move;&lt;br /&gt;}&lt;br /&gt;#test-lista {&lt;br /&gt; list-style: none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#test-lista li {&lt;br /&gt; display: block;&lt;br /&gt; padding: 20px 10px; margin-bottom: 3px;&lt;br /&gt; background-color: #efefef;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#test-lista li img.handles {&lt;br /&gt; margin-right: 20px;&lt;br /&gt; cursor: move;&lt;br /&gt;}&lt;br /&gt;#tabla{&lt;br /&gt;    border: 1px solid black;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Java JSP&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="js" name="code" style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;lt;%@page import="java.sql.*, java.util.Date, javax.swing.*, javax.servlet.*, java.util.*"  session="true" %&amp;gt;&lt;br /&gt;&amp;lt;jsp:useBean id="conect" scope="session" class="Control.BeanConnection" /&amp;gt;&lt;br /&gt;&amp;lt;jsp:useBean id="consulta" scope="session" class="Control.Consultas" /&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br /&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;br /&gt;    &amp;lt;head&amp;gt;&lt;br /&gt;        &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&amp;gt;&lt;br /&gt;        &amp;lt;title&amp;gt;Tecnologia Arrastrar y soltar elementos con AJAX (JSP, Java, MySql, Javascript, CSS)&amp;lt;/title&amp;gt;&lt;br /&gt;        &amp;lt;!--Llamado a los componentes Jquery&lt;br /&gt;        La mejor manera de no consumir recursos en nuestro servidor&lt;br /&gt;        es llamar directamente las librerias desde la zona de recursos&lt;br /&gt;        de JQUERY en google Sources&lt;br /&gt;        Excelente.! siempre se mantienen actualizadas.&lt;br /&gt;        --&amp;gt;&lt;br /&gt;        &amp;lt;!--&amp;lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;--&amp;gt;&lt;br /&gt;        &amp;lt;script type="text/javascript" src="jquery-1.3.2.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;        &amp;lt;script type="text/javascript" src="jquery-ui-1.7.1.custom.min.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;        &amp;lt;link rel=\'stylesheet\' href=\'styles.css\' type=\'text/css\' media=\'all\' /&amp;gt;&lt;br /&gt;        &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;            $(document).ready(function() {/*Nos ponemos a la Escucha*/&lt;br /&gt;                $("#test-list").sortable({//Creamos el elemento&lt;br /&gt;                    placeholder: \'tabla\',/*Le Programos sus propiedades y Acciones*/&lt;br /&gt;                    containment: "ul",&lt;br /&gt;                    items: "li",&lt;br /&gt;                    axis: \'y\',&lt;br /&gt;                    opacity: 0.6,&lt;br /&gt;                    handle : \'.handle\',&lt;br /&gt;                    update : function () {//Al Actualizarse&lt;br /&gt;                        var order = $(\'#test-list\').sortable(\'serialize\');//Toma en serie los componentes y almacenelos en una variable arreglo order&lt;br /&gt;                        $("#info").load("sortable.jsp",{ordenar: order, evento: "Run"}),//envio de Parametros a la Pagina Sortable.jsp&lt;br /&gt;                        //Quien sera la encargada de procesar la informacion con la BD &lt;br /&gt;                        alert(order);&lt;br /&gt;                    }&lt;br /&gt;                });&lt;br /&gt;            });&lt;br /&gt;        &amp;lt;/script&amp;gt;&lt;br /&gt;    &amp;lt;/head&amp;gt;&lt;br /&gt;    &amp;lt;body&amp;gt;&lt;br /&gt;        &amp;lt;pre&amp;gt;&lt;br /&gt;&amp;lt;div id="info"&amp;gt;Esperando Para Actualizar&amp;lt;/div&amp;gt;&lt;br /&gt;        &amp;lt;/pre&amp;gt;&lt;br /&gt;        &amp;lt;ul id="test-list" &amp;gt;&lt;br /&gt;            &amp;lt;%&lt;br /&gt;                        int cont = 0;//&lt;br /&gt;                        ResultSet ListaImagenes = consulta.ListaImagenes(conect);//Llamamos el resultet&lt;br /&gt;                        while (ListaImagenes != null &amp;amp;&amp;amp; ListaImagenes.next()) {//Lo vaciamos y tiene registros&lt;br /&gt;                            cont++;&lt;br /&gt;            %&amp;gt;&lt;br /&gt;            &amp;lt;li id="listItem_&amp;lt;%=cont+ ""/*Valor de la Serie*/%&amp;gt;"&amp;gt;&amp;lt;img src="img.png" alt="move" width="16" height="16" class="handle" /&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;%=ListaImagenes.getString("id") + " con nombre de fila:" + ListaImagenes.getString("nombre_li") + ""%&amp;gt; &amp;lt;/strong&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;            &amp;lt;%}%&amp;gt;&lt;br /&gt;        &amp;lt;/ul&amp;gt;&lt;br /&gt;    &amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Clase Java para consulta SQL&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="js" name="code" style="font-family: Arial,Helvetica,sans-serif;"&gt;/*&lt;br /&gt; * To change this template, choose Tools | Templates&lt;br /&gt; * and open the template in the editor.&lt;br /&gt; */&lt;br /&gt;package Control;&lt;br /&gt;&lt;br /&gt;import java.sql.ResultSet;&lt;br /&gt;import java.sql.SQLException;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; *&lt;br /&gt; * @author Yovany Suarez Silva&lt;br /&gt; */&lt;br /&gt;public class Consultas {&lt;br /&gt;&lt;br /&gt;    public Consultas() {&lt;br /&gt;    }&lt;br /&gt;      /**&lt;br /&gt;       * Este es el metodo que consulta y almacena en un componente tipo&lt;br /&gt;       * resultSet todos los valores de la Tabla&lt;br /&gt;       *&lt;br /&gt;       * @ListaImagenes Arreglo de Registros  en la Tabla&lt;br /&gt;       */&lt;br /&gt;&lt;br /&gt;    public ResultSet ListaImagenes(BeanConnection conect) throws SQLException {&lt;br /&gt;        String strSQL = "select * from tabla";&lt;br /&gt;        ResultSet ListaImagenes = conect.ejecutar_select_catch(strSQL);&lt;br /&gt;        return ListaImagenes;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Pagina JSP de ACCION&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="js" name="code" style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;lt;%--&lt;br /&gt;    Document   : index&lt;br /&gt;    Created on : 2/05/2010, 07:36:48 PM&lt;br /&gt;    Author     : Yovany Suarez Silva&lt;br /&gt;--%&amp;gt;&lt;br /&gt;&amp;lt;%@page import="java.sql.*,  javax.servlet.*, java.util.*"  session="true" %&amp;gt;&lt;br /&gt;&amp;lt;jsp:useBean id="conect" scope="session" class="Control.BeanConnection" /&amp;gt;&lt;br /&gt;&amp;lt;%//Esto es Java Basico De VI Semestre&lt;br /&gt;            try {//Las Excepciones No permiten reventar nuestras aplicaciones y nos informan de los errores.&lt;br /&gt;                if (request.getMethod().equals("POST")) { //Se recibe el metodo&lt;br /&gt;                    String evento = request.getParameter("evento"); //Se recogen los parametros&lt;br /&gt;                    String order = request.getParameter("ordenar");&lt;br /&gt;                    if (evento.equals("Run")) {&lt;br /&gt;                        String palabras[] = order.split("&amp;amp;");//Se separan los items que vienen en el arreglo JSON&lt;br /&gt;                        for (int i = 0; i &amp;lt; palabras.length; i++) { //Se vacea el arreglo&lt;br /&gt;                            String palabras2[] = palabras[i].split("=");&lt;br /&gt;                            String b = palabras2[0];&lt;br /&gt;                            String a = palabras2[1];&lt;br /&gt;                            String consulta = "UPDATE tabla SET posicion=\'" + a + "\' " +&lt;br /&gt;                                    "WHERE nombre_li=\'" + (b.substring(0, 8)) + "_" + (i + 1) + "\' ";//Se Actualiza y con se escribe la respuesta&lt;br /&gt;                            conect.ejecutar_sql_catch(consulta);//se llama al metodo de ejecucion para enviar datos a la bd&lt;br /&gt;                            out.println(consulta);&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            } catch (SQLException e) {//Si hay una Excepcion en SQL&lt;br /&gt;                out.println(e.getMessage());&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;%&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;BEAN De Conexion&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="js" name="code" style="font-family: Arial,Helvetica,sans-serif;"&gt;package Control;&lt;br /&gt;/**&lt;br /&gt; *&lt;br /&gt; * @author Yovany Suarez Silva&lt;br /&gt; */&lt;br /&gt;import java.sql.*;&lt;br /&gt;&lt;br /&gt;public class BeanConnection{&lt;br /&gt;    private Connection con = null;&lt;br /&gt;    private PreparedStatement st = null;&lt;br /&gt;    private Statement st1;&lt;br /&gt;    private ResultSet rs;&lt;br /&gt;&lt;br /&gt;    private int id=0;&lt;br /&gt;&lt;br /&gt;    public BeanConnection() {&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    public int getId(){&lt;br /&gt;        return id;&lt;br /&gt;    }&lt;br /&gt;    public void setId(int _id){id=_id;}&lt;br /&gt;    String cadena="";&lt;br /&gt;&lt;br /&gt;    public void instituciones(){&lt;br /&gt;        cadena="ajax?user=root&amp;amp;password=";&lt;br /&gt;    }&lt;br /&gt;    public void conecta(){&lt;br /&gt;        instituciones();&lt;br /&gt;        try {&lt;br /&gt;            Class.forName("com.mysql.jdbc.Driver").newInstance();&lt;br /&gt;            con =  (Connection) DriverManager.getConnection("jdbc:mysql://localhost/"+cadena);&lt;br /&gt;        } catch(Exception e) {&lt;br /&gt;            System.out.println("\nERROR pool: " + e.toString());&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    public Connection getConect(){return con;}&lt;br /&gt;    public void close() {&lt;br /&gt;        try {&lt;br /&gt;            &lt;br /&gt;        } catch(Exception e) { }&lt;br /&gt;    }&lt;br /&gt;    public void closing() {&lt;br /&gt;        try {&lt;br /&gt;            st.close();&lt;br /&gt;            con.close();&lt;br /&gt;        } catch(Exception e) { }&lt;br /&gt;    }&lt;br /&gt;    public ResultSet ejecutar_select_catch(String la_sql) throws SQLException {&lt;br /&gt;        conecta();&lt;br /&gt;        rs = null;&lt;br /&gt;        st= con.prepareStatement(la_sql);&lt;br /&gt;        rs = st.executeQuery();&lt;br /&gt;        return rs;   &lt;br /&gt;    }&lt;br /&gt;    public int ejecutar_sql_catch(String la_sql) throws SQLException {&lt;br /&gt;        conecta();&lt;br /&gt;        int num_filas = 0;&lt;br /&gt;        st=con.prepareStatement(la_sql);&lt;br /&gt;        num_filas = st.executeUpdate();&lt;br /&gt;        return num_filas;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Espero le Aprovechen, lo remodelen y me cuenten como les fue, a traves  de pequeños comentarios. &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;y Termino con Esta magnifica Frase &lt;b&gt;"Todo lo que no Se Comparte se Pierde"&lt;/b&gt;, Hafary.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-4023969693317346501?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.vivacontrol.com' title='Tecnologia Arrastrar y soltar elementos WEB con AJAX (JSP, Java, MySql, Javascript, CSS,JQuery)'/><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/4023969693317346501/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=4023969693317346501' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/4023969693317346501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/4023969693317346501'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2010/05/tecnologia-arrastrar-y-soltar-elementos.html' title='Tecnologia Arrastrar y soltar elementos WEB con AJAX (JSP, Java, MySql, Javascript, CSS,JQuery)'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-5127447035340998517</id><published>2010-02-12T17:28:00.000-08:00</published><updated>2010-05-06T00:34:05.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='clases'/><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='controladores'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente web'/><category scheme='http://www.blogger.com/atom/ns#' term='concatenacion'/><title type='text'>Concatenacion de Caracteres en paginas JSP (" "+String+" ");</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_7ptDyfoSSXE/S3X-TFVSMPI/AAAAAAAAAa0/bSEX4GTkfAk/s1600-h/Concatenacion.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="125" src="http://2.bp.blogspot.com/_7ptDyfoSSXE/S3X-TFVSMPI/AAAAAAAAAa0/bSEX4GTkfAk/s200/Concatenacion.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;L&lt;/b&gt;&lt;/span&gt;a concatenacion en aplicaciones java web&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt; (JSP) &lt;/span&gt;es uno de los recursos que se hace irrelevante en el momento de obtener resultados de datos procesados en un controlador y de responder al usuario que hace la peticion o mejor dicho quien realiza la accion.&lt;br /&gt;&lt;br /&gt;Una concatenacion permite juntar caracteres que vienen de variables ya sean (int) enteras, String (caracter), Date, etc.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;P&lt;/b&gt;ara la conbinacion de tipos de variables se emplean metodos para la conversion de datos como el famoso .toString(int); o Integer.parseInt("String");&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;b&gt;E&lt;/b&gt;n el siguiente codigo se define una variable tipo String que obtiene los datos de una lista, la idea basicamente es mostrar un valor String que se imprime en el html,, resultado de la concatenacion de un valor nombre1, nombre2, apellido1,apellido2 que contiene los datos de un usuario, si el usuario tiene un segundo apellido y un segundo nombre, se mostrara solo la Inicial en estilo mayuscula. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="js" name="code"&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;%@page contentType="text/html"%&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%@page pageEncoding="UTF-8"%&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; "http://www.w3.org/TR/html4/loose.dtd"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;title&amp;gt;JSP Page&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;h1&amp;gt;JSP (Concatenacion)&amp;lt;/h1&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;%&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List usuario=BeanUsuarios.getListaUsuarios(); //se crea un elemento tipo lista y se trae algunos valores de la clase BeanUsuarios y el metodo GetListaUsuarios que evidentemente sera un bean tipo list&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int contador=0;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(contador&amp;lt;=usuario.size()){ //para vaciar la lista se pregunta por el tamaño&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;contador ++;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String pdf="";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pdf+=("&amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;Apellidos: &amp;lt;strong&amp;gt;"+usuario.apellido1+"&amp;lt;/span&amp;gt;&amp;lt;div style=\"text-transform:uppercase;\"&amp;gt; ");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(usuario.apellido2.substring(0,1).length()!=0){&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pdf+=(""+usuario.apellido2.substring(0,1));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pdf+=(""+usuario.apellido2);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pdf+=(".&amp;lt;/div&amp;gt; &amp;lt;span&amp;gt;&amp;lt;strong&amp;gt;Nombre: &amp;lt;strong&amp;gt;"+usuario.nombre1);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pdf+=("&amp;lt;/span&amp;gt;&amp;lt;div style=\"text-transform:uppercase;\"&amp;gt; "); //Estilo CSS para poner primera letra en mayuscula.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(usuario.nombre2.substring(0,1).length()!=0){//preguntar por el tamaño del valor de la propiedad de la lista usuarios&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pdf+=(""+usuario.nombre2.substring(0,1));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}else{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pdf+=(""+usuario.nombre2);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pdf+=(".&amp;lt;/div&amp;gt;"); // el += hace que se siga almacendo en la variable sin eliminarse ningun caracter&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.print(""+pdf); //Se imprime en la JSP&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} catch (Exception ex) { //si existe un error en el codigo se obtiente una excepcion y se imprime el error en consola&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.print("Error: "+ex.getMessage());&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;%&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;h2 style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;El Resultado final Sera de esta Manera.&lt;/h2&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Apellidos: &lt;/b&gt;Suarez S. &lt;b&gt;Nombres: &lt;/b&gt;Yovany&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;  o,  &lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Apellidos: &lt;/b&gt;Suarez . &lt;b&gt;Nombres: &lt;/b&gt;Yovany M.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-5127447035340998517?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/5127447035340998517/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=5127447035340998517' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5127447035340998517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5127447035340998517'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2010/02/concatenacion-de-caracteres-en-paginas.html' title='Concatenacion de Caracteres en paginas JSP (&quot; &quot;+String+&quot; &quot;);'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7ptDyfoSSXE/S3X-TFVSMPI/AAAAAAAAAa0/bSEX4GTkfAk/s72-c/Concatenacion.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-2693213172764726775</id><published>2010-02-02T22:43:00.000-08:00</published><updated>2010-02-02T22:52:43.902-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servidores'/><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente web'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='HttpServletRequest'/><title type='text'>Pagina Dinamica con JSP</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;JSP&lt;/b&gt; (Javas Servlet Pages) &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Con ajax, la nueva tecnologia que combina, css, javascript y xml, se pueden realizar cargas de paginas dentro de divs o frames ubicados en una pagina principal, pero esto realmente no es dinamismo en el sentido del desarrollo web, este proceso solo se hace con lenguajes que se copilan en el navegador o el cliente en el caso de javascript, css, html, etc.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Para realizar aplicaciones web Dinamicas de alto nivel es necesario utilizar lenguaje de servidor como lo es php, jsp, aspx, etc.&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;En Este ejemplo ilustro de una manera sencilla como poner en marcha la logica del dinamismo en paginas &lt;b&gt;JSP&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;La idea consiste en crear una variable que servira como pin de corte entre los diferentes fragmentos html &lt;/i&gt;&lt;b&gt;, &lt;/b&gt;&lt;i&gt;mediante un comando href se enviaran valores en parametros, se recibiran a travez del metodo HttpServletRequest y se pondran en la variable para luego ser condicionada por la JSP&lt;/i&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;pre class="css" name="code"&gt;&amp;lt;%-- &lt;br /&gt;    Document   : PaginaDinamica&lt;br /&gt;    Created on : 3/02/2010, 12:28:41 AM&lt;br /&gt;    Author     : Yovany Suarez Silva&lt;br /&gt;--%&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%@page contentType="text/html"  import="java.sql.*, java.util.Date, javax.swing.*, javax.servlet.http.*, javax.servlet.*, javax.servlet.http.HttpSession"  import="java.util.*, java.io.*" %&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&lt;br /&gt;   "http://www.w3.org/TR/html4/loose.dtd"&amp;gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;int pin=0; //ummmm&lt;br /&gt;&lt;br /&gt;try{ //capturamos las excepciones para que no nos reviente la pagina, es muy importante&lt;br /&gt;    if(request.getMethod().compareTo("GET")==0){ //Preguntamos si el metodo del formulario es tipo get, &lt;br /&gt;        //en este caso como viene de un href (propiedad de un &amp;lt;a&amp;gt;). viene como tipo GET&lt;br /&gt;    pin = Integer.parseInt(request.getParameter("pin"));//capturamos el valor del componente pin='', &lt;br /&gt;       //que mandamos en el href="PaginaDinamica.jsp?pin=1"&lt;br /&gt;    }else{&lt;br /&gt;        pin=0;&lt;br /&gt;        }&lt;br /&gt;}catch(Exception e){//si existe una excepcion imprimimos el mensaje.&lt;br /&gt;    out.print("valor: "+e.getMessage()+"; No se ha recibido un Valor.");&lt;br /&gt;    }&lt;br /&gt;%&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;    &amp;lt;head&amp;gt;&lt;br /&gt;        &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&amp;gt;&lt;br /&gt;        &amp;lt;title&amp;gt;Pagina Dinamica Con JSP&amp;lt;/title&amp;gt;&lt;br /&gt;    &amp;lt;/head&amp;gt;&lt;br /&gt;    &amp;lt;body&amp;gt;&lt;br /&gt;        &amp;lt;%--Menu para enviar los parametros a la variable pin--%&amp;gt;&lt;br /&gt;        &amp;lt;ul&amp;gt;&lt;br /&gt;            &amp;lt;li&amp;gt;&amp;lt;a href="PaginaDinamica.jsp?pin=1" &amp;lt;%-- Se envia el parametro con el valor pin=1 en la accion del href --%&amp;gt;&amp;gt;Mostrar el Fragmento de pagina 1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;            &amp;lt;li&amp;gt;&amp;lt;a href="PaginaDinamica.jsp?pin=2"&amp;gt;Mostrar el Fragmento de pagina 2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;            &amp;lt;li&amp;gt;&amp;lt;a href="PaginaDinamica.jsp?pin=0"&amp;gt;Volver al Inicio&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;        &amp;lt;/ul&amp;gt;&lt;br /&gt;        &amp;lt;% if(pin == 0){/*si pin tiene un valor = 0 */%&amp;gt;&lt;br /&gt;        Hola a todos este es un ejemplo muy facil para explicar un poco la logica de las paginas JSP dinamicas&lt;br /&gt;        &amp;lt;%}if(pin == 1){/*si pin tiene un valor = 1 */%&amp;gt;&lt;br /&gt;        Este es el Fragmento HTML 1&lt;br /&gt;        &amp;lt;%}if(pin == 2){/*si pin tiene un valor = 2 */%&amp;gt;&lt;br /&gt;        Este es el Fragmento HTML 2&lt;br /&gt;        &amp;lt;%}%&amp;gt;&lt;br /&gt;    &amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div id="tabla2"&gt;&lt;div id="cabtab2"&gt;Informacion de Ayuda.&lt;/div&gt;&lt;div id="cuerpotab2"&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://marserver.com/MayaServer/blogs/JSP/PaginaDinamica.jsp"&gt;&lt;b&gt;Ver Ejemplo en Linea&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-2693213172764726775?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/2693213172764726775/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=2693213172764726775' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/2693213172764726775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/2693213172764726775'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2010/02/pagina-dinamica-con-jsp.html' title='Pagina Dinamica con JSP'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-5947943088037207332</id><published>2010-01-20T00:52:00.000-08:00</published><updated>2010-01-20T01:03:33.703-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente web'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Div con Esquinas redondeadas hechas con puro CSS</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;CSS&lt;/b&gt; es uno de los lenguajes mas usados en el desarrollo de paginas web dinamicas con estilos visuales atractivas, las &lt;i&gt;Cascading Style Sheets&lt;/i&gt; (&lt;i&gt;CSS&lt;/i&gt;) son archivos que contienen clases visuales para aplicar a componentes html.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;&lt;b&gt;Ejemplo&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class="css" name="code"&gt;&amp;lt;style&amp;gt;&lt;br /&gt;.texto{&lt;br /&gt;  text-aling:center; /*texto centrado*/&lt;br /&gt;  font-size:15px;/*tamaño del texto*/&lt;br /&gt;  color:#000000;&lt;br /&gt;  border-bottom:1px solid gray;&amp;nbsp;&lt;br /&gt;  /*Borde inferior de grosor 1px solido y de color gris*/&lt;br /&gt;}&lt;br /&gt;&amp;lt;/style&amp;gt;&amp;nbsp;&lt;/pre&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Ahora para aplicar este estilo a un elemento simplemente lo aplicamos en el atributo class del elemento. La mayor ventaja de usar CSS es que se puede reutilizar la clase en varios elementos html.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;i&gt;&lt;b&gt;Ejemplo:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre class="js" name="code"&gt;&amp;lt;div class="texto"&amp;gt;&lt;br /&gt;Este es un texto de prueba con un estilo visual aplicado.&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Despues de esta breve introduccion ahora si vamos a ver tres ejemplos de Cajas (div) con bordes redondeados hechos solo con css y algunas imagenes en el caso del 3 ejemplo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div id="tabla2"&gt;&lt;div id="cabtab2"&gt;Informacion de Ayuda.&lt;br /&gt;&lt;/div&gt;&lt;div id="cuerpotab2"&gt;&lt;a href="http://marserver.com/MayaServer/blogs/esquinasRedondas/esquinasCSS/index.html"&gt;Ver Ejemplo 1 en Linea.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://marserver.com/MayaServer/blogs/esquinasRedondas/esquinasCSS2/index.html"&gt;Ver Ejemplo 2 en Linea.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://marserver.com/MayaServer/blogs/esquinasRedondas/esquinasCSS3/index.html"&gt;Ver Ejemplo 3 en Linea.&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-5947943088037207332?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/5947943088037207332/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=5947943088037207332' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5947943088037207332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5947943088037207332'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2010/01/div-con-esquinas-redondeadas-hechas-con.html' title='Div con Esquinas redondeadas hechas con puro CSS'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-6389270709598621834</id><published>2010-01-19T23:57:00.000-08:00</published><updated>2010-01-20T00:14:50.949-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='form'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente web'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='prototype'/><title type='text'>Validacion de Formularios usando la Libreria Prototype</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;E&lt;/span&gt;ste sencillo ejemplo de validacion de formularios con la libreria ajax llamada &lt;a href="http://www.prototypejs.org/"&gt;PROTOTYPE&lt;/a&gt; nos permite realizar una validacion de los campos de un formulario, en ocasiones es bueno y seguro para la aplicacion ya que se puede desde la capa de presentacion decirle al usuario cual es el dato requerido para cada campo en el formulario y asi evitar que los datos que lleguen a nuestra capa de controladores tengan que ser validados de nuevo.&lt;br /&gt;&lt;/div&gt;&lt;pre name="code" class="js"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;script src="scriptaculous/lib/prototype.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script src="scriptaculous/src/effects.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="fabtabulous.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="validation.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;link rel="stylesheet" type="text/css" href="style.css" /&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;div id="container"&amp;gt;&lt;br /&gt;&amp;lt;h1&amp;gt;Formulario de Registro de Nuevo Usuario &amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;div id="mainmenu"&amp;gt;&lt;br /&gt;&amp;lt;div id="tab2"&amp;gt;&amp;lt;ul id="taabs"&amp;gt;&lt;br /&gt;&amp;lt;a href="#standard"&amp;gt;Nuevo Usuario &amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;a href="#using-titles"&amp;gt;Nueva Afiliacion &amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;a href="#no-element-ids"&amp;gt;Mas Informacion&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;&amp;lt;div class="bar"&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="panel" id="standard"&amp;gt;&lt;br /&gt;&amp;lt;form id="test" action="registro.jsp" method="post"&amp;gt;&lt;br /&gt;&amp;lt;table width="405" border="0" align="center"&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;td width="399"&amp;gt;&amp;lt;ul id="tabs1"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;a href="#standard1"&amp;gt;Tu Cuenta&amp;lt;/a&amp;gt;      &lt;br /&gt;&lt;br /&gt;&amp;lt;a href="#using-titles1"&amp;gt;Profesional&amp;lt;/a&amp;gt;      &lt;br /&gt;&lt;br /&gt;&amp;lt;a href="#no-element-ids1"&amp;gt;Mas Informacion&amp;lt;/a&amp;gt;      &lt;br /&gt;&amp;lt;/ul&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;&amp;lt;div class="bar"&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="panel" id="standard1"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;fieldset&amp;gt;&lt;br /&gt;&amp;lt;legend&amp;gt;Datos para la Cuenta Nueva &amp;lt;/legend&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="nombre"&amp;gt;Nombre Completo &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="nombre" class="required" id="nombre" title="Ingrese su Nombre Completo" size="30" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field1"&amp;gt;Apellidos&amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="apellidos" class="required" id="apellidos" title="Enter your name" size="40" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="documento"&amp;gt;Documento de Identidad &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="cedula" class="validate-number" id="cedula" title="Ingrese su Nombre Completo" size="20" /&amp;gt;&lt;br /&gt;No de Cedula&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field1"&amp;gt;Nombre de Usuario&amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="user" class="required" id="user" title="Enter your name" size="30" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&amp;lt;label for="pass"&amp;gt;Password&amp;lt;/label&amp;gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input type="password" name="pass" id="pass" class="required validate-password" title="Ingrese un password con mas de 6 caracteres" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="password"&amp;gt;Confirmar Password&amp;lt;/label&amp;gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input type="password" name="password" id="password" class="required validate-password-confirm" title="Ingrese el password de confirmacion" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;a href="#" onClick="$('email-signup').toggle(); return false"&amp;gt;Ingrese Su Correo Electronico!&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;div id="email-signup" class="form-row" style="display:none;"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&amp;lt;label for="email"&amp;gt;Email&amp;lt;/label&amp;gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="email" id="email" class="required validate-email" title="Opcional: Ingrese su Correo Electronico" size="50"/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/fieldset&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="panel" id="using-titles1"&amp;gt;&lt;br /&gt;&amp;lt;fieldset&amp;gt;&lt;br /&gt;&amp;lt;legend&amp;gt;Informacion Profesional del Usuario &amp;lt;/legend&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field1-t2"&amp;gt;Empresa&amp;lt;/label&amp;gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="empresa" class="required" id="empresa" title="Enter your name. This is a required field" size="50" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field3-t2"&amp;gt;Profesion&amp;lt;/label&amp;gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="profesion" class="required" id="profesion"  title="Enter your employee number, please use only alphanumeric characters" size="40" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field4-t2"&amp;gt;Cargo Actual  &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="cargoactual" class="required" id="cargoactual"  title="Optional: Enter your age, please use only numbers" size="40" /&amp;gt; &lt;br /&gt;(opcional)&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field5-t2"&amp;gt;Tiempo de Labores Profesionales  &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="tlabores" class="validate-number" id="tlabores"  title="Optional: Enter a dollar amount for donation" size="10" /&amp;gt; &lt;br /&gt;(Anos)&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/fieldset&amp;gt;&lt;br /&gt;&amp;lt;div align="center"&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;input name="evento" type="submit" class="boton" id="evento" value="Enviar" /&amp;gt; &lt;br /&gt;&amp;lt;input name="evento" type="button" class="boton" id="evento" onClick="valid.reset(); return false" value="Limpiar" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="panel" id="no-element-ids1"&amp;gt;&lt;br /&gt;&amp;lt;fieldset&amp;gt;&lt;br /&gt;&amp;lt;legend&amp;gt;Registrar Otros Servicios &amp;lt;/legend&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field5-t2"&amp;gt;Informacion del Sistema   &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div&amp;gt;&lt;br /&gt;&amp;lt;p align="justify" &amp;gt;&amp;lt;img src="../../../recursos/plantillas/blue2008/images/mensaje_advertencia.png" width="64" height="64" style="float:left; margin-right:10px" /&amp;gt;Por favor ingresa los datos generales y tambien los datos laborales, luego si envia el formulario. Para Solicitar tus datos personales llena el formulario para Forzar el Password. Estos datos seran consultados y validados por el sistema y le seran arrojados los valores de la consulta en el email que se regsitro para la cuenta de usuario.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;El Olvido de Password acarrea grandes problemas de inseguridad por favor sea prudente a la hora de almacenar sus password en lugares de recordatorio facil. &amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/fieldset&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;     &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;function formCallback(result, form) {&lt;br /&gt;window.status = "valiation callback for form '" + form.id + "': result = " + result;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;var valid = new Validation('test', {immediate : true, onFormValidate : formCallback});&lt;br /&gt;Validation.addAllThese([&lt;br /&gt;&lt;br /&gt;['validate-password-confirm', 'La Confirmacion del Password es Invalida. Por favor intentelo nuevamente', {&lt;br /&gt;equalToField : 'pass'&lt;br /&gt;}]&lt;br /&gt;]);&lt;br /&gt;&amp;lt;/script&amp;gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="panel" id="using-titles"&amp;gt;&lt;br /&gt;&amp;lt;form id="afiliacion" action="afiliacion.jsp" method="post"&amp;gt;&lt;br /&gt;&amp;lt;table width="405" border="0" align="center"&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;table width="396" border="0" align="center"&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;td class="field-label"&amp;gt;Fecha de Afiliacion:&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&amp;lt;td width="399"&amp;gt;&amp;lt;ul id="tabs2"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;a href="#standard2"&amp;gt;Identificacion&amp;lt;/a&amp;gt;      &lt;br /&gt;&lt;br /&gt;&amp;lt;a href="#using-titles2"&amp;gt;Domicilio&amp;lt;/a&amp;gt;      &lt;br /&gt;&lt;br /&gt;&amp;lt;a href="#inforeferido2"&amp;gt;Referido&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;a href="#no-element-ids2"&amp;gt;Mas Informacion&amp;lt;/a&amp;gt;      &lt;br /&gt;&amp;lt;/ul&amp;gt;&amp;lt;div&amp;gt;&lt;br /&gt;&amp;lt;div class="bar"&amp;gt;&amp;amp;nbsp;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="panel" id="standard2"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;fieldset&amp;gt;&lt;br /&gt;&amp;lt;legend&amp;gt;Datos para la Afiliacion &amp;lt;/legend&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="nombre"&amp;gt;Id de Usuario &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="id" class="required" id="id" title="Ingrese El Id de Usuario" size="10" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="nombre"&amp;gt;Nombre Completo &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="nombre" class="required" id="nombre" size="30" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field1"&amp;gt;Apellidos&amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="apellidos" class="required" id="apellidos" size="40" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="documento"&amp;gt;Sexo &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input type="radio" name="sexo" id="sexo" value="M" /&amp;gt;&lt;br /&gt;Masculino&amp;lt;br /&amp;gt;&lt;br /&gt;&amp;lt;input type="radio" name="sexo" id="sexo" value="F" class="validate-one-required" /&amp;gt;&lt;br /&gt;Femenino&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="documento"&amp;gt;Tipo de Documento  &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&lt;br /&gt;&amp;lt;select name="tipodocumento" class="required" id="tipodocumento"&amp;gt;&lt;br /&gt;&amp;lt;option&amp;gt;Seleccione..&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value="1"&amp;gt;Cedula&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value="2"&amp;gt;C. Extranjeria&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;/select&amp;gt;       &lt;br /&gt;Tipo de Documento &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="documento"&amp;gt;No de Documento &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="nodocumento" class="required validate-number" id="nodocumento" title="Ingrese el numero del documento" size="20" /&amp;gt;&lt;br /&gt;No del Documento &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field1"&amp;gt;Telefono&amp;lt;/label&amp;gt;&lt;br /&gt;Fijo:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="telfijo" class="required validate-number" id="telfijo" title="Ingrese un Telefono Fijo" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="pass"&amp;gt;Telefono Celular &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="telcel" id="telcel" class="required validate-number" title="Ingrese un Numero Celular" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="password"&amp;gt;Profesion&amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="profesion" class="required" id="profesion" title="Ingrese su Profesion" size="50" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="password"&amp;gt;Web&amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="web" class="required validate-url" id="web" title="Ingrese el password de confirmacion" size="40" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;&amp;lt;a href="#" onClick="$('email-signup').toggle(); return false"&amp;gt;Ingrese Su Correo Electronico!&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;div id="email-signup" class="form-row" style="display:none;"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&amp;lt;label for="email"&amp;gt;Email&amp;lt;/label&amp;gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="email" id="email" class="required validate-email" title="Opcional: Ingrese su Correo Electronico" size="50"/&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/fieldset&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="panel" id="using-titles2"&amp;gt;&lt;br /&gt;&amp;lt;fieldset&amp;gt;&lt;br /&gt;&amp;lt;legend&amp;gt;Informacion de Domicilio a Efecto de Notificaciones &amp;lt;/legend&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field1-t2"&amp;gt;Ciudad&amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="ciudad" class="required" id="ciudad" title="Enter your name. This is a required field" size="40" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field3-t2"&amp;gt;Barrio&amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="barrio" class="required" id="barrio"  title="Ingrese el Nombre del Barrio de Residencia" size="40" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field4-t2"&amp;gt;Telefono  &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="telefono" class="required validate-number" id="telefono"  title="Ingrese un Numero de Telefono de Domicilio" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field4-t2"&amp;gt;Entidad  &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="entidad" class="required" id="entidad"  title="Ingrese el nombre de la Entidad" size="40" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field4-t2"&amp;gt;Direccion  &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="direccion" class="required" id="direccion"  title="Ingrese una Direccion Valida de Ubicacion" size="40" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field5-t2"&amp;gt;Oficina  &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="oficina" class="required" id="oficina"  title="Ingrese un identificador de Oficina" size="30" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/fieldset&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="panel" id="inforeferido2"&amp;gt;&lt;br /&gt;&amp;lt;fieldset&amp;gt;&lt;br /&gt;&amp;lt;legend&amp;gt;Informacion del Referido  &amp;lt;/legend&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field1-t2"&amp;gt;No Documento &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="nodocrefe" class="required validate-number" id="nodocrefe" title="No del Documento de quien lo refirio" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field1-t2"&amp;gt;Nombre &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="nombrerefe" class="required" id="nombrerefe" title="Ingrese el Nombre de Quien lo Refirio" size="40" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field1-t2"&amp;gt;Apellidos&amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="field-widget"&amp;gt;&amp;lt;input name="apellidosrefe" class="required" id="apellidosrefe" title="Ingrese el Apellido de quien lo Refirio" size="50" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div align="center"&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;input name="evento" type="submit" class="boton" id="evento" value="Enviar" /&amp;gt; &lt;br /&gt;&amp;lt;input name="evento" type="button" class="boton" id="evento" onClick="valid.reset(); return false" value="Limpiar" /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/fieldset&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;div class="panel" id="no-element-ids2"&amp;gt;&lt;br /&gt;&amp;lt;fieldset&amp;gt;&lt;br /&gt;&amp;lt;legend&amp;gt;Informacion para el Afiliado  &amp;lt;/legend&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field5-t2"&amp;gt;Informacion del Sistema   &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div&amp;gt;&lt;br /&gt;&amp;lt;p align="justify" &amp;gt;&amp;lt;img src="../../../recursos/plantillas/blue2008/images/mensaje_advertencia.png" width="64" height="64" style="float:left; margin-right:10px" /&amp;gt;Por favor ingresa todos los datos en el formularios de afiliacion. un administrador aprobara la afiliacion y te enviara el codigo unico de usuario al email registrado.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;El Olvido de Password acarrea grandes problemas de inseguridad por favor sea prudente a la hora de almacenar sus password en lugares de recordatorio facil. &amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/fieldset&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;     &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;function formCallback(result, form) {&lt;br /&gt;window.status = "valiation callback for form '" + form.id + "': result = " + result;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;var valid = new Validation('afiliacion', {immediate : true, onFormValidate : formCallback});&lt;br /&gt;&amp;lt;/script&amp;gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class="panel" id="no-element-ids"&amp;gt;&lt;br /&gt;&amp;lt;form id="test3" action="#" method="get"&amp;gt;&lt;br /&gt;&amp;lt;fieldset&amp;gt;&lt;br /&gt;&amp;lt;legend&amp;gt;Mensaje&amp;lt;/legend&amp;gt;&lt;br /&gt;&amp;lt;div class="form-row"&amp;gt;&lt;br /&gt;&amp;lt;div class="field-label"&amp;gt;&lt;br /&gt;&amp;lt;label for="field5-t2"&amp;gt;Informacion del Sistema   &amp;lt;/label&amp;gt;&lt;br /&gt;:&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div&amp;gt;&lt;br /&gt;&amp;lt;p align="justify" class="required"&amp;gt;&amp;lt;img src="../../../recursos/plantillas/blue2008/images/mensaje_advertencia.png" width="64" height="64" style="float:left; margin-right:10px" /&amp;gt;Para Solicitar tus datos personales llena el formulario para Forzar el Password. Estos datos seran consultados y validados por el sistema y le seran arrojados los valores de la consulta en el email que se regitro para la cuetna de usuario.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;El Olvido de Password acarrea grandes problemas de inseguridad por favor sea prudente a la hora de almacenar sus password en lugares de recordatorio facil. &amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/fieldset&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;new Fabtabs('taabs');&lt;br /&gt;new Fabtabs('tabs1');&lt;br /&gt;new Fabtabs('tabs2');&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;a href="http://marserver.com/MayaServer/blogs/validacion/index.html"&gt;Ver Ejemplo en Linea. &lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-6389270709598621834?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/6389270709598621834/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=6389270709598621834' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/6389270709598621834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/6389270709598621834'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2010/01/validacion-de-formularios-usando-la.html' title='Validacion de Formularios usando la Libreria Prototype'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-7292430498380627156</id><published>2010-01-19T22:51:00.000-08:00</published><updated>2010-01-20T00:22:44.941-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente web'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Mostrar y Ocultar elementos HTML en una JSP con JQuery</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;A&lt;/b&gt;hora y Desde hace mucho,&lt;b&gt; M&lt;/b&gt;ediante la libreria&lt;a href="http://jquery.com/"&gt; jquery&lt;/a&gt; podemos realizar efectos especiales en los componentes html (input,select,&lt;/span&gt;checkbox,etc&lt;span style="font-size: small;"&gt;) de nuestras jsp, este es un ejemplo basico para ocultar y mostrar un campo de texto al seleccionar una casilla de verificacion.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre name="code" class="js"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Mostrar Ocultar&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;script src="jquery-1.3.2.min.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt; &lt;br /&gt;&amp;lt;script&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(document).ready(function(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#mayoria_edad").click(function(evento){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($("#mayoria_edad").attr("checked")){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#formulariomayores").css("display", "block");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#formulariomayores").css("display", "none");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;form&amp;gt;&lt;br /&gt;Nombre: &amp;lt;input type="text" name="nombre"&amp;gt;&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;input type="checkbox" name="mayor_edad" value="1" id="mayoria_edad"&amp;gt; Soy mayor de Edad&lt;br /&gt;&amp;lt;br&amp;gt;&lt;br /&gt;&amp;lt;div id="formulariomayores" style="display: none;"&amp;gt;&lt;br /&gt;Solo mayores de Edad: &amp;lt;input type="text" name="mayores_edad"&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div id="tabla2"&gt;   &lt;div id="cabtab2"&gt;   Informacion de Ayuda.&lt;br /&gt;   &lt;/div&gt;   &lt;div id="cuerpotab2"&gt;   &lt;a href="http://marserver.com/MayaServer/blogs/jquery/MostrarYOcultar.html"&gt;Ver Ejemplo en Linea.&lt;/a&gt;&lt;br /&gt;   &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-7292430498380627156?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/7292430498380627156/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=7292430498380627156' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/7292430498380627156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/7292430498380627156'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2010/01/mostrar-y-ocultar-elementos-html-en-una.html' title='Mostrar y Ocultar elementos HTML en una JSP con JQuery'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-5843364370061819771</id><published>2010-01-15T22:53:00.000-08:00</published><updated>2010-01-20T00:19:21.542-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='librerias'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente web'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='dreamweaver'/><title type='text'>Efectos Sobre Etiquetas DIV usando Mootols y su funcion FxTween</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://mootools.net/"&gt;Mootools&lt;/a&gt; es una libreria ajax que nos permite realizar una gran variedad de efectos especiales sobre componentes html como div, span, a, etc.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;En esta ocasion vamos a ver la utilidad de la funcion Fx.Tween y para ello vamos a ver dos pequeños ejemplos. El primero consite en aplicar transparencia en capas a una div, el segundo consiste en cambiar el color de fondo de una div al dar click sobre un enlace.&lt;br /&gt;&lt;/div&gt;&lt;pre name="code" class="js"&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;meta http-equiv=&amp;quot;content-type&amp;quot; content=&amp;quot;text/html; charset=ISO-8859-1&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Cambiar Fondo DIV&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;script src=&amp;quot;libreria/mootools-1.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;function CambiarColorDiv(){&lt;br /&gt;efecto = new Fx.Tween(&amp;quot;micapa1&amp;quot;);&lt;br /&gt;efecto.start(&amp;quot;background-color&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;efecto.start(&amp;quot;color&amp;quot;, &amp;quot;#ffffff&amp;quot;);&lt;br /&gt;&lt;br /&gt;efectoColorTexto = new Fx.Tween(&amp;quot;micapa2&amp;quot;, {&lt;br /&gt;property: 'background-color',&lt;br /&gt;duration: 'long',&lt;br /&gt;fps: 200&lt;br /&gt;});&lt;br /&gt;efectoColorTexto.start(&amp;quot;#ff8800&amp;quot;); &lt;br /&gt;};&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;div id=&amp;quot;micapa1&amp;quot; style=&amp;quot;padding: 5px; background-color: rgb(120, 166, 0); width: 160px; font-size:11px; color:#FFFFFF;&amp;quot;&amp;gt;&lt;br /&gt;cambiando el color de una div usando librerias javascript MOOTOLS y la Super funcion Fx.Tween&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div id=&amp;quot;micapa2&amp;quot; style=&amp;quot;padding: 5px; background-color: rgb(120, 166, 0); width: 160px; font-size:11px; color:#FFFFFF;&amp;quot;&amp;gt;&lt;br /&gt;cambiando el color de una div usando librerias javascript MOOTOLS y la Super funcion Fx.Tween&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;a onClick=&amp;quot;CambiarColorDiv();&amp;quot;&amp;gt;Click Aca para Cambiar el Fondo de la Div&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br&gt;&lt;br /&gt;&lt;ul&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;a href="http://marserver.com/MayaServer/blogs/mootools/Textos-y-Capas-Transparentes.html"&gt;Ver Primer ejemplo en linea.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://marserver.com/MayaServer/blogs/mootools/efecto-color-fondo-desvanescente.html"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Ver Segundo Ejemplo en Linea.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-5843364370061819771?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/5843364370061819771/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=5843364370061819771' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5843364370061819771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5843364370061819771'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2010/01/efectos-sobre-etiquetas-div-usando.html' title='Efectos Sobre Etiquetas DIV usando Mootols y su funcion FxTween'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-2881104115900371249</id><published>2009-12-01T22:20:00.000-08:00</published><updated>2009-12-03T08:02:42.953-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='error en estado estacionario'/><category scheme='http://www.blogger.com/atom/ns#' term='control PID'/><category scheme='http://www.blogger.com/atom/ns#' term='amplificador operacional'/><category scheme='http://www.blogger.com/atom/ns#' term='polos'/><category scheme='http://www.blogger.com/atom/ns#' term='Lugar de las Raíces'/><category scheme='http://www.blogger.com/atom/ns#' term='ceros'/><category scheme='http://www.blogger.com/atom/ns#' term='proteus'/><title type='text'>Simulacion de un PID en Proteus 7  Professional</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-size: large;"&gt;PID &lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;(Proporcional, Integrador y Derivativo)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;El control automático desempeña un papel importante en   los procesos de manufactura industrial.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;El controlador PID (análogo y digital) &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;es complejamente estudiado en la asignatura de CIBERNETICA II y III en ingenieria de sistemas de la Uniamazonia. Gracias al nuevo enfoque sobre herramientas virtuales academcias que el Ing. Gabriel Marin ofrece para el aprendizaje sobre elementos y tecnicas de control es que podemos conocer estos mecanismos ciberneticos.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Como desarrollador de software siempre me habia visto aislado de la matematica de control, tanto asi que repeti en varias ocasiones asignaturas relacionadas con la matematicas, no es que las matematicas sean el coco en mi campo mental, solo que mi vison no es la de especializarme como matematico o cibernetico.&lt;br /&gt;En dias atras&amp;nbsp; no veia la realidad y el beneficio de llevar el control en los sistemas a traves de procesos matematicos, ahora entiendo que los sistemas de control son muy importantes en los desarrollos tecnologicos y el ajuste de control que quiero llevar sobre estos desarrollos, especialemente ahora que nace la idea de realizar como trabajo de grado un sistema de control orienta a la web.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;En esta publicacion mostrare la experiencia en el proceso de implementacion de un PID en el simulador de componentes electronicos PROTEUS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: large;"&gt;&lt;b&gt;Ontologia.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Señal de salida: &lt;/b&gt;es la variable que se desea controlar   (posición, velocidad, presión, temperatura, etc.). También se denomina &lt;b&gt;variable   controlada&lt;/b&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Señal de referencia: &lt;/b&gt;es el valor que se desea que alcance la señal de   salida.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Error: &lt;/b&gt;es la diferencia entre la señal de referencia y la señal de   salida real.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Señal de control: &lt;/b&gt;es la señal que produce el controlador para   modificar la variable controlada de tal forma que se disminuya, o elimine, el   error.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Señal análoga: &lt;/b&gt;es una señal continua en el tiempo.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Señal digital: &lt;/b&gt;es una señal que solo toma valores de   1 y 0. El PC solo envía y/o recibe señales digitales.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Conversor análogo/digital:&lt;/b&gt; es un dispositivo que   convierte una señal analógica en una señal digital (1 y 0).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Conversor digital/análogo:&lt;/b&gt; es un dispositivo que   convierte una señal digital en una señal analógica (corriente o voltaje).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Planta: &lt;/b&gt;es el elemento físico que se desea controlar. Planta puede   ser: un motor, un horno, un sistema de disparo, un sistema de navegación, un   tanque de combustible, etc.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Proceso: &lt;/b&gt;operación que conduce a un resultado determinado.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Sistema: &lt;/b&gt;consiste en un conjunto de elementos que actúan   coordinadamente para realizar un objetivo determinado.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Perturbación:&lt;/b&gt; es una señal que tiende a afectar la salida del   sistema, desviándola del valor deseado.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Sensor: &lt;/b&gt;es un dispositivo que convierte el valor de una   magnitud física (presión, flujo, temperatura, etc.) en una señal eléctrica   codificada ya sea en forma analógica o digital. También es llamado &lt;b&gt;transductor.   &lt;/b&gt;Los sensores, o transductores, analógicos envían, por lo regular, señales   normalizadas de 0 a 5 voltios, 0 a 10 voltios o 4 a 20 mA.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;   &lt;b&gt;   &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Sistema de control en lazo cerrado: &lt;/b&gt;es aquel en el cual   continuamente se está monitoreando la señal de salida para compararla con la   señal de referencia y calcular la señal de error, la cual a su vez es   aplicada al controlador para generar la señal de control y tratar de llevar   la señal de salida al valor deseado. También es llamado &lt;b&gt;control   realimentado.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt; &lt;b&gt;  &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial,Arial,Helvetica;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;Sistema de control en lazo abierto:&lt;/b&gt; en estos sistemas   de control la señal de salida no es monitoreada para generar una señal de   control.&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CUsers%5CUSUARI%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CUSUARI%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CUSUARI%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;    &lt;m:smallfrac m:val="off"&gt;    &lt;m:dispdef&gt;    &lt;m:lmargin m:val="0"&gt;    &lt;m:rmargin m:val="0"&gt;    &lt;m:defjc m:val="centerGroup"&gt;    &lt;m:wrapindent m:val="1440"&gt;    &lt;m:intlim m:val="subSup"&gt;    &lt;m:narylim m:val="undOvr"&gt;   &lt;/m:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:Batang;	panose-1:2 3 6 0 0 1 1 1 1 1;	mso-font-alt:바탕;	mso-font-charset:129;	mso-generic-font-family:roman;	mso-font-pitch:variable;	mso-font-signature:-1342176593 1775729915 48 0 524447 0;}@font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:1;	mso-generic-font-family:roman;	mso-font-format:other;	mso-font-pitch:variable;	mso-font-signature:0 0 0 0 0 0;}@font-face	{font-family:"\@Batang";	panose-1:2 3 6 0 0 1 1 1 1 1;	mso-font-charset:129;	mso-generic-font-family:roman;	mso-font-pitch:variable;	mso-font-signature:-1342176593 1775729915 48 0 524447 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-parent:"";	margin:0cm;	margin-bottom:.0001pt;	mso-pagination:widow-orphan;	font-size:12.0pt;	font-family:"Times New Roman","serif";	mso-fareast-font-family:"Times New Roman";	mso-ansi-language:ES;	mso-fareast-language:ES;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	font-size:10.0pt;	mso-ansi-font-size:10.0pt;	mso-bidi-font-size:10.0pt;}@page Section1	{size:612.0pt 792.0pt;	margin:70.85pt 3.0cm 70.85pt 3.0cm;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;i&gt;&lt;span lang="ES"&gt;Bueno ahora si vamos al grano. &lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span lang="ES"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Arial,Helvetica,sans-serif; text-align: left;"&gt;&lt;b&gt;&lt;span lang="ES"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;DISEÑO DE UN CONTROLADOR PID&lt;/b&gt; (Proporcional, Integrador y Derivativo) ANALOGO &lt;b&gt;PARA UN CIRCUITO RC DE SEGUNDO ORDEN&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;Se especifica que el diseño de un sistema de control se puede realizar ya sea en el dominio del tiempo o en el de la frecuencia. También se describen algunas especificaciones de diseño pero son únicas para cada diseño.&lt;br /&gt;Para realizar un buen procedimiento se debe:&lt;br /&gt;&lt;/div&gt;&lt;ul style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li&gt;Determinar que debe hacer el sistema y como hacerlo.&lt;/li&gt;&lt;li&gt;Determinar la configuración del compensador.&lt;/li&gt;&lt;li&gt;Determinar los valores de los parámetros del controlador para alcanzar los objetivos de diseño.&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;Se usan cálculos matemáticos y para esto nos apoyamos en el IDE Matlab para ubicar datos necesarios como los polos dominantes de nuestro sistema y observar si cumple o no con nuestras especificaciones de diseño.&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif; text-align: justify;"&gt;&lt;br /&gt;Así mismo se cuenta con el IDE Proteus, el cual nos sirve para desarrollar la simulación que dará la verificación de los datos obtenidos y así poder constatar el funcionamiento de nuestro diseño de PID.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Pero, Cuales objetivos perseguimos con el diseño de este controlador?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Obtener la función de transferencia de la planta o circuito rc para el que vamos a diseñar el controlador PID.&lt;/li&gt;&lt;li&gt;Obtener la función de transferencia del controlador basado en el circuito con amplificadores operacionales (Proporcional - Integral - Derivativo).&lt;/li&gt;&lt;li&gt;Obtener mediante la sisotool de Matlab la función de transferencia del controlador con los parámetros de diseño establecidos. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Por medio de los resultados obtenidos con la sisotool de Matlab y el controlador hallado manualmente, calcular y seleccionar los elementos de circuito para el controlador PID.&lt;/li&gt;&lt;li&gt;Simular el sistema de control de lazo cerrado compensado y no compensado ante una entrada escalón.&lt;/li&gt;&lt;li&gt;Con base a los elementos de circuito calculados, simular mediante Proteus el circuito diseñado.&lt;/li&gt;&lt;li&gt;Ensamble y pruebas del controlador.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;¡ Nuestra Planta es un circuito RC.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Como se puede observar, la planta que hemos escogido es un sistema de segundo orden, ya que contiene dos elementos almacenadores de energía que son los condensadores Ca y Cb.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_7ptDyfoSSXE/SxfPdaDD26I/AAAAAAAAARs/fPQBjIi-LWM/s1600-h/planta.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_7ptDyfoSSXE/SxfPdaDD26I/AAAAAAAAARs/fPQBjIi-LWM/s200/planta.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-2881104115900371249?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/2881104115900371249/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=2881104115900371249' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/2881104115900371249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/2881104115900371249'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2009/12/simulacion-de-un-pid-en-proteus-7.html' title='Simulacion de un PID en Proteus 7  Professional'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7ptDyfoSSXE/SxfPdaDD26I/AAAAAAAAARs/fPQBjIi-LWM/s72-c/planta.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-8080999690513761703</id><published>2009-12-01T21:52:00.000-08:00</published><updated>2009-12-01T21:59:24.311-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Resin'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicaciones web'/><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='dreamweaver'/><title type='text'>Aplicaciones JSP (Java Orientado a la Web)</title><content type='html'>&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;B&lt;/span&gt;ien, en esta publicacion hablare un poco sobre el desarrollo de aplicaciones web alojadas bajo servidores java (resin, tomcat), explicare como configurar los archivos para el resin y como enlazar la base de datos. Como se que muchos lo estaban esperando, lo he organizado de la mejor manera para que sea lo mas entendible posible. &lt;i&gt;No apto para cardiacos.&lt;/i&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Nuestros Requerimientos.&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Sitio Web para la Gestion de Imagenes Fotograficas (Galeria Fotografica).&lt;/li&gt;&lt;li&gt;Arquitectura J2EE. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Patron de diseño MVC.&lt;/li&gt;&lt;li&gt;Metodologia XP (Programacion Extrema).&lt;/li&gt;&lt;li&gt;Modelado de Datos.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Modelado UML.&lt;/li&gt;&lt;/ol&gt;&lt;b&gt;Nuestras Herramientas.&lt;/b&gt;&lt;b&gt; &lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;Motor de Base de datos Access.&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;Servidor de Aplicaciones Resin (Caucho Tecnology) &lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;IDE Netbeans&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;IDE Dreamweaver&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;IDE TopStyle&lt;/li&gt;&lt;li style="font-family: Arial,Helvetica,sans-serif;"&gt;Acces de Microsoft Oficce&lt;/li&gt;&lt;li&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Configurar Conexion ODBC&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;Nota.&lt;br /&gt;&lt;/div&gt;&lt;ol style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;li&gt;&amp;nbsp;Si desea conectarse a POSTGRES o MYSQL Pegar el driver de postgresql-8.4-701.jdbc3.jar y el de mysql en el directorio c:archivos de programa/java/jdk6/jre/lib/ext.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Crear la odbc con windows desde herramientas administrativas con el nombre ConectToAcces&lt;br /&gt;y seleccionando la bd acces de nombre contacto, porque asi esta referenciado en el bean conexion de nuestro proyecto web.&lt;/li&gt;&lt;li&gt;Si se conecta con postgres arrancar Postgrest para que cuando se use la opcion de conectar con postgrest este este activado.&lt;/li&gt;&lt;li&gt;Copiar y pegar el contenido sql del archivo sqlcontactoPostgrestoMysql.sql, anexo en esta carpeta.&lt;/li&gt;&lt;li&gt;Si se conecta con postgres arranque el servicio de postgres desde herramientas administrativas, servicios. (No olvidar) para que no presente problemas de conexion.&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Mediante un ejemplo para descargar, se muestra este pequeño proyecto web realizado a bajo costo, pero en el que al principio tuve que invertir mucho tiempo en lecturas y practicas para entender la verdadera usabilidad de este tipo de aplicaciones&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-8080999690513761703?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/8080999690513761703/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=8080999690513761703' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/8080999690513761703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/8080999690513761703'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2009/12/aplicaciones-jsp-java-orientado-la-web.html' title='Aplicaciones JSP (Java Orientado a la Web)'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-8275243337224134174</id><published>2009-06-02T14:44:00.000-07:00</published><updated>2009-06-02T16:09:25.160-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vibrobot'/><category scheme='http://www.blogger.com/atom/ns#' term='BEAM'/><title type='text'>VibroBot (FhotoProber)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7ptDyfoSSXE/SiWjjHvsGoI/AAAAAAAAALw/N6oQ85TMdFQ/s1600-h/DSC02309.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 237px; height: 177px;" src="http://4.bp.blogspot.com/_7ptDyfoSSXE/SiWjjHvsGoI/AAAAAAAAALw/N6oQ85TMdFQ/s320/DSC02309.JPG" alt="" id="BLOGGER_PHOTO_ID_5342856356714781314" border="0" /&gt;&lt;/a&gt;VibroBOT (BEAM)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Este es la segunda de mis creaciones en el engome con la robótica, al parecer es algo estúpido pero en el fondo, muy en el fondo, donde solo la ingenieria penetra se ve como una gran creación, al menos en mi galaxia,  la primera creacion fue (MABE) nunca funciono,  mi primer hola mundo, es mas pequeño, pero con lo que se diseño en el papel se dio como resultado el montaje de un sencillo BEAM que se alimenta con energía de baterías tamaño boton, de 3.0 voltios, sin amperaje suficiente para dar traccion al cigueñal de las extremidades de desplazamiento.&lt;br /&gt;es todo un fracaso.! pero dejo ver lo que en esencia se requeria, el de hacer cosas simples con apariencia biologica y mecanismo electronicos.&lt;br /&gt;Este  nueva creación tiene muchas modificaciones, al menos ya toma la luz del sol como fuente de alimentación para mantenerse en simple contacto con el ambiente, cumpliendo con las características de ser un robot BEAM ,es decir tiene la capacidad de convertir la energía solar en energía electrica al pasarla por celdas fotovoltaicas.&lt;br /&gt;Estas celdas fueron traidas a la universidad por el profesor Jose Antonio Marin Peña profesor de fisica En la universidad de la Amazonia quien de esta manera contribuye al estudio de ellas y su aplicacion en los proyectos de ingeniera en la universidad, Proyectos que mucho hacen falta para cambiar las dinamicas del aprendizaje en nuestra academia.&lt;br /&gt;Este BEAM sera exibido en la Tercer Concurso de Robot Seguidores de Linea en la universidad de la amazonia llevada a cabo el Jueves 4 de Junio en las horas de la mañana.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7ptDyfoSSXE/SiWidN603kI/AAAAAAAAALo/l_FlsHZEB1Y/s1600-h/DSC02300.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 244px; height: 183px;" src="http://4.bp.blogspot.com/_7ptDyfoSSXE/SiWidN603kI/AAAAAAAAALo/l_FlsHZEB1Y/s320/DSC02300.JPG" alt="" id="BLOGGER_PHOTO_ID_5342855155781262914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A continuacion presento el metodo de elaboracion de una forma autonoma BEAM.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Materiales&lt;/span&gt;.&lt;br /&gt;2 integrados o compuertas de Material Reciclado&lt;br /&gt;30 Cm de alambre resistente de 1.5 ml de diametro.&lt;br /&gt;Alambre de estaño.&lt;br /&gt;Cinta Negra.&lt;br /&gt;Alambres de Circuiteria.&lt;br /&gt;1 condensador de 2300uf.&lt;br /&gt;1 Placa de circuito reciclada para soporte del BEAM.&lt;br /&gt;6 Resistencias como chasis de ajuste del motor.&lt;br /&gt;1 Motor con contra peso (vibrador de XBOX).&lt;br /&gt;1 Placa de lamina para soporte de la Fotocelda.&lt;br /&gt;1 Fotocelda de 5.0 Voltios.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7ptDyfoSSXE/SiWlXfpedII/AAAAAAAAAL4/hBEnIw8JqmM/s1600-h/DSC02201.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_7ptDyfoSSXE/SiWlXfpedII/AAAAAAAAAL4/hBEnIw8JqmM/s200/DSC02201.JPG" alt="" id="BLOGGER_PHOTO_ID_5342858355995997314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ver Video del BEAM en funcionamiento.&lt;br /&gt;&lt;object height="285" width="340"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/hAYaPeHolEk&amp;amp;hl=es&amp;amp;fs=1&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube-nocookie.com/v/hAYaPeHolEk&amp;amp;hl=es&amp;amp;fs=1&amp;amp;color1=0x234900&amp;amp;color2=0x4e9e00&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="285" width="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-8275243337224134174?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/8275243337224134174/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=8275243337224134174' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/8275243337224134174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/8275243337224134174'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2009/06/vibrobot-fhotoprober.html' title='VibroBot (FhotoProber)'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7ptDyfoSSXE/SiWjjHvsGoI/AAAAAAAAALw/N6oQ85TMdFQ/s72-c/DSC02309.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-2219946228307755147</id><published>2009-05-03T12:49:00.000-07:00</published><updated>2009-05-03T13:31:56.036-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Robotica'/><category scheme='http://www.blogger.com/atom/ns#' term='BEAM'/><title type='text'>MaBE. Mi primer hola mundo en Robotica BEAM</title><content type='html'>&lt;span style="font-family:verdana;"&gt;___________________________________________________________________&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7ptDyfoSSXE/Sf31riqcO2I/AAAAAAAAAK4/Ir3IUo3Owqc/s1600-h/Mabe.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 227px; height: 91px;" src="http://2.bp.blogspot.com/_7ptDyfoSSXE/Sf31riqcO2I/AAAAAAAAAK4/Ir3IUo3Owqc/s400/Mabe.png" alt="" id="BLOGGER_PHOTO_ID_5331687662264531810" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;S&lt;/span&gt;e aproxima el concurso de Robótica semestral organizado por el grupo de  Investigación GIECOM, este semestre con la novedad "robots BEAM" y siguiendo la tradicion con el concurso de robot  seguidores de línea.&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;P&lt;/span&gt;&lt;span style="font-style: italic;"&gt;ara la construcción de un robot BEAM se debe tener en cuenta ciertas  características&lt;/span&gt;.&lt;/div&gt;&lt;ul style="font-family: verdana;"&gt;&lt;li&gt;Desplazamiento del BEAM  &lt;ul style="text-align: justify;"&gt;&lt;li&gt;Es Decir como se desplazara el robot, mediante que sistema de rueda, brinco,  pasos se moverá el BEAM. &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Energía del sistema.  &lt;ul style="text-align: justify;"&gt;&lt;li&gt;como se alimentara nuestro sistema?, cómo mi robot tomara energía y se  mantendrá con vida artificial?, es la energía misma que lo desplazara?.  &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Herramientas al alcancé  &lt;ul style="text-align: justify;"&gt;&lt;li&gt;siempre antes de empezar con nuestro diseño es necesario poder hacer un  inventario de con que artefactos contamos para la elaboración, en este caso no  estamos ante una gran bodega de elementos electrónicos. &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 face="verdana" style="color: rgb(204, 0, 0);"&gt;Herramientas para la construcción del MaBE.&lt;/h3&gt; &lt;ul style="color: rgb(51, 51, 153); font-family: verdana;"&gt;&lt;li&gt;1 Motor "vibrador" de Celular.  &lt;/li&gt;&lt;li&gt;2 Alambres de aproximadamente 2 milímetros de espesor X 3 cm de largo.  &lt;/li&gt;&lt;li&gt;1 soporte para el motor.  &lt;/li&gt;&lt;li&gt;1 Batería de Celular.  &lt;/li&gt;&lt;li&gt;2 soportes para las extremidades delanteras "componente Click de un mouse".  &lt;/li&gt;&lt;li&gt;1 Soporte con diseño de rodillo para la parte inferior.  &lt;/li&gt;&lt;li&gt;Herramientas (soldador, alambres, pinzas, destornilladores, silicona, etc).  &lt;/li&gt;&lt;/ul&gt; &lt;h3 style="color: rgb(204, 0, 0); font-family: verdana;"&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 51);font-family:arial;font-size:85%;"  &gt;Primera Fase del Desarrollo.&lt;/span&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3 style="color: rgb(204, 0, 0); font-family: verdana;"&gt;Sistema de Desplazamiento de MaBE.&lt;/h3&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7ptDyfoSSXE/Sf32ZkZBGUI/AAAAAAAAALA/E19hI-QYqbc/s1600-h/planodesplazamiento.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 209px; height: 167px;" src="http://3.bp.blogspot.com/_7ptDyfoSSXE/Sf32ZkZBGUI/AAAAAAAAALA/E19hI-QYqbc/s400/planodesplazamiento.png" alt="" id="BLOGGER_PHOTO_ID_5331688453002303810" border="0" /&gt;&lt;/a&gt;En esta figura se puede ver en brevedad como actua el sistema de desplazamiento diseñado para el robot.&lt;br /&gt;&lt;table style="width: 404px; font-family: verdana;" border="0" cellpadding="2" cellspacing="0"&gt;&lt;tbody&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td style="text-align: justify;" valign="top" width="193"&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7ptDyfoSSXE/Sf33NYtLE3I/AAAAAAAAALI/Q4LBWM1BzOU/s1600-h/extremidadesuperiores.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 194px; height: 145px;" src="http://4.bp.blogspot.com/_7ptDyfoSSXE/Sf33NYtLE3I/AAAAAAAAALI/Q4LBWM1BzOU/s400/extremidadesuperiores.png" alt="" id="BLOGGER_PHOTO_ID_5331689343218815858" border="0" /&gt;&lt;/a&gt;Esta imagen muestra a MaBE con el sistema de eje implementado, sin los soportes en sus extremidades.&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;td style="text-align: justify;" valign="top" width="206"&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7ptDyfoSSXE/Sf33akTixkI/AAAAAAAAALQ/Lmf_BnSn9T8/s1600-h/sistemadesplazamiento.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 202px; height: 115px;" src="http://4.bp.blogspot.com/_7ptDyfoSSXE/Sf33akTixkI/AAAAAAAAALQ/Lmf_BnSn9T8/s400/sistemadesplazamiento.png" alt="" id="BLOGGER_PHOTO_ID_5331689569670841922" border="0" /&gt;&lt;/a&gt;Este sistema esta conformado por dos elementos soporte en las extremidades superiores de MaBE, el cuerpo central donde reside el motor, y un soporte para la parte posterior haciendo balance al MaBE.&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td style="text-align: justify;" valign="top" width="193"&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7ptDyfoSSXE/Sf33lkF-66I/AAAAAAAAALY/IG8euH-T_mY/s1600-h/tama%C3%B1oreal.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 164px; height: 218px;" src="http://4.bp.blogspot.com/_7ptDyfoSSXE/Sf33lkF-66I/AAAAAAAAALY/IG8euH-T_mY/s400/tama%C3%B1oreal.png" alt="" id="BLOGGER_PHOTO_ID_5331689758592527266" border="0" /&gt;&lt;/a&gt;Tamaño Real del sistema de desplazamiento de  MaBE.&lt;/td&gt;&lt;br /&gt;&lt;td valign="top" width="206"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7ptDyfoSSXE/Sf331pBmjUI/AAAAAAAAALg/n6ppYbEXgzw/s1600-h/tama%C3%B1orealII.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 156px; height: 218px;" src="http://4.bp.blogspot.com/_7ptDyfoSSXE/Sf331pBmjUI/AAAAAAAAALg/n6ppYbEXgzw/s400/tama%C3%B1orealII.png" alt="" id="BLOGGER_PHOTO_ID_5331690034794237250" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-2219946228307755147?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/2219946228307755147/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=2219946228307755147' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/2219946228307755147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/2219946228307755147'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2009/05/mabe-mi-primer-hola-mundo-en-robotica.html' title='MaBE. Mi primer hola mundo en Robotica BEAM'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7ptDyfoSSXE/Sf31riqcO2I/AAAAAAAAAK4/Ir3IUo3Owqc/s72-c/Mabe.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-5735952432247714066</id><published>2009-05-02T09:18:00.000-07:00</published><updated>2009-05-02T09:58:38.683-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Resin'/><category scheme='http://www.blogger.com/atom/ns#' term='Servidores'/><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente web'/><title type='text'>RESIN - Servidor de Aplicaciones Web</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.caucho.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 214px; height: 114px;" src="http://4.bp.blogspot.com/_7ptDyfoSSXE/SfxzfNV5EWI/AAAAAAAAAKw/ccCL1rwkpls/s400/logocaucho.gif" alt="" id="BLOGGER_PHOTO_ID_5331263038894444898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;&lt;/style&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Servidor de Aplicaciones WEB &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;u&gt;&lt;b&gt;Resin&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; (Caucho).&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Sistemas Operativos Linux - Windows&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;p style="margin-bottom: 0cm;" align="center"&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;&lt;a href="http://www.caucho.com/"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;www.caucho.com&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;      &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Resin es el nuevo servidor de aplicaciones web que me permite ejecutar y ver cambios en tiempos muy cortos, este servidor se ejecuta desde su directorio raíz, no necesita ningún componente instalado en el sistema , es autónomo, eso si obviamente, las jdk, controladores de bases de datos y otros recursos necesarios como la maquina virtual java. Sí necesitamos en determinado momento llevar nuestro servidor con las características configuradas por nosotros, lo podemos hacer muy fácilmente en una usb, un cd y luego montarlo en cualquier destino y sobre cualquier S.O.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;      &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Cuando trabajamos sobre un servidor de aplicaciones Tomcat, se suben los archivos a su carpeta base donde se encuentra la aplicación web y se debe esperar que el servidor ,en determinado tiempo programado, o con ejecución manual para realizar el proceso de compilación encuentre los archivos, vea cuales son lo que contiene cambios de fechas y tamaño y realiza la lectura nueva de los archivos. Esta demora perjudica el avance del desarrollo de aplicaciones web. En algunos casos es necesario ver el funcionamiento de los cambios en linea para no obviar detalles de algunas fallas o evitar excepciones y se hace muy engorroso tener que esperar para poder ver los cambios realizados en la aplicación, con Resin esta utilidad es puesta en marcha y satisface la necesidad, Resin realiza un nueva lectura de los archivos cada vez que nota cambios en los archivos base, es decir cada vez que un archivo nuevo es subido al servidor de aplicaciones este inmediatamente atiende el cambio y realiza la ejecución de estos archivos, trayendo al instante la vista de los nuevos cambios realizados, como servidor de prueba para desarrollos web, Resin presenta gran beneficio al tiempo de ver Cambios.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;     &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;/p&gt;&lt;p style="margin-bottom: 0cm; font-style: normal;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt; Características del Servidor RESIN&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Compilación  y recompilación automática&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Se  puede utilizar como un servidor completamente autónomo,  independiente, obteniendo un mejor rendimiento.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;El  trafico de datos para el email es el adecuado.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Resin  permite especificar el autenticador para su aplicación web&lt;br /&gt;en  web.xml. &lt;/span&gt;&lt;/span&gt;  &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Una  de sus versiones permite tener soporte personal como apoyo al  servicio. La cuenta de licencia de pago es a un costo muy económica.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Su  estructura interna de directorios y archivos es ordenada.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt;      &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;   &lt;p style="margin-bottom: 0cm;" align="center"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;CONTEXTO&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Resin es una aplicación servidor web de alto rendimiento y de código abierto desarrollado por la compañía caucho tecnología, esta escrito en lenguaje java, sus extensiones de archivos son .jsp, esto lo hace ser mas accesible a modificaciones por parte de desarrolladores JAVA.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Una de las necesidades básicas en el desarrollo de aplicaciones web es poder llevar a cabo actualizaciones criticas en linea de la manera mas rápida y eficiente. En los servidores Resin esta tecnología es puesta en marcha.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;     &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;/p&gt;&lt;ol style="font-style: italic;"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Donde  Encontrar RESIN&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 1.91cm; margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Resin se puede descargar directamente desde su sitio web &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;u&gt;&lt;a href="http://www.cucho.com/"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;www.caucho.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt; allí se encuentra mucha información sobre el proyecto y las versiones que existen actualmente. Al Igual existe documentación sobre como gestionar un buen servicio con RESIN, existen versiones de paga a muy bajo costo que beneficia a empresas inclinadas al desarrollo de aplicaciones web.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol start="2"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;Como  Instalarlo&lt;/span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-left: 1.91cm; margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Resin se instala en cualquier sistema operativo, es cuestión de descargar la versión que se ajuste al S.O. de la maquina en la web oficial del resin http://www.caucho.com&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol&gt;&lt;ol&gt;&lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;En    Linux.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;/ol&gt; &lt;p style="margin-left: 3.18cm; margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;- Para instalar RESIN en Linux basta con llevar el directorio completo del resin y pegarlo en alguna parte del sistema.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 3.81cm; margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;cp /Escritorio/resin/  /usr/local/share/resin/ -R -v&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 3.18cm; margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;- Luego se ejecuta, es decir se arranca el demonio con el siguiente comando.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 3.81cm; margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;i&gt;&lt;b&gt;sudo java -jar resin/lib/resin.jar&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 3.18cm; margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;Este comando invoca un .jar principal que contiene los archivos de arranque del servidor y ya esta.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;ol&gt;&lt;ol start="2"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;En    Windows.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;/ol&gt; &lt;p style="margin-left: 3.18cm; margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;- La versión para windows de Resin es un poco mas fácil de instalar, de igual manera que en Linux, se debe ubicar la carpeta del Resin en un lugar seguro del sistema.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 3.18cm; margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;- En la carpeta raiz se encuentra un archivo ejecutable llamado &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;httpd.exe&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;, se ejecuta y listo ya esta el servidor instalado y en servicio.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-left: 3.18cm; margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Arial,sans-serif;"&gt;&lt;span style="font-size:85%;"&gt;!Que fácil.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-5735952432247714066?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.caucho.com' title='RESIN - Servidor de Aplicaciones Web'/><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/5735952432247714066/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=5735952432247714066' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5735952432247714066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5735952432247714066'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2009/05/resin-servidor-de-aplicaciones-web.html' title='RESIN - Servidor de Aplicaciones Web'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7ptDyfoSSXE/SfxzfNV5EWI/AAAAAAAAAKw/ccCL1rwkpls/s72-c/logocaucho.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-1757348363546165965</id><published>2009-04-12T21:47:00.000-07:00</published><updated>2009-04-13T00:15:50.172-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='funciones'/><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='Matlab'/><category scheme='http://www.blogger.com/atom/ns#' term='cibernetica'/><title type='text'>Matlab. IDE de apoyo al estudio de la Cibernetica.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7ptDyfoSSXE/SeLI0xCVoXI/AAAAAAAAAKA/pns_HC3a69M/s1600-h/matlab.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 87px;" src="http://1.bp.blogspot.com/_7ptDyfoSSXE/SeLI0xCVoXI/AAAAAAAAAKA/pns_HC3a69M/s200/matlab.jpg" alt="" id="BLOGGER_PHOTO_ID_5324038518347243890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;D&lt;/span&gt;espues de pasear un dias por la sintaxis del lenguaje Matlab y tras de consultar un poco en la red sobre el uso del IDE este es mi primer codigo realizado en la asignatura de cibernetica I como trabajo de simulacion sobre funciones: Transferencia, fracciones parciales, laplace e ilaplace, polos, ceros y ganancias o constantes de una funcion de transferencia, funcion rampa, impulse, escalon, seno y coseno de una funcion y sus respectivas graficas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7ptDyfoSSXE/SeLe128N3kI/AAAAAAAAAKI/DdnEAnOY9j8/s1600-h/Pantallazo-3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 124px;" src="http://1.bp.blogspot.com/_7ptDyfoSSXE/SeLe128N3kI/AAAAAAAAAKI/DdnEAnOY9j8/s320/Pantallazo-3.png" alt="" id="BLOGGER_PHOTO_ID_5324062726367862338" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;En el proceso de uso de los comandos  para la solucion de funciones en matlab y de la lectura que se debe hacer sobre los resultados arrojados por el IDE, se apoyó el proceso ofrecido en clase sobre las funciones y los demas elementos que las componen y las transforman.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;Este pequeño programa muestra el uso de componentes de matlab como campos de texto, slider, lista de seleccion, contenedores graficos, textos estaticos.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;span style="font-size:100%;"&gt;Voy a explicar un poco el funcionamiento del codigo y de la interfaz y al final ubicare las fuentes, el maya.m y el maya.fig para ser descargadas&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Caracteristicas Principales.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; Interfaz grafica de usuario.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7ptDyfoSSXE/SeLgcQqrTtI/AAAAAAAAAKQ/TCkpKa9zM5g/s1600-h/interfaz.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 285px;" src="http://1.bp.blogspot.com/_7ptDyfoSSXE/SeLgcQqrTtI/AAAAAAAAAKQ/TCkpKa9zM5g/s400/interfaz.png" alt="" id="BLOGGER_PHOTO_ID_5324064485620272850" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; Evento del Boton Calcular Funcion.&lt;br /&gt;&lt;br /&gt;Ingresamos la funcion de transferencia de la siguiente manera, es simple la libreria matematica interna del matlab identifica que el vector expande su exponente de forma creciente es por eso que la funcion aca ingresada es la siguiente.&lt;br /&gt;+&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7ptDyfoSSXE/SeLimer4MbI/AAAAAAAAAKY/moLKcxVOvvE/s1600-h/ingresodelafuncion.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 323px; height: 162px;" src="http://2.bp.blogspot.com/_7ptDyfoSSXE/SeLimer4MbI/AAAAAAAAAKY/moLKcxVOvvE/s400/ingresodelafuncion.png" alt="" id="BLOGGER_PHOTO_ID_5324066860205355442" border="0" /&gt;&lt;/a&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;div style="text-align: left;"&gt;&lt;code style="color: rgb(0, 102, 0);"&gt;% --- Evento en el boton calcular funcion&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;function Boton_Callback(hObject, eventdata, handles)&lt;/code&gt;&lt;br /&gt;&lt;code&gt;axes(handles.Grafica); &lt;span style="color: rgb(0, 102, 0);"&gt;%prepara el componente grafica llamado Grafica&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;num=str2num(get(handles.Numerador,'String')); &lt;span style="color: rgb(0, 102, 0);"&gt;%captura el vector del numerador&lt;/span&gt;&lt;/code&gt; &lt;code style="color: rgb(0, 102, 0);"&gt;                                                                            %de la funcion de transferencia&lt;/code&gt;&lt;br /&gt;&lt;code&gt;den=str2num(get(handles.Denominador,'String'));  &lt;span style="color: rgb(0, 102, 0);"&gt;%captura el vector del&lt;/span&gt;&lt;/code&gt; &lt;code style="color: rgb(0, 102, 0);"&gt;                                                                                %denominador de la funcion de transferencia&lt;/code&gt;&lt;br /&gt;&lt;code&gt;[z,p,k]=tf2zp(num,den); &lt;span style="color: rgb(0, 102, 0);"&gt;%Realiza la funcion de transferencia y extrae sus polos, ceros, y ganancias&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;[num,den]=zp2tf(z,p,k); &lt;span style="color: rgb(0, 102, 0);"&gt;%Invertimos la operacion anterior, coge los polos, los ceros y las ganancias&lt;/span&gt;&lt;/code&gt; &lt;code&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;                                        %y encuentra la funcion de transferencia&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;zplane(num,den), ylabel('PARTE IMAGINARIA'), xlabel('PARTE REAL'),title('Grafica de polos y ceros');&lt;/code&gt;&lt;br /&gt;&lt;code&gt;                            &lt;span style="color: rgb(0, 102, 0);"&gt;% Dibujamos en el componente grafica llamado Grafica,&lt;/span&gt;&lt;/code&gt; &lt;code&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;                            % como ya preparamos un componente para graficas se toma&lt;/span&gt;&lt;/code&gt; &lt;code&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;                            % por defecto ese componente y alli se grafican la informacion&lt;/span&gt;&lt;/code&gt; &lt;code&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;                            % en este caso los polos y ceros de una funcion&lt;/span&gt;&lt;/code&gt; &lt;code&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;                            % de transferencia.&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;set(handles.Polos,'String',num2str(p)); &lt;span style="color: rgb(0, 102, 0);"&gt;% mostramos los polos en un text edit llamado Polos.&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;set(handles.Ceros,'String',num2str(z)); &lt;span style="color: rgb(0, 102, 0);"&gt;% mostramos los ceros en un text edit llamado Ceros.&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;set(handles.Ganancias,'String',num2str(k)); &lt;span style="color: rgb(0, 102, 0);"&gt;% mostramos las Ganacias en un text edit llamado Ganancia.&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;3. Extracción de los polos, Ceros y Ganancias de la TF.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;code&gt;[z,p,k]=tf2zp(num,den); &lt;span style="color: rgb(0, 102, 0);"&gt;%Realiza la funcion de transferencia y extrae sus polos, ceros, y ganancias&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7ptDyfoSSXE/SeLmJNLVmgI/AAAAAAAAAKg/eAMmYiTgQ2I/s1600-h/polosceros.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 341px; height: 155px;" src="http://2.bp.blogspot.com/_7ptDyfoSSXE/SeLmJNLVmgI/AAAAAAAAAKg/eAMmYiTgQ2I/s400/polosceros.png" alt="" id="BLOGGER_PHOTO_ID_5324070755335772674" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;4. Gráfica de los polos y Ceros de la Función de Transferencia.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;code&gt;zplane(num,den), ylabel('PARTE IMAGINARIA'), xlabel('PARTE REAL'),title('Grafica de polos y ceros');&lt;/code&gt;&lt;br /&gt;&lt;code&gt;                            &lt;span style="color: rgb(0, 102, 0);"&gt;% Dibujamos en el componente grafica llamado Grafica,&lt;/span&gt;&lt;/code&gt; &lt;code&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;                            % como ya preparamos un componente para graficas se toma&lt;/span&gt;&lt;/code&gt; &lt;code&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;                            % por defecto ese componente y alli se grafican la informacion&lt;/span&gt;&lt;/code&gt; &lt;code&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;                            % en este caso los polos y ceros de una funcion&lt;/span&gt;&lt;/code&gt; &lt;code&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;                            % de transferencia.&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7ptDyfoSSXE/SeLmWDaR7nI/AAAAAAAAAKo/zKcAEJEcfbU/s1600-h/graficapolosyceros.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 333px; height: 311px;" src="http://2.bp.blogspot.com/_7ptDyfoSSXE/SeLmWDaR7nI/AAAAAAAAAKo/zKcAEJEcfbU/s400/graficapolosyceros.png" alt="" id="BLOGGER_PHOTO_ID_5324070976052391538" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;br /&gt;5. Funciones, Rampa, Impulso, Escalon, Seno y Coseno.&lt;br /&gt;6. Fracciones Parciales, transformada de laplace e Inversa.&lt;br /&gt;Este fue el mejor sitio de donde pude extraer algunos recursos.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;a href="http://www.mathworks.com/access/helpdesk/help/helpdesk.html"&gt;http://www.mathworks.com/access/helpdesk/help/helpdesk.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;y en esta web hay una coleccion de libros que para que mas.&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt; &lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-style: italic;"&gt;solo es cuestion de tiempo para leer y muchas ganas para cacharrear.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:85%;"  &gt;&lt;a style="font-style: italic;" href="http://duniaengineering.wordpress.com/2009/03/21/collection-of-matlab-books/"&gt;http://duniaengineering.wordpress.com/2009/03/21/collection-of-matlab-books/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-1757348363546165965?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.vivacontrol.com' title='Matlab. IDE de apoyo al estudio de la Cibernetica.'/><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/1757348363546165965/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=1757348363546165965' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/1757348363546165965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/1757348363546165965'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2009/04/matlab-ide-de-apoyo-al-estudio-de-la.html' title='Matlab. IDE de apoyo al estudio de la Cibernetica.'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7ptDyfoSSXE/SeLI0xCVoXI/AAAAAAAAAKA/pns_HC3a69M/s72-c/matlab.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-3466322522303721814</id><published>2009-03-02T12:48:00.001-08:00</published><updated>2009-04-08T08:19:19.799-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='dreamweaver'/><title type='text'>NetBeans y Dreamweaver. (controladores, vistas)</title><content type='html'>&lt;p align="justify"&gt;Cuando construimos un elemento digital, (clase, HTML, jsp, jsf, beans, servlet) siempre va a ser necesario la visión de los archivos en el contenedor mostrador que nos dará el desarrollo de las vistas o de las etiquetas visuales y el entorno de desarrollo que nos dará la relación de la lógica del negocio con las bases de datos (controladores).&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;&lt;span style="color: rgb(0, 64, 128);"&gt;NetBeans&lt;/span&gt; &lt;span style="color: rgb(255, 128, 0);"&gt;6.7&lt;/span&gt;&lt;/strong&gt; como IDE es una  herramienta muy poderosa sobre todo en las relaciones entre elementos digitales, como por ejemplo, me puedo ir enlazando desde clase en clase o desde jsp a clase, o de jsp a jsp, o de servlet a servlet con un solo control + click, hasta obtener una visión general en el lugar exacto al que quiero dirigirme, características como estas son motivantes para nuestro IDE elegido el Netbeans en su ultima versión 6.7 en ingles.  &lt;/p&gt;  &lt;p&gt;&lt;a href="http://bits.netbeans.org/download/6.7/m2/" target="_blank"&gt;&lt;img title="netbeans" style="border-width: 0px;" alt="netbeans" src="http://lh5.ggpht.com/_7ptDyfoSSXE/SaxGKUwrUaI/AAAAAAAAAIw/GA3k-43rn7c/netbeans%5B7%5D.png?imgmax=800" align="left" border="0" height="99" width="292" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;strong&gt;Dreamweaver CS3&lt;/strong&gt;&lt;/span&gt; de la adobe system es nuestro &lt;strong&gt;IDE&lt;/strong&gt; empleado para dar creación, soporte y mantenimiento a nuestros elementos vistas soportados por las aplicaciones web. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.adobe.com/es/products/dreamweaver/" target="_blank"&gt;&lt;img title="dreamweaver_babe_by_xeracx" style="border: 0px none ; margin: 0px 15px 0px 0px; display: inline;" alt="dreamweaver_babe_by_xeracx" src="http://lh4.ggpht.com/_7ptDyfoSSXE/SaxGLAvT1wI/AAAAAAAAAI0/Pa6VUc1Vvng/dreamweaver_babe_by_xeracx%5B11%5D.jpg?imgmax=800" align="left" border="0" height="134" width="180" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; Como vemos dos grandes IDE`s, ahora, fusionemos estos dos Entornos y formaran una herramienta muy compleja, poderosa y fácil de administrar.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.adobe.com/es/products/dreamweaver/" target="_blank"&gt;Mas sobre Dreamweaver CS4&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-3466322522303721814?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/3466322522303721814/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=3466322522303721814' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/3466322522303721814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/3466322522303721814'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2009/03/netbeans-y-dreamweaver-controladores.html' title='NetBeans y Dreamweaver. (controladores, vistas)'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_7ptDyfoSSXE/SaxGKUwrUaI/AAAAAAAAAIw/GA3k-43rn7c/s72-c/netbeans%5B7%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-2872373828793413795</id><published>2009-02-19T08:49:00.001-08:00</published><updated>2009-02-19T08:49:56.674-08:00</updated><title type='text'>Java orientada a la WEB.</title><content type='html'>&lt;p style="font-size: 10px"&gt;&lt;a href="http://lh5.ggpht.com/_7ptDyfoSSXE/SZ2NsjgBx3I/AAAAAAAAAII/jL5XSbRmrPw/logovivaescolar%5B5%5D.jpg"&gt;&lt;img style="margin: 0px 10px 0px 0px" height="50" alt="logovivaescolar" src="http://lh6.ggpht.com/_7ptDyfoSSXE/SZ2Ns4vF_zI/AAAAAAAAAIM/pwEOwC4dZ6c/logovivaescolar_thumb%5B3%5D.jpg" width="50" align="left" border="0" /&gt;&lt;/a&gt;Las aplicaciones Java orientadas a la web generan un gran ambiente lleno de mejores interfaces mas din&amp;#225;micas y efectivas a la hora de manejar un modelo de negocio, bien sea el de una tienda de calzado, una empresa, un parqueadero, una instituci&amp;#243;n educativa, etc. &lt;/p&gt;  &lt;p style="font-size: 10px"&gt;Es muy sencillo solo consiste en llevar la misma l&amp;#243;gica escrita en java a nuevos scripts o archivos, JSP, jsf, js, XML, java, y configurarlos de la manera adecuada para ser interpretados por un servidor de aplicaciones web java como lo es &lt;a href="http://www.caucho.com"&gt;RESIN&lt;/a&gt;. &lt;/p&gt;  &lt;p style="font-size: 10px"&gt;Siempre ser&amp;#225; necesario conservar la estructura interna de recursos , paquetes de clases, librer&amp;#237;as, organizados mediante est&amp;#225;ndares de aplicaciones web para que sean interpretados y le&amp;#237;dos por el servidor.&lt;/p&gt;  &lt;p style="font-size: 10px"&gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;Ejemplo.&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p style="font-size: 10px"&gt;El directorio WEB-INF contiene las clases y librer&amp;#237;as java utilizadas para la &amp;#243;ptima ejecuci&amp;#243;n de la aplicaci&amp;#243;n, cuando llamas una clase o un beans dentro de un archivo.JSP el servidor se dirige espec&amp;#237;ficamente a la carpeta WEB-INF y all&amp;#237; busca el paquete o la librer&amp;#237;a requerida.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-2872373828793413795?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/2872373828793413795/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=2872373828793413795' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/2872373828793413795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/2872373828793413795'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2009/02/java-orientada-la-web.html' title='Java orientada a la WEB.'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_7ptDyfoSSXE/SZ2Ns4vF_zI/AAAAAAAAAIM/pwEOwC4dZ6c/s72-c/logovivaescolar_thumb%5B3%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-167074515436137177</id><published>2008-03-03T19:32:00.000-08:00</published><updated>2008-03-03T20:30:32.991-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clases'/><category scheme='http://www.blogger.com/atom/ns#' term='librerias'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='import'/><category scheme='http://www.blogger.com/atom/ns#' term='paquetes'/><title type='text'>Paquetes de Clases en NetBeans (Package)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7ptDyfoSSXE/R8zOWjL9LOI/AAAAAAAAADo/7jb1QYSM3kQ/s1600-h/javalogozr8.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 159px; height: 216px;" src="http://2.bp.blogspot.com/_7ptDyfoSSXE/R8zOWjL9LOI/AAAAAAAAADo/7jb1QYSM3kQ/s320/javalogozr8.jpg" alt="" id="BLOGGER_PHOTO_ID_5173736958739688674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Al igual que en &lt;span style="color: rgb(102, 51, 255);"&gt;Eclipse&lt;/span&gt; las diferentes clases se organizan por paquetes, esto con el fin de estructurar una mejor arquitectura para nuestro software en desarrollo. &lt;a href="http://www.infosintesis.net/apensintesis/netbeans/holamundo/index.html"&gt;ver Hola mundo&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;File &gt; New File &gt; Java Classes &gt; Java Package&lt;/span&gt;...proceso para crear un nuevo paquete de clases.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Un grupo de clases en el interior de un paquete se comunicaran de tal forma que no necesitan referenciarse la una de la otra, simplemente con su llamado basta.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;ejemplo:&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;  package clases;&lt;/span&gt; //ya con esto la clase buscara otras clases en esta ubicacion que es la misma                                     //donde se encuentra&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Cuando necesitamos clases de otros paquetes pues simplemente hacemos la importacion desde el paquete donde se encuetre dentro de nuestra aplicacion , hoy en dia grandes centros de desarrollo como la &lt;a href="http://es.sun.com/"&gt;sun de microsystems&lt;/a&gt; permite hacer uso de sus paquetes de librerias ubicadas en centros de acopio de sus servidores.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Ejemplo:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;  import  clases.conexion;&lt;/span&gt; //desde nuestra aplicacion&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;  import  http://es.sun.com/org/apache/conection; &lt;/span&gt;///desde servidores externos.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7ptDyfoSSXE/R8zOpzL9LPI/AAAAAAAAADw/ZmVYZga7PZY/s1600-h/sun-javafx-mobile.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_7ptDyfoSSXE/R8zOpzL9LPI/AAAAAAAAADw/ZmVYZga7PZY/s200/sun-javafx-mobile.jpg" alt="" id="BLOGGER_PHOTO_ID_5173737289452170482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;los paquetes de clases que mas adelante formaran las llamadas librerias son muy importantes en la arquitectura del software, una estructura de paquetes bien delieneada podra mantener en &lt;span style="color: rgb(255, 102, 0);"&gt;constante evolucion&lt;/span&gt; un software sin importar la naturaleza de este bien sea de escritorio o de ambiente web.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.vivadominios.com/desarrollomaya/ejemplo_1.rar"&gt;Descargar Proyecto NetBeans Ejemplo_1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-167074515436137177?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/167074515436137177/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=167074515436137177' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/167074515436137177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/167074515436137177'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2008/03/paquetes-de-clases-en-netbeans-package.html' title='Paquetes de Clases en NetBeans (Package)'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7ptDyfoSSXE/R8zOWjL9LOI/AAAAAAAAADo/7jb1QYSM3kQ/s72-c/javalogozr8.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-2845609399581278602</id><published>2008-03-01T21:15:00.000-08:00</published><updated>2009-03-02T12:35:15.589-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='ambiente web'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='plataforma'/><title type='text'>Explorando NetBeans</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7ptDyfoSSXE/SaxCQznyTbI/AAAAAAAAAIo/WwTEDSfyM8s/s1600-h/netbeans.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 69px;" src="http://4.bp.blogspot.com/_7ptDyfoSSXE/SaxCQznyTbI/AAAAAAAAAIo/WwTEDSfyM8s/s200/netbeans.png" alt="" id="BLOGGER_PHOTO_ID_5308690917265395122" border="0" /&gt;&lt;/a&gt;(IDE) Entorno de Desarrollo Integrado. NetBeans es una de las plataformas para desarrollo de software mas robustas y faciles de usar que existen en la actualidad al igual que el IDE eclipse, son software libre o de libre distribucion y utilizacion. en su mas reciente version la 6.0.1 nos da la posibilidad de poder diseñar entornos web de la manera mas eficiente con la nueva serie de componentes J2EE, componentes que nos permiten mejores interfaces graficas para el Desarrollo web.&lt;br /&gt;&lt;/div&gt;El desarrollo de aplicaciones a venido girando entorno al ambiente web, los programas de escritorio ya caducaron, se encuentran en proceso de migracion hacia las nuevas plataformas web. Hoy hasta la intranet ya va desapareciendo.&lt;br /&gt;los primiparos en desarrollo que desean iniciar su etapa de manejo del netbeans podran hacer uso de este blog para encontrar contenido sobre el uso del netbeans. Estos temas pueden ser investigados detalladamente en la internet por ahora son solo producto de mi experiencia en el manejo del Ide NetBeans.&lt;br /&gt;Se requiere la version 6 del JDK para la Instalacion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-2845609399581278602?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/2845609399581278602/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=2845609399581278602' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/2845609399581278602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/2845609399581278602'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2008/03/explorando-netbeans.html' title='Explorando NetBeans'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7ptDyfoSSXE/SaxCQznyTbI/AAAAAAAAAIo/WwTEDSfyM8s/s72-c/netbeans.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-5722584174550610865</id><published>2008-02-03T21:16:00.000-08:00</published><updated>2008-02-03T22:12:08.464-08:00</updated><title type='text'>CSS - Estilos Visuales para componentes web</title><content type='html'>Las css son librerías contenedoras de clases visuales denominadas por las siglas CSS (Cascading Style Sheets).&lt;br /&gt;En su comprensión lógica las css son librerías que contienen clases visuales aptas para componentes web. Su uso se a venido propagando hasta el punto de combinarse con javascript y producir la potente tecnología ajax para ejecución en tiempo real.&lt;br /&gt;Ejemplo de Clase para cualquier tipo de componente, en este caso una etiqueta label para El Titulo.&lt;br /&gt;.titulo{&lt;br /&gt;font-size:11px;&lt;br /&gt;font-family:Arial;&lt;br /&gt;border:1px solid gray;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Otro Ejemplo. para tablas y layer.&lt;br /&gt;#divlayer{&lt;br /&gt;font-size:11px;&lt;br /&gt;font-family:Arial;&lt;br /&gt;border:1px solid gray;&lt;br /&gt;padding: 3px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Y otro Ejemplo, especial para aplicar a un tipo de componente general.&lt;br /&gt;INPUT{&lt;br /&gt;font-size:11px;&lt;br /&gt;font-family:Arial;&lt;br /&gt;border:1px solid gray;&lt;br /&gt;background:#EAEAEA;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-5722584174550610865?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/5722584174550610865/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=5722584174550610865' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5722584174550610865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5722584174550610865'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2008/02/css-estilos-visuales-para-componentes.html' title='CSS - Estilos Visuales para componentes web'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-6926759970009731768</id><published>2008-02-02T08:41:00.000-08:00</published><updated>2009-03-02T13:48:57.895-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='post'/><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='input'/><category scheme='http://www.blogger.com/atom/ns#' term='form'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Formulario HTML dentro de una JSP</title><content type='html'>&lt;span style="font-weight: bold;"&gt;H&lt;/span&gt;tml es el lenguaje primario de la web sin ninguna duda. su contenido nos permite crear componentes como botones para acciones, áreas de texto para la entrada de datos, campos de texto, menús de selección, listas etc, básicos para la elaboración de formularios.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;P&lt;/span&gt;retendo realizar un script resultado de una combinación de jsp y html.&lt;br /&gt;Componentes html que envían datos a un script jsp.&lt;br /&gt;Dividiere este proceso en dos pasos empezare desde la lógica del script &lt;span style="font-weight: bold;"&gt;jsp&lt;/span&gt; hasta llegar a la simplicidad en un formulario html Dinámico.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Empezaremos por Crear un archivo con &lt;span style="font-weight: bold;"&gt;extensión.jsp&lt;/span&gt; de nombre formulario.jsp.  la extensión &lt;span style="font-weight: bold;"&gt;.jsp &lt;/span&gt;es propia de la web pues es reconocida por servidores web-java y es enviada al navegador web en etiquetas html.&lt;/li&gt;&lt;li&gt;El siguiente paso es crear un &lt;span style="font-weight: bold;"&gt;script jsp&lt;/span&gt; dentro de nuestra pagina.jsp condiciones para poder recibir de manera dinamica de un evento de action de form ejecutado por un submit, parámetros de componentes html que crearemos  paso siguiente a este.&lt;/li&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7ptDyfoSSXE/R6SxpcGzIXI/AAAAAAAAACg/I59bjcXvKQo/s1600-h/formulario_1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_7ptDyfoSSXE/R6SxpcGzIXI/AAAAAAAAACg/I59bjcXvKQo/s400/formulario_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5162446398350893426" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ahora diseñaremos el formulario y lo dejaremos listo para copilar y enviar los datos a través del evento post del action que retorna a la misma pagina.&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7ptDyfoSSXE/R6SxqMGzIYI/AAAAAAAAACo/F4AVn3Xnhvc/s1600-h/formulario_2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_7ptDyfoSSXE/R6SxqMGzIYI/AAAAAAAAACo/F4AVn3Xnhvc/s400/formulario_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5162446411235795330" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Presentacion visual del formulario.&lt;/li&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7ptDyfoSSXE/R6S728GzIZI/AAAAAAAAACw/LrA3brs6V8c/s1600-h/formulario_3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_7ptDyfoSSXE/R6S728GzIZI/AAAAAAAAACw/LrA3brs6V8c/s400/formulario_3.jpg" alt="" id="BLOGGER_PHOTO_ID_5162457625395405202" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-6926759970009731768?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/6926759970009731768/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=6926759970009731768' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/6926759970009731768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/6926759970009731768'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2008/02/formularios-en-html.html' title='Formulario HTML dentro de una JSP'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7ptDyfoSSXE/R6SxpcGzIXI/AAAAAAAAACg/I59bjcXvKQo/s72-c/formulario_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-885669363910110893</id><published>2008-01-30T21:23:00.000-08:00</published><updated>2008-02-02T11:00:20.442-08:00</updated><title type='text'>Intentando Comprender Ajax</title><content type='html'>Ajax: Asincronia entre javascript y xml.&lt;br /&gt;las aplicaciones de hoy requieren ser interpretadaspor la tecnologia de los navegadores de hoy, estos navegadores vienen evokucionando cada dia para permitirle al hombre  el menor tiempo de ejecucion en la carga de una pagina web.&lt;br /&gt;Cuando implementamos ajax podemos ver cambios muy rapidos en contenidos, imagenes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-885669363910110893?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/885669363910110893/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=885669363910110893' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/885669363910110893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/885669363910110893'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2008/01/intentando-comprender-ajax.html' title='Intentando Comprender Ajax'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-5048664854203413190</id><published>2008-01-30T11:34:00.000-08:00</published><updated>2008-01-30T12:20:48.971-08:00</updated><title type='text'>Promiscuidad en el Desarrollo</title><content type='html'>Uno de los avances mas notables en la evolución del desarrollo web es la promiscuidad a la hora de programar con diferentes lenguajes.&lt;br /&gt;Embeber un script dentro de otro es una técnica útil para el programador cuando de realizar robustas plataformas se trata.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ejemplo:&lt;/li&gt;&lt;/ul&gt;        &lt;style&gt;&lt;br /&gt;            .estilo{&lt;br /&gt;                font-size:&lt;%= size %&gt;px;&lt;br /&gt;        }&lt;br /&gt;        &lt;/style&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7ptDyfoSSXE/R6DcAMGzIUI/AAAAAAAAACI/v1LiO0EgxWI/s1600-h/ejemplopromiscuidad.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_7ptDyfoSSXE/R6DcAMGzIUI/AAAAAAAAACI/v1LiO0EgxWI/s320/ejemplopromiscuidad.bmp" alt="" id="BLOGGER_PHOTO_ID_5161367068774441282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Descripción del Script.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En este ejemplo vemos como desde una etiqueta jsp se crea un tipo de dato entero que almacena el valor del tamaño de la fuente. luego cuando llegamos a la etiqueta css creamos nuestro estilo y le decimos que reciba este valor en la propiedad font-size (tamaño de la fuente).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Lógica del Script.&lt;br /&gt;&lt;div style="text-align: left;"&gt;En realidad como las paginas html se compilan secuencialmente y como las etiquetas son String para el html entonces el siempre va a leer este String como tal y escribirá su valor.&lt;br /&gt;entonces cuando se llega a la propiedad .estilo esta va a encontrar el String que viene en la etiqueta y para estilo no hay ningún problema que esta etiqueta este hay siempre y cuando lleve algo dentro igual al tipo de parámetro que necesita para satisfacer su necesidad.&lt;br /&gt;&lt;br /&gt;Recomendaciones:&lt;br /&gt;Esta tecnica solo es viable cuando se tienen todas las etiquetas dentro del mismo archivo bien sea html, jsp, php etc. En el momento de trabajar css y otros lenguajes como archivos independientes se encuentra el problema devido a la identidad privada y a la extension de cada archivo.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-5048664854203413190?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/5048664854203413190/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=5048664854203413190' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5048664854203413190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/5048664854203413190'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2008/01/promiscuidad-en-el-desarrollo.html' title='Promiscuidad en el Desarrollo'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7ptDyfoSSXE/R6DcAMGzIUI/AAAAAAAAACI/v1LiO0EgxWI/s72-c/ejemplopromiscuidad.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4019688332659347040.post-8606905605906942765</id><published>2008-01-30T10:18:00.000-08:00</published><updated>2008-01-30T10:57:41.331-08:00</updated><title type='text'>Desarrollo Web para  principiantes</title><content type='html'>&lt;div style="text-align: justify;"&gt;Ingresar en el Desarrollo web por primera vez hace que el hombre sienta deseos de avanzar a pasos largos. leer ya no va a ser motivo de cansancio, solo sera un canal mas por donde circule el conocimiento. el tiempo de aprendizaje ya no sera limitado.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4019688332659347040-8606905605906942765?l=desarrollomaya.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrollomaya.blogspot.com/feeds/8606905605906942765/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4019688332659347040&amp;postID=8606905605906942765' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/8606905605906942765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4019688332659347040/posts/default/8606905605906942765'/><link rel='alternate' type='text/html' href='http://desarrollomaya.blogspot.com/2008/01/desarrollo-web-para-principiantes.html' title='Desarrollo Web para  principiantes'/><author><name>Mayita</name><uri>http://www.blogger.com/profile/01376885115411615104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_7ptDyfoSSXE/S1azx410daI/AAAAAAAAAXQ/Q78stDbe9q4/S220/YovanySuarez_mini.jpg'/></author><thr:total>1</thr:total></entry></feed>
