{"id":139,"date":"2011-07-04T12:55:35","date_gmt":"2011-07-04T12:55:35","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/fjproano\/?p=139"},"modified":"2011-07-04T12:55:36","modified_gmt":"2011-07-04T12:55:36","slug":"java-para-que-sirve-y-que-podemos-hacer-con-java","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/fjproano\/2011\/07\/04\/java-para-que-sirve-y-que-podemos-hacer-con-java\/","title":{"rendered":"Java Para que sirve y que podemos hacer con Java"},"content":{"rendered":"<p><a href=\"http:\/\/blog.espol.edu.ec\/fjproano\/files\/2011\/07\/javalogo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-140\" title=\"javalogo\" src=\"http:\/\/blog.espol.edu.ec\/fjproano\/files\/2011\/07\/javalogo.png\" alt=\"\" width=\"363\" height=\"299\" srcset=\"https:\/\/blog.espol.edu.ec\/fjproano\/files\/2011\/07\/javalogo.png 363w, https:\/\/blog.espol.edu.ec\/fjproano\/files\/2011\/07\/javalogo-300x247.png 300w\" sizes=\"auto, (max-width: 363px) 100vw, 363px\" \/><\/a><\/p>\n<p>Esta dividido en cuatro principales ramas:<\/p>\n<p><strong> <\/strong><\/p>\n<ul>\n<li><strong>JRE (Entorno de ejecucion)<\/strong><\/li>\n<li><strong>JDK (Entorno de desarrollo y testeo)<\/strong><\/li>\n<li><strong>JEE (Entorno para crear aplicaciones empresariales que se usen tecnologia de servidores)<\/strong><\/li>\n<li><strong>JME (Entorno de desarrollo para moviles)<\/strong><\/li>\n<\/ul>\n<p>Ahora bien con Java podemos hacer maravillas, aqui les explico a grandes razgos algunas de las cosas que podemos hacer con Java y sus principales caracteristicas.<\/p>\n<p><strong>Aplicaciones aut\u00f3nomas: <\/strong><br \/>\nTodo en Java est\u00e1 dentro de una clase, incluyendo programas aut\u00f3nomos.<br \/>\nLas aplicaciones aut\u00f3nomas se ejecutan dando al entorno de ejecuci\u00f3n de Java el nombre de la clase cuyo m\u00e9todo main debe invocarse. Por ejemplo, una l\u00ednea de comando (en Unix o Windows) de la forma java \u2013cp . Hola ejecutar\u00e1 un programa (previamente compilado y generado como \u201cHola.class\u201d) . El nombre de la clase cuyo m\u00e9todo main se llama puede especificarse tambi\u00e9n en el fichero \u201cMANIFEST\u201d del archivo de empaquetamiento de Java (.jar).<\/p>\n<p><strong>Applets:<\/strong><br \/>\nLas applets de Java son programas incrustados en otras aplicaciones, normalmente una p\u00e1gina Web que se muestra en un navegador.<br \/>\n<strong><br \/>\nServlets:<\/strong><br \/>\nLos servlets son componentes de la parte del servidor de Java EE, encargados de generar respuestas a las peticiones recibidas de los clientes.<\/p>\n<p><strong>Aplicaciones con ventanas:<\/strong><br \/>\nSwing es la librer\u00eda para la interfaz gr\u00e1fica de usuario avanzada de la plataforma Java SE.<br \/>\n<strong><br \/>\nJSP (Java Server Pages):<\/strong><br \/>\np\u00e1ginas que se compilan din\u00e1micamente (o se pre-compilan previamente a su distribuci\u00f3n) de modo que el c\u00f3digo que se consigue una ventaja en rendimiento substancial frente a muchos lenguajes interpretados.<\/p>\n<p>En estos principales usos, tambien se usan API\u2019s de Java o extensiones, las cuales dotan, aumentan o mejoran algunas funcionalidades.Estas extensiones de Java est\u00e1n en paquetes que cuelgan de la ra\u00edz javax: javax.*. No se incluyen en la JDK o el JRE. Algunas de las extensiones y arquitecturas ligadas estrechamente al lenguaje Java como son:<\/p>\n<ul>\n<li><strong>JDBC <\/strong>(Java Database Connectivity) para conectarse con bases de datos como ORACLE<\/li>\n<li><strong>JSF <\/strong>(JavaServer Faces)<\/li>\n<li><strong>Java 3D<\/strong> (Una API de alto nivel para programaci\u00f3n gr\u00e1fica en 3D)<\/li>\n<li><strong>JNI <\/strong>(Java Native Interface)<\/li>\n<li><strong>JSP <\/strong>(JavaServer Pages)<\/li>\n<li><strong>JMF <\/strong>(Java Media Framework)<\/li>\n<li><strong>Beans<\/strong><\/li>\n<li><strong>EJB <\/strong>(Enterprise Java Beans)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Esta dividido en cuatro principales ramas: JRE (Entorno de ejecucion) JDK (Entorno de desarrollo y testeo) JEE (Entorno para crear aplicaciones empresariales que se usen tecnologia de servidores) JME (Entorno de desarrollo para moviles) Ahora bien con Java podemos hacer maravillas, aqui les explico a grandes razgos algunas de las cosas que podemos hacer con [&hellip;]<\/p>\n","protected":false},"author":4313,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36495],"tags":[38265,5362,38261,38263,38264,38262,38266],"class_list":["post-139","post","type-post","status-publish","format-standard","hentry","category-lenguaje-de-alto-nivel","tag-applets","tag-java","tag-jdk","tag-jee","tag-jem","tag-jre","tag-servlets"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/fjproano\/wp-json\/wp\/v2\/posts\/139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/fjproano\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/fjproano\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/fjproano\/wp-json\/wp\/v2\/users\/4313"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/fjproano\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/fjproano\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"predecessor-version":[{"id":143,"href":"https:\/\/blog.espol.edu.ec\/fjproano\/wp-json\/wp\/v2\/posts\/139\/revisions\/143"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/fjproano\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/fjproano\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/fjproano\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}