关于JAVAWeb应用程序

作者&投稿:包谢 (若有异议请与网页底部的电邮联系)
什么是web应用程序,java web 应用程序包括那些组件!~

JAVA web一般叫做J2EE java 2企业级版本,组件包含很多:JSP/SERVLET, Web Service, Message, EJB等等。 最好查看官方API,更加全面

IntelliJ IDEA创建并运行你的第一个Java Web项目(详解)

简介
JavaTM Web Start 是基于 Java 技术的应用程序的一种部署解决方案。它是连接计算机和 Internet 的便捷通道,允许用户在完全脱离 Web 的情况下运行和管理应用程序。Java Web Start 提供一次单击激活应用程序的简易方法,并保证始终运行应用程序的最新版本,从而可避免复杂的安装或升级过程。
传统情况下,通过 Web 发布软件需要用户在 Web 上查找、下载,而后在系统中存放并执行安装程序。执行安装程序后,将提示指定安装路径和安装选项,例如完全、典型或最小安装。这是一项耗时而又复杂的任务,并且在安装软件的每个新版本时都必须重复进行。

相反,通过 Web 部署的应用程序,例如您喜爱的基于 HTML 的电子邮件客户软件和日历、拍卖站点等等,都非常容易安装和使用。Web 浏览器使整个过程自动完成。没有复杂的下载、安装和配置过程,并且确保您始终使用最新版本。

Java Web Start 技术可为全功能应用程序提供与如上所述的 Web 浏览器为 HTML 应用程序提供的相同的好处。Java Web Start 技术是一种面向 Web 的应用程序部署解决方案。使用全功能应用程序替代基于 HTML 的客户软件具有多种好处:

高度交互的用户界面,可与传统应用程序(如文字处理和电子表格软件)相媲美。
较低的带宽需求。应用程序无须在每次单击时都与 Web 服务器进行连接,它可以缓存已经下载的信息。这样,它可以在低速连接上实现更好的交互性。 支持脱机使用。

当然,在第一次使用时仍得下载应用程序。基于 HTML 的应用程序因而具有首次激活的开销。典型情况下,打开一个 Web 页面需要几秒钟。基于 Java TM 技术的应用程序通过典型的调制解调器连接下载将需要几分钟。Java Web Start 将下载的所有文件缓存在本地计算机上。这样,尽管应用程序的首次激活开销高于 HTML 页面,但此后便可在瞬间完成应用程序的启动,因为所需的全部资源都可在本地获得。
每次启动时,Java Web Start 将检查 Web 服务器是否有应用程序的更新版本,如果有,则自动将其下载并启动。这样,应用程序将自动更新。没有复杂的升级过程。

安全性

Java Web Start 构建于 Java 2 平台之上,该平台提供完善的安全体系结构。在缺省情况下,通过 Java Web Start 启动的应用程序将在受控的环境(“沙箱”)中运行,只能对文件和网络进行有限的访问。因此,通过 Java Web Start 启动应用程序可保持系统的安全性和完整性。
应用程序可请求对系统进行无限制访问。这种情况下,Java Web Start 将在应用程序第一次启动时显示安全警告对话框。安全警告将显示开发应用程序的供应商的有关信息。如果选择信任供应商,将启动应用程序。应用程序的来源信息取决于数字代码签名。

安装说明

