课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > JSP虚拟主机都有哪些好处?
  • JSP虚拟主机都有哪些好处?

    发布:昆明Java培训      来源:达内新闻      时间:2016-02-28


  • 昆明java培训觉得JSP使用java 健壮语言,安全性强,目前大型企业网站绝大多数都是用JSP技术构建,JSP主机不需要担心被跨站黑掉的问题。

    JSP技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP 技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。这里提供了JSP 技术的全面概述,描述了其开发背景以及这项技术的总体目标。同时,在一个简单示例中,还描述了一个基于JavaTM技术的页面的关键组成部分。

    在万维网短暂的历史中,它已经从一个大部分显示静态信息的网络演化到对股票进行交易和进行购书操作的一个基础设施。在各种各样的应用程序中,对于可能使用的基于Web 的客户端,看上去没有任何限制。基于浏览器客户端的应用程序比传统的基于客户机/服务器的应用程序有几个好处。

    这些好处包括几乎没有限制的客户端访问和极其简化的应用程序部署和管理( 要更新一个应用程序,管理人员只需要更改一个基于服务器的程序,而不是成千上万的安装在客户端的应用程序)

    这样,软件工业正迅速地向建造基于浏览器客户端的多层次应用程序迈进。

    这些快速增长的精巧的基于Web的应用程序要求开发技术上的改进。

    静态HTML对于显示相对静态的内容是不错的选择;新的挑战在于创建交互的基于Web 的应用程序,在这些程序中,页面的内容是基于用户的请求或者系统的状态,而不是预先定义的文字。

    对于这个问题的一个早期解决方案是使用CGI-BIN接口;开发人员编写与接口相关的单独的程序,以及基于Web 的应用程序,后者通过Web服务器来调用前者。

    这个方案有着严重的扩展性问题——每个新的CGI要求在服务器上新增一个进程。如果多个用户并发地访问该程序,这些进程将消耗该Web 服务器所有的可用资源,并且系统性能降低到极其低下的地步。

    某些Web服务器供应商已经尝试通过为他们的服务器提供“插件”和API来简化Web 应用程序的开发。

    这些解决方案是与特定的Web服务器相关的,不能解决跨多个供应商的解决方案的问题。

    例如,微软的Active Server PagesTM(ASP) 技术使得在Web页面上创建动态内容更加容易,但是也只能工作在微软的 IISPersonal Web Server上。还存在其他的解决方案,但是都不能使一个普通的页面设计者能够轻易地掌握。

    例如,象Java Servlets这样的技术就可以使得用Java语言编写交互的应用程序的服务器端的代码变得容易。

    一个Java Servlets就是一个基于Java技术的运行在服务器端的程序( Applet不同,后者运行在浏览器端)。开发人员能够编写出这样的Servlet,以接收来自Web 浏览器的HTTP请求,动态地生成响应(可能要查询数据库来完成这项请求),然后发送包含 HTMLXML文档的响应到浏览器。采用这种方法,整个网页必须都在Java Servlet中制作。

    如果开发人员或者Web管理人员想要调整页面显示,就不得不编辑并重新编译该Java Servlet ,即使在逻辑上已经能够运行了。采用这种方法,生成带有动态内容的页面仍然需要应用程序的开发技巧。

    很显然,目前所需要的是一个业界范围内的创建动态内容页面的解决方案。这个方案将解决当前方案所受到的限制,即:

    能够在任何Web或应用程序服务器上运行

    将应用程序逻辑和页面显示分离

    能够快速地开发和测试

    简化开发基于Web的交互式应用程序的过程

    JavaServer Pages (JSP)技术就是被设计用来满足这样的要求的。JSP规范是Web 服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。

    使用JSP技术,Web页面开发人员可以使用HTML或者XML 标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容( 内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)

    生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans 中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

    在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容( 例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML( 或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTMLWeb 浏览器的完全可用性。

    昆明java培训Java知识分享,敬请期待……

    推荐文章

上一篇:学Java到选择昆明java培训的原因

下一篇:三种开源的Java EE应用服务器对比

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56