您好,欢迎访问三七文档
第0章Java编程基础Java应用程序的最简形式:class类名{…………….publicstaticvoidmain(Stringargv[]){…………….}}说明:Java源文件的扩展名为.java(扩展名全部小写)例:建立一个java程序,定义一个字符串类型的变量aa,并赋值“HelloWorld”,最后输出aa的值。classhelloworld{publicstaticvoidmain(Stringargv[]){Stringaa=HelloWorld;System.out.println(aa);}}§1Java基本语法1.注释常用2种类型://注释一行/*一行或多行注释*/2.标识符以字母、下划线_、$开头,后面可以包含数字,无长度限制。如:myname,_syspath,$bill,score2标识符区分大小写:Myname和myname是不同的标识符3.基本数据类型1)整型:byte(8位),short(16位),int(32位),long(64位)如4,26,0xAD0F2)浮点型:float(32位),double(64位,缺省类型)如3.14(double型)floatb=5.0f3)逻辑型:boolean,取值true,false4)字符型:char(16位的unicode国际码字符),4.字符串类型:String如:Stringgreeting=“GoodMorning!”;说明:判断字符串的值是否相等的方法是利用equals()语法:str1.equals(str2)如:Strings1=abc;则:s1.equals(abc)的结果是:true注意:判断其它类型的值是否相等,使用==。如:inta=3,b=3;则:a==b的结果是:true5.String类型与数值间的转换方法●对象String→intInteger.parseInt(String类型数据);如:inta=Integer.parseInt(“123”);●String→floatFloat.valueOf(String类型数据).floatValue();如:floata=Float.valueOf(“1.345”).floatValue();●数值→StringString.valueOf(数值);如:Stringa=String.valueOf(1.35);6数组●声明数组格式:数组类型数组名称;如chars[];一维字符型数组char[]s;intarray[][];二维整型数组●创建数组方法:1)使用new来创建:new数组类型[数组大小];如intlist[]=newint[20];2)用初始值填充数组如Stringcitys[]={“xuzhou”,“nanjing”};等效于:Stringcitys[];citys=newString[2];citys[0]=newString(“xuzhou”);citys[1]=newString(“nanjing”);注意:1)不能这样创建静态数组:Stringcitys[2];//编译出错2)也不能直接操作一个没定义大小的数组:intnum[];intnum[]=newint[9];for(inti=0;i9;i++){num[i]=i;}3)数组元素个数:length变量inta[][];a=newint[10][12];则:a.length=10;a[0].length=12;7.Java流控制(与C语言语法相同)●分支结构1)if/else分支结构if(条件){语句1;}else{语句2;}2)switch分支结构switch(expr){caseexpr1:{语句1;break;}caseexpr2:{语句2;break;}…default:{语句3;break;}}说明:expr必须是int类型●循环结构1)for循环结构for(initexpr1;textexpr2;incrementexpr3){语句;}2)while循环结构while(条件){语句;}3)do循环结构do{语句;}while(条件);10.Java异常处理try{程序块;}catch(ExceptionType1e1){对ExceptionType1的处理;}catch(ExceptionType2e2){对ExceptionType2的处理;}……finally{无论是否发生异常最后都要执行的程序块;}JSP概述第1章本章主要内容•静态网页与动态网页•Servlet概述•JSP概述•上机实验环境的搭建•第一个JSP程序的编写1.1静态网页和动态网页•1.1.1静态网页•1、静态网页:是指用HTML标记语言等来编排,页面中的内容固定不变,存盘后一般以*.html、*.htm等文件形式存在的网页。•2、静态网页的优点1)访问响应速度快。2)容易被搜索引擎收录。•3、静态网页的缺点1)缺乏交互性。2)维护工作量大•4、URI与URL1)URI:Web上的资源通过一个通用资源标志符(UniversalResourceIdentifier,URI)进行定位。URI一般由三部分组成:访问资源的命名机制、存放资源的主机名、资源的路径和文件名。1.1静态网页和动态网页1.1静态网页和动态网页2)URL:URL是UniformResourceLocation的缩写,译为“统一资源定位符”。URL是Internet上用来描述信息资源的字符串,主要用在各种客户程序和服务器程序上。采用URL可以用一种统一的格式来描述网络中的各种信息资源,包括文件、服务器的地址和目录等。1.1静态网页和动态网页URL的格式由三部分组成:第一部分是协议(或称为服务方式),第二部分是存有该资源的主机IP地址或域名(包括端口号),第三部分是资源的具体地址。例如:中,协议为http,主机名为localhost(默认端口号为80),资源地址为主机上的“/jsp/exam.jsp”。1.1静态网页和动态网页有一个URL如:htpp://localhost/exam.jsp?ID=908&username=tomcat,在“?”号后的name=value对称之为URL查询串,表示客户端给exam.jsp提交的参数,参数间用“&”符号连接,在此例中给exam.jsp传入了两个参数:ID和username。URL是URI命名机制的一个子集。1.1静态网页和动态网页•1.1.2动态网页•1、动态网页:是指网页中的关键内容在服务器端动态生成的网页。动态网页和静态网页相比,最本质的区别在于:一个动态网页会被服务器当作一个程序来执行,网页中静态内容服务器不作任何处理,直接输出给客户端,动态网页部分的代码会被服务器识别并执行;而静态网页则不会被服务器视为程序,网页中的内容不会被服务器运行。1.1静态网页和动态网页•2、动态网页的优点1)能够访问服务器端的数据库。2)具有交互性。3)网页维护的工作量有所减少。•3、动态网页的缺点1)不利于搜索引擎的信息收集。2)数据库访问是一个瓶颈。1.2Servlet与JSP•1.2.1Servlet技术•1、Servlet技术Servlet称为Java的服务器端应用小程序,是Sun的服务器端组件技术之一,属于Web服务器扩展,是Java平台下实现动态网页的基本技术具有占用资源少、效率高、可移植性和安全性强等特点。1.2Servlet与JSP•1.2.2JSP概述•1、什么是JSP:•即JavaServerPages,在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(JavaScriptlet)和JSP标记,构成JSP网页(*.jsp),Web服务器在遇到访问JSP网页请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。1.2Servlet与JSP•Servlet虽然可以实现全部动态网页应用程序功能,但在客户端的页面非常复杂时,工作量大且代码不易维护。•1999年SUN发布JSP规范。–JSP在同一个页面中混合了客户端代码和服务器端代码。–SUN充分利用了Servlet技术。在第一次访问JSP页面时,JSP页面会被JSP引擎翻译成Servlet,然后再交由Servlet引擎运行。–JSP在本质上也属于Servlet的一种。浏览器发送请求响应信息(客户端代码)Web服务器Servlet引擎是Servlet1Servlet2第一次访问JSP引擎JSP1JSP2编译JSP否1.2Servlet与JSP•2、JSP与Servlet的关系:•Servlet向客户端返回的内容需要用out.print()输出,不便于网页版面的设计和修改。为了解决这个问题,Sun制订了JSP技术规范,JSP网页版面的设计与维护可通过DreamWeaver等工具软件来实现,比Servlet要直观和容易。•JSP页面最终会被JSP服务器编译成一个Servlet程序来运行。1.3上机实验环境的搭建•1.3.1安装J2SE•J2SE(Java2StandardEdition,Java2标准版)主要为PC机和服务器提供Java的编程环境和运行时环境,一般也简称为JDK(JavaDevelopmentKits,Java开发包)。1.3上机实验环境的搭建•1)J2SE的安装文件夹假设将JDK安装至C:\jdk文件夹中。•2)J2SE的运行参数配置JDK安装完毕后,需要为JDK配置三个系统环境变量:JAVA_HOME=C:\jdkCLASSPATH=…;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarPath=……;%JAVA_HOME%\bin1.3上机实验环境的搭建•1.3.2安装Tomcat•1、Tomcat的安装与配置Tomcat是支持Servlet和JSP技术规范的Web服务器软件,是Apache软件基金会管理下的一个开源项目,可免费下载使用,其核心代码来自Sun公司。最后为Tomcat添加环境变量:tomcat=c:\tomcat。1.3上机实验环境的搭建•JavaWeb技术主要指JSP/Servlet,这两项技术也是JavaWeb的核心技术。•目前支持JSP/Servlet的Web服务器非常多,比如轻量级的Tomcat、重量级的JBoss、WebSphere等等。–本课程中以Tomcat为作为Web服务器。•Tomcat在默认情况下–侦听8080端口。–Web根目录是Tomcat安装目录\webapps。–所有在该目录下的JavaWeb应用程序都会自动发布。人力资源系统根目录保存人力资源系统的一些配置文件、Java类、Jar包等资源保存人力资源系统的Java类保存人力资源系统的Jar包1.3上机实验环境的搭建•各文件夹的基本功能如下:1)c:\tomcat\bin文件夹这个文件夹主要存放Tomcat的脚本文件和可执行文件。startup.bat是Windows环境下启动Tomcat服务器的批处理文件,双击运行这个文件会弹出一个命令行窗口,显示启动过程的各步信息,如果关闭此窗口,则表示关闭Tomcat服务器。1.3上机实验环境的搭建Tomcat启动成功后,打开IE浏览器,在地址栏中输入“”并回车后,会看到图1-3示的画面。1.3上机实验环境的搭建1.3上机实验环境的搭建2)c:\tomcat\lib文件夹这个文件夹下存放*.jar形式的公用类库文件,这些类库文件可供Tomcat管理下的各个web应用所共享。3)c:\tomcat\conf文件夹这个文件夹主要存放Tomcat的全局配置文件。Tomcat是一个基于组件的Web服务器,各组件在server.xml中定义和配置,如侦听端口号、虚拟主机、上下文(Context)、连接超时时间等。1.3上机实验环境的搭建•4)c:\tomcat\work文件夹这是一个临时文件夹,主要存放各JSP文件
本文标题:JSP介绍.
链接地址:https://www.777doc.com/doc-2882177 .html