Java Server Pages基础概念.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java Server Pages基础概念

Java Server Pages基础概念JSP概述Java技术的发展Java ServletJava Servlet是运行在Web服务器端的Java程序,与平台无关,内部以线程方式提供服务,每个Java Servlet程序都有一定生命周期,当服务器程序加载一个Java Servlet程序时,它运行servlet的Init( )方法,当Java Servlet被加载和初始化后,它就可以执行Service( )方法来处理客户端的请求。在处理客户请求时需要使用servletRequest(负责从客户端传来的参数)和servletResponse(负责将处理的结果返回客户端)两个对象。一个Java Servlet可以同时处理多个客户的请求,每个Service( )方法都运行在一个线程中,当服务器程序不需要某个Java Servlet程序时,可以用Destory( )方法将其卸载掉。Java Server PagesJSP是一种混合模板系统,脚本可以包含实际编程代码嵌入JSP,JSP支持一组HTML这样的标签集,与服务器用Java对象交互,不需在页面上显示源代码。JSP是基于Java的开发web应用的集成部分,通过使用脚本元件和面向对象的组件,组合成标准标识文本,把表示从实现逻辑当中分离,JSP提供了web分离前端技术。Web开发工具简介CGI(通用网关接口):第一个用于建立动态Web页的实用技术,服务器可以调用某一程序来响应客户的请求,但服务器接受到一个要访问CGI程序的请求后,必须要为每个CGI请求建立一个进程FastCGI:每个CGI程序建立一个进程ISAPI与NSAPI:可以开发出用于增强相应服务器性能的代码,从而扩展服务器的能力ASP(Active Server Page):在HTML嵌入某些代码,这些代码由服务器执行,并把执行结果返回给客户端,适合用于生成小网页Serve-Side Java Script(SSJS):用于服务器端的Java script的脚本语言,面向对象(模型)的语法,SSJS是一种被编译语言,依赖于Netscape的HTTP服务器PHP(个人主页开发工具):支持多平台Java Servlet的特点可移植性好:具有平台无关性性能强大执行效率高:系统为每个Java Servlet保留一个对象实例安全性好JSP的优点性能:通过Servlet container作为一个线程在HTTP Server内运行实现的,Java类文件是被编译成独立于平台的字节码,而不是原始汇编代码;JVM的工作就是在运行时将这种字节码翻译成本地平台指令可复用的组件:JSP常驻服务器端有类似于HTML的标签集,用来建立、询问和修改服务器端JavaBeans分离表示和实现(Separating Presentation and implementation):严格分离表示(最终用户显示)与实现(在第一位置产生信息的代码),JSP具有扩充标签技巧Java程序设计基础2.1 Java语言规则Java语言的源程序代码由一个或多个编译单元(一个程序包语句、入口语句、类的声明、界面声明)组成,每个编译单元最多只能有一个类或界面是公共的注释有三种类型: // 注释一行/* 一行或多行注释 */ /** 文档注释 **/标识符以字符或_开头,后面可以包含数字,大小写有区别,没有长度限制Java的五种基本类型:integer(整数),floating(浮点数),point(指针),Boolean(布尔变量),Character or String(字符或字符串)8 bits   byte 16    bits short 32 bits int64 bits long32 bits    float 64 bits   doubletruefalse创建数组的方法:创建一个空数组  int list[]=new int[50]; 用初始数值填充数组  String names[] = { Chenji,Yuan,Chun,Yang };运算符(operator)优先级从高到低排列如下:[ ] () ++ -- ! ~ * / % (取模) + - (左移) (右移) (添零右移) = = == ! = (位与) ^ || ? : = 控制结构:分支结构、循环结构2.2 Java变量和函数成员函数是一个可被其它类或自己类调用的处理子程序,构造函数是一个特殊的成员函数, 函数名称一般与本类名程相同,没有返回值2.3 子类关键词extends来定义对象有的子类public publicvoid AnyOneCanAccess(

您可能关注的文档

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档