- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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(
您可能关注的文档
- GBT 12897-2006 国家一、二等水准测量规范学习笔记.docx
- FMEA研修(中文).ppt
- flash动画处理知识点整理.doc
- gxz25人力资源管理模拟试卷与答案ABCD.doc
- fff 第四章 立体的投影.ppt
- GSP现场检查项目解析.pptx
- GMP新药注册现场核查流程及过程中的注意事项.ppt
- Easily课程性质解读.ppt
- Excel内部培训 高先苇.ppt
- Hadoop系统介绍.ppt
- 五年级数学上册5简易方程2解简易方程第8课时实际问题与方程3教学设计新人教版.doc
- 2024_2025学年新教材高中生物第2章细胞的结构和生命活动第3节第1课时细胞质膜具有选择透过性教案苏教版必修1.doc
- 江苏专用2025版高考地理一轮复习第十二章人类与地理环境的协调发展1人类与地理环境的协调练习含解析新人教版.doc
- 2024_2025学年高中化学第一章物质结构元素周期律第三节化学键练习含解析新人教版必修2.docx
- 2024_2025学年高中政治专题二君主立宪制和民主共和制:以英国和法国为例综合训练含解析新人教版选修3.docx
- 2024_2025学年高中生物课时分层作业18捕获光能的色素和结构含解析新人教版必修1.doc
- 2024_2025学年高中政治专题一古典政治经济学巨匠的理论遗产第3框李嘉图的理论贡献学案新人教版选修2.doc
- 2024_2025学年新教材高中生物第6章细胞的生命历程3细胞的衰老和死亡学案2新人教版必修1.doc
- 2024_2025学年新教材高中生物第6章生物的进化1生物有共同祖先的证据学案新人教版必修2.doc
- 司机保证书15篇 .pdf
文档评论(0)