【Asp.net精品源码栏目提醒】:网学会员为广大网友收集整理了,【精品】java高级培训 (2) - 其它资料,希望对大家有所帮助!
第一课 JSP概述本课内容 C/S模式与B/S模式 B/S模式主流技术介绍 Java/Jsp技术的优势 Author:Huangjy Email: hjyonline163.comJSP概念及作用 JSP:网络编程语言,在电子商务和电子政务开发中得 到了广泛的应用。
JSP全称Java Server Pages,它是由 Sun Microsystems公司于1999年6月开发出来的一种全 新的动态网页标准。
JSP是在传统的HTML代码中加入Java程序片段和使用 各种各样的JSP指令,构成JSP页面(扩展名为.jsp)。
嵌入HTML页面的Java程序片段可以完成操作数据库、 文件上传、发送E-mail以及复杂的逻辑处理等功能,这 些正是建立动态网页所必需的功能。
JSP通过JavaBean实现了功能扩充,能够执行更为复杂 的处理。
Author:Huangjy Email: hjyonline163.comC/S模式与B/S模式 C/S Client/Server 模式 B/SBrower/Server模式 Author:Huangjy Email: hjyonline163.comC/S模式 过去,网络软件的开发都采用客户端Client/服务器Server模式 C/S模式 。
这种模式具有两层结构2-Tier。
比如在Java中,可 以通过Socket实现一个客户端/服务器的架构,整个系统的架构如 图所示: Author:Huangjy Email: hjyonline163.comC/S模式的特点 特点:主要的业务逻辑都集中于客户端程 序 QQ 缺点: 系统安装、调试、维护和升级困难。
在整个系统中,业务逻辑和用户界面都集中到了客 户端,必然会增加安全隐患。
Author:Huangjy Email: hjyonline163.comB/S模式的特点 通用的浏览器取代了原来的客户端程序。
缺点:原来在C/S模式下很容易实现的一些客户端功 能,在B/S模式下,变得很难实现甚至无法实现。
Author:Huangjy Email: hjyonline163.comB/S模式主流技术介绍 CGI ASP PHP Servlet JSP
Asp.net Author:Huangjy Email: hjyonline163.com CGI CGI(Common Gateway Interface,即通用网关接口)是早期用 来建立动态网面的技术。
当客户端向Web服务器上指定的CGI程 序发出请求时,Web服务器会启动一个新的进程(process)来执 行此CGI程序,程序执行后将结果以网页的形式发送给客户端。
CGI的优点是它可以用很多种语言来编写,比如:C、C、VB和 Perl语言,有很多大的选择灵活性。
目前大多使用Perl编写CGI。
CGI的主要缺点是维护复杂运行效率低下: CGI程序是以独立的进程方式来运行的,这样,当用户访问数量增大 时,会严重地损耗系统资源,大幅度地降低系统性能。
CGI程序不是常驻内存的,因此,当用户频繁访问CGI程序时,会导 致大量的磁盘操作,从而导致系统性能的下降。
访问数据库的程序不容易编写。
由于CGI程序存在上述缺点,因此,随后又出现了FastCGI技术, 它对CGI进行了一些改进,将CGI程序常驻在内存中,使得系统性 能有了改善,但是,在大量用户访问时,它仍然会消耗过多的内 存资源。
Author:Huangjy Email: hjyonline163.comASP ASP(Active Server Pages)是微软平台下的动态网页 技术。
采用了三层的计算结构,将Web服务器逻辑 层、客户端浏览器表现层以及数据库服务器数据层 分开,具有良好的扩充性。
ASP有以下优点: 简单易学,减低了Web应用程序的编写难度 实现了动态访问数据库的技术 安全性较好 通过COM来扩充复杂的功能,使得如文件上传、E-mail发送以 及复杂的业务处理分离出来成为可重复使用的模块。
缺点: ASP是和平台相关的,只能运行在Windows平台上。
Author:Huangjy Email: hjyonline163.comPHP PHP(PHP Hypertext Preprocessor)/Personal Home Pages是一种服务器端的嵌入HTML的脚本语言,可以 运行于多种平台。
它借鉴了C语言、Java语言和Perl语 言的语法,同时具有自己独特的语法。
优点: 采用Open Source方式,源代码完全公开 ,使得它不断有新 的东西加进来,形成了庞大的函数库,以至实现更多的功 能。
PHP在数据库支持方面做的非常好,它能支持现在几乎所有的 数据库。
缺点: 没有象JSP和ASP有对组件的支持,扩展性较差。
只能适应中 小流量的网站。
Author:Huangjy Email: hjyonline163.com Servlet Servlet是在Java基础上的一种技术、一种标 准。
Servlet程序其实就是Java程序,只不过它是用 Java Servlet API开发的,用于服务器端的编 程。
Servlet具有Java所具有的所有优点,跨平台、 安全、易开发。
使用Servlet Tag技术,Servlet 能够生成嵌于静态HTML页面中的动态内容。
Servlet的缺点在于它的页面显示和业务逻辑没 有分离,编写难度较大。
Author:Huangjy Email: hjyonline163.comJSP JSP的全称是Java Server Pages,它是 SUN推出的一种动态网页技术标准。
它 在传统的静态页面文件(.html, .htm)中加入Java程序片段和JSP标 记,就构成了JSP页面。
Author:Huangjy Email: hjyonline163.comJsp技术及其优势 JSP的运行方式 服务器在接收到客户端发来的一个JSP页面请求 时,首先由JSP引擎把JSP代码转成Servlet代码 中 间代码 。
然后由JSP引擎调用服务器端的Java编译器对 Servlet代码进行编译,把它编译成字节码文件 (.class) 由JVM(Java虚拟机)执行此字节码文件,最后将 执行结果以HTML格式返回给客户端。
Author:Huangjy Email: hjyonline163.comJsp技术及其优势 Author:Huangjy Email: hjyonline163.com Jsp技术及其优势 速度:第一次运行JSP的速度比较慢 ,但是以后运行 的速度却非常快(直接调用第一次请求时产生并保存 在服务器端的Servlet 将业务逻辑层和显示层分离 使用HTML来设计页面显示部分如字体颜色等, 使用JSP指令或者Java程序片段生成网页上的动态 内容 跨平台 组件的开发和使用 (javabean) 一次编写处处运行Write onceRun everywhere Author:Huangjy Email: hjyonline163.com小结 C/S模式与B/S模式 B/S模式主流技术介绍 Java/Jsp技术的优势 Author:Huangjy Email: hjyonline163.com
上一篇:
【精品】网站设计毕业论文
下一篇:
Function GetIp(IP) 获得ip asp