有关此发行版的安装说明和系统要求,请参见安装指南。
使用 Java Web Start 软件
Java Web Start 使您可以直接通过 Web 启动基于 Java 技术的应用程序。应用程序可以通过以下三种方式启动:
通过单击链接从 Web 浏览器启动。
从 Java Web Start 的内置“应用程序管理器”启动,管理器将跟踪最近使用的应用程序,并提供对喜好应用程序的快速访问。
从桌面图标或“开始”菜单(仅适用于 Microsoft Windows)启动。
无论使用何种方式,每次启动应用程序以检查是否有应用程序的更新版本时,Java Web Start 都将重新连接到 Web 服务器。
从 Web 浏览器启动
在 Java Web Start 的演示页上 (http://java.sun.com/products/javawebstart/demos.html),提供了到许多应用程序的链接,可以通过鼠标单击来启动这些应用程序。请尝试单击启动按钮来启动不同的应用程序。Web 浏览器将启动 Java Web Start,它将下载、缓存并执行指定的应用程序。您将注意到第二次启动应用程序时速度明显加快,因为它已在本地存在而无须重新下载。
页面上的大部分演示程序均可直接下载并执行,无须用户干预。这些应用程序在受限环境中运行,不能访问本地磁盘和网络,并且可以保证它们不会在计算机上安装任何病毒。

某些演示程序需要额外的权限,例如访问本地硬盘。对于这些应用程序,将弹出安全对话框,根据代码的数字签名显示有关应用程序的来源信息。应用程序只有在您决定信任供应商才将运行。

这的确就是使用 Java Web Start 的全部需求,但是它是如何工作的?启动应用程序的 HTML 链接实际上就是标准的 HTML 链接。但是,它不是指向其他 Web 页,而是链接到称作 JNLP 文件的特殊配置文件。Web 浏览器检查文件的扩展名和/或 MIME 类型,确定它属于 Java Web Start。然后以下载的 JNLP 文件为参数启动 Java Web Start。Java Web Start 按照 JNLP 文件的指示进行下载、缓存和运行应用程序。

从内置“应用程序管理器”启动
“应用程序管理器”为 Java Web Start 产品的内置部分。它使您可以快速简便地启动曾经通过 Java Web Start 启动的应用程序。管理器由“历史”菜单和“开始/程序”菜单组合而成,为通过 Web 部署的基于 Java 技术的应用程序提供相应的功能。还可通过“应用程序管理器”链接到应用程序的主页,以查看其附加信息。
您可以双击应用程序图标或单击启动按钮从“应用程序管理器”启动应用程序。

“应用程序管理器”另一个重要功能是“首选设置”对话框,该对话框使您可以查看并修改 Java Web Start 使用的设置。例如,它包括使您可以进行下列设置的选项卡:

指定 HTTP 代理(或告诉 Java Web Start 使用缺省的浏览器设置)。
清除已下载的应用程序缓存。
指定 Java Runtime Environment 不同版本的位置。
指定是否显示 Java 控制台。
查看根安全证书集合。
“应用程序管理器”可通过单击桌面上的 Java Web Start 图标或 Microsoft Windows“开始”菜单中的图标启动。在 SolarisTM 操作环境及 Linux 上,通过调用 Java Web Start 安装目录中的 javaws 命令启动。也可从 Web 浏览器启动“应用程序管理器”;有关示例,请参阅演示页 (http://java.sun.com/products/javawebstart/demos.html)。
从桌面图标或“开始”菜单(仅适用于 Microsoft Windows)启动
Java Web Start 技术可在 Microsoft Windows 桌面和“开始”菜单中自动创建快捷方式,供通过 Web 部署的基于 Java 技术的应用程序使用。在缺省情况下,如果应该创建快捷方式,Java Web Start 将在第二次启动应用程序时提示。该参数可通过“首选设置”面板更改。
快捷方式还可以通过“应用程序管理器”使用应用程序/创建快捷方式 和 应用程序/删除快捷方式菜单项添加和删除。

在代理服务器/防火墙后面使用 Java Web Start 软件
Java Web Start 软件必须用正确的代理设置配置以启动来自防火墙之外的应用程序。Java Web Start 软件将自动尝试检测系统缺省浏览器(Microsoft Windows 上为 Internet Explorer 或 NetscapeTM 浏览器,Solaris 操作环境及 Linux 上为 Netscape 浏览器)的代理设置。Java Web Start 技术支持大多数 Web 代理自动配置脚本。它几乎可检测所有环境中的代理设置。
如果无法自动检测到代理设置,则会在首次使用 Java Web Start 时,提示您指定代理设置。Java Web Start 还将提示输入访问身份验证代理服务器所需的用户名和口令。该用户名和口令将存储为 Java Web Start 的当前入口信息。但是,在调用新的 Java 虚拟机时,如果访问一个安全 Web 站点将提示输入用户名和口令,因为该信息随 Java 虚拟机实例存储。

也可以使用 Java Web Start“首选设置”面板查看或编辑代理配置。通过单击 (Microsoft Windows) 桌面上的图标或在 Java Web Start 安装目录(Solaris 操作环境及 Linux)下键入 ./javaws 命令启动“应用程序管理器”,然后选择“编辑/首选设置”。如果处于通过代理服务器访问 Web 的环境中,建议使用 Java Web Start 首选设置面板检查是否设置正确。
参考资料:http://edu.pingjiang.com/jsp/06/44342.htm

《Java2从入门到精通》看起来比较浅显易懂,适合入门
如果你有C的编程经验或是有一定java基础 可以看< think in java > 经典哦

然后可以去看看《Java2核心技术》 写的很好

以上都是javaSE , 接下来可以根据你的发展再去学习下 j2ee, j2me这些

查询设计模式和代码优化


Java Web应用开发内容简介
Java Web应用开发在当前的Web开发领域中占据着显著的地位,作为最热门且发展迅速的编程语言之一,其开放性和跨平台特性深受开发者和软件公司的青睐。众多优秀开源框架的涌现,为Java Web在企业级开发中增添了活力。该书《Java Web应用开发》共分为10章,循序渐进地引导读者从Web客户端编程的基础入手,深入...

Java Web应用开发教程内容简介
本书《JavaWeb应用开发教程》的第一至第四章,主要聚焦于基于servlet的Web应用基础,以servletapi2.3规范为基石,详细探讨了HTTP协议的工作原理,servlet的生命周期,以及servlet容器的运作机制。这部分内容深入浅出地讲解了维护会话的目的和实现方法,为后续章节打下了坚实的基础。第五章至第十章,本书转...

javaweb是什么
1. Java Servlet:Servlet是JavaWeb中的核心组件之一,它是一种运行在Web服务器上的Java程序,用于处理客户端的请求和响应。通过Servlet,开发者可以接收客户端发送的数据,处理业务逻辑,然后返回响应数据。2. JavaBeans和JSP技术:JavaBeans是Java的一种组件技术,用于封装业务逻辑和数据。JSP则是一种用于...

javaweb是什么意思
JavaWeb是指使用Java语言开发Web应用程序的领域。它是一种基于Java技术的网络应用架构,用于构建和部署动态网站和Web服务。详细解释 JavaWeb涵盖了使用Java技术实现的所有与Web相关的技术和应用。具体来说,JavaWeb主要涉及以下几个方面:1. Java Servlet:Servlet是Java的一种技术,用于生成动态Web内容。通过...

Java Web应用程序设计图书目录
1.1 主流Web技术介绍: ASP网页编程技术以其简洁易用深受初学者喜爱,而ASENET则提供更强大的功能。JavaWeb编程技术作为现代Web开发的主力,以其高效和跨平台特性受到广泛关注。1.2 Java Web技术介绍: 详细解析Java在Web开发中的角色,包括Servlet、JSP和Web框架等内容。1.3 JavaWeb程序环境配置: 包括...

JavaWeb 如何部署应用程序?
一、WAR文件部署至Servlet容器JavaWeb应用的基石之一是WAR(Web Application Archive)文件,它封装了所有Web资源、Java类和配置文件。将WAR部署到如Tomcat、Jetty等流行的Servlet容器是常见的做法。首先,你需要将WAR文件放置在容器的webapps目录,然后启动容器,它会自动解压并运行你的应用程序。访问URL http:...

什么是javaweb?java到底是一个侧重做软件开发的语言还是做网站开发的语 ...
在JavaWeb中,通常使用Java的Web开发框架(如Spring、Struts、JavaServerFaces(JSF)等)来简化和加速开发过程。JavaWeb应用程序通常包括服务器端的Java代码和客户端的HTML、CSS、JavaScript等前端技术。关于Java是侧重做软件开发还是网站开发的问题,实际上Java是一门通用的编程语言,可以应用于多个领域。以下...

java web和java有什么区别
1、JavaWeb是来开发web应用(如网站、API),而java是用来开发桌面应用程序(如电脑软件、手机APP)。2、JavaWeb项目是基于JavaEE(JavaEnterpriseEdition,Java的企业版);而Java项目是基于JavaSE(JavaStandardEdition,Java的标准版)应用程序的。3、JavaWeb项目安装部署在服务器上;而Java项目安装在用户...

java和javaweb的区别
Java是一种面向对象的通用编程语言,它可以被用来开发各种类型的应用,包括桌面应用、移动应用、嵌入式系统、服务器端应用等;Java Web则是Java在网络应用开发领域的一个子集,主要用于开发面向互联网用户的网页应用。二、所需技术栈不同 Java编程主要涉及到Java语言的基本语法、面向对象的设计和编程、异常...

SOA实践—构建基于JavaWeb服务和BPEL的企业级应用编辑推荐
第7章深入探讨了WSBPEL在SOA中的应用,包括其历史、重要性以及元素介绍,以及如何通过ActiveBPEL引擎进行开发。而第8章则聚焦于WSBPEL在SOAgent中的具体实践,展示了eBay和SOAgent搜索服务的BPEL实现。通过这些章节,读者可以清晰了解到如何通过SOA实践,利用JavaWeb服务和BPEL技术,构建出高效、灵活的企业级应用...

涡阳县13494486408: 关于java如何做web应用程序开发,并给出一个的简单的例子 -
慎奚亚奋: 你好.学习web需要准备的:1、坚实的java基础2、tomcat服务器3、一定的html+css+javascript知识4、servlet+jsp知识5、模式1和模式2开发 把上面的都学好了,就可以做一个简单的开发了.一个项目的代码比较长,贴出来也没有任何意义,如果楼主没有上面的知识,有代码也不能运行.所以建议你还是先学,慢慢练,很快就接触到例子了.

涡阳县13494486408: 介绍javaweb程序开发框架
慎奚亚奋: 1) 为什么需要web框架?多数情况下,跨不同的应用来重用商业组件是困难的,因为由商业组件提供的功能在其它应用里不需要:它可能是唯一针对你的应用的.然而,...

涡阳县13494486408: 什么是java web app -
慎奚亚奋: java web应用,SUN公司的Java 2 Enterprise Edition (J2EE)网络技术是目前使用最广泛的Web应用开发技术.

涡阳县13494486408: java web和应用程序有什么区别 -
慎奚亚奋: 应用程序我理解的就是像在电脑上的QQ,腾讯视频这样的程序.这种是c/s架构(客户端/服务器) 这种架构需要人安装专门对应的程序软件,C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器.对应的优点就是客户端响应速度快,缺点是需要系统的支持,举个例子,linux上的软件在windows上就不能运行 javaWeb则是b/s架构(浏览器/服务器),这种架构的好处就是客户端上不需要安装很多程序,只需要一个浏览器就可以

涡阳县13494486408: java web程序如何运行 -
慎奚亚奋: j2ee的程序是运行在一个web容器里的. 这个容器可以是轻量级的如tomcat, resin, jetty等等, 可以是次轻量级比如所jboss, glassfish, 也可以是重量级的如weblogic, websphere等等. 这些容器负责监听网络发来的HTTP请求, 然后根据你在web.xml配置的东西解析这个请求 执行程序servlet或者JSP.另外web容器不等于web服务器 容器的功能要强大很多.

涡阳县13494486408: java 中web应用就是指的JSP吗? -
慎奚亚奋: web应用指的是B/S架构模式,最简单的web应用技术有javabean+servlet+jsp,更流行的技术是SSH.我看你应该是个新手,就先从三层开始吧

涡阳县13494486408: 做JAVA WEB程序,需要掌握什么技术
慎奚亚奋: 学J2EE的框架,我想你直接学Struts+Hibernate+spring整合就行. 这里的框架,就是所谓MVC,别去管它是什么,照书学就行. 注意,刚开始时会非常困难,你可能怎么看也看不懂.这时,就一遍一遍的看,看不懂跳过.看完这个章节,再重...

涡阳县13494486408: 关于javaweb应用的目录结构,以下哪些说法正确 -
慎奚亚奋: 关于JavaWeb应用的目录结构,以下哪些说法正确?(多选) A、JavaWeb应用的目录结构完全由开发人员自行决定 B、JavaWeb应用的JSP文件只能存放在Web应用的根目录下 C、web.xml文件存放在WEB-INF目录下 D、JavaWeb应用中的.class文件存放在WEB-INF/classes目录或其子目录下

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网