您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > Java > java-web程序设计教案
Javaweb程序设计教案授课班级:11软件1班湖南商务职业技术学院第1次课:项目一在网页中输出系统时间授课班级:11软件1授课时间:教学地点:学时数:2目的:技能目标:1.能进行JSP运行环境的搭建并能进行最简单JSP程序的编写与运行。。知识目标:1.了解JSP基本知识;2.掌握JSP运行环境;3.掌握最简单JSP程序的编写与运行方法。教学重点、难点:1.JSP运行环境;2.JSP语言的程序结构;教学方法:1.程序演示:让学生对JSP程序获取感性认识,激发兴趣;2.实践模仿;教学过程设计:1.讨论,提问:了解学生对JSP的认识程度,激发学习热情;2.任务一搭建JSP的运行环境;3.任务二输出系统的当前时间;4.综合案例;5.拓展练习小结及学生存在的问题:授课内容:任务一搭建JSP运行环境(1)JDK下载、安装与配置①下载与安装JDK②配置JDK运行环境配置JDK运行环境主要有2个方面的工作,一是增加命令寻找路径,修改系统变量path,增加指向Java常用工具安装的路径:例如C:\ProgramFiles\Java\jdk1.6.0_03\bin;二是设置环境变量ClassPath,指向Java安装的路径下的库文件所在目录。(2)安装TomcatTomcat提供了可执行程序的安装程序,可以从其官方网站免费下载。下载地址为:。下载后双击安装程序采用默认安装目录及参数安装直至结束。任务二输出系统的当前时间程序实现%@pagecontentType=text/html;charset=Gb2312import=java.util.*%HTMLBODY现在时间是:%out.print(newDate());%/BODY/HTML相关知识1.Tomcat的目录结构2.建立自已的web目录①在服务器上创建自已的目录:创建一目录D:\test\1。②配置web目录:用记事本打开..\Tomcat6.0\conf目录下的文件server.xml,在该文件末尾,有一标识符“/Host”,在该标识符前面添加以下语句:Contextpath=/1docBase=d:/test/1reloadable=true/Context3.修改服务端口号在默认情况下,Tomcat服务器的服务端口号是“8080”。假设希望将服务器端口号8080改为8090。使用记事本或其它文本编辑器打开server.xml文件,找到如下行:Connectorport=8080protocol=HTTP/1.1connectionTimeout=20000redirectPort=8443/课堂实验:Tomcat服务器的安装与配置1.相关知识点(1)安装的Tomcat版本为:tomcat-6.0.13。(2)执行Tomcat安装根目录中bin文件夹中的startup.bat或tomcat6.exe来启动Tomcat服务器。(3)JSP页面文件保存到Tomcat服务器的某个Web服务目录中,以便远程的客户使用浏览器访问该Tomcat服务器上的JSP页面。2.实验目的本实验的目的是让学生掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP页面、怎样修改Tomcat服务器的端口号。3.实验要求(1)将下载的apache-tomcat-6.0.13.zip解压到硬盘某个分区,比如D。(2)在硬盘分区D下新建一个目录,名字为:student,将student设置为Web服务目录,并为该Web服务目录指定名字为friend的虚拟目录。打开Tomcat安装目录中conf文件夹里的server.xml文件,找到出现/Host的部分(server.xml文件尾部)。然后在/Host的前面加入:Contextpath=/frienddocBase=d:/studentdebug=0reloadable=true/(3)修改端口号为9999。在server.xml文件中找到修改端口号部分,将端口号修改为9999。(4)启动Tomcat服务器(如果已经启动,必须关闭Tomcat服务器,并重新启动)。(5)用文本编辑器编写一个简单的JSP页面yes.jsp,并保存到Web服务目录student中。(6)用浏览器访问Web服务目录student中的JSP页面yes.jsp。4.JSP页面效果示例yes.jsp运行效果根据实验要求,您必须在浏览器的地址栏中输入:Tomcat服务器的IP地址和端口号,并通过虚拟目录frirend访问Web服务目录student下的JSP页面。如果浏览器和Tomcat服务器驻留在同一计算机上,IP地址可以是127.0.0.1。如图1-1所示。综合实训:我们访问一些网站时,有的注册网站会出现问候语,问候语根据不同的时间显示不同的问好内容。设计一个程序,根据系统时间段对用户输出“上午好!”、“下午好!”、“晚上好!”这样的问候语。参考答案:%@pagecontentType=text/html;charset=Gb2312import=java.util.*%%Dated=newDate();intt;t=d.getHours();if(t=6&&t=12)out.print(上午好!);if(t12&&t=18)out.print(下午好!);if(t18&&t24||t=0&&t6)out.print(晚上好!);%拓展练习1、编写一个简单的JSP程序,在屏幕上输出“我开始学JSP程序设计了!”。2、试编写一个JSP程序,输出表达式1+2+3+。。。+300的和。3、试编写一个JSP程序,输出50以内所有的素数。课后记:1、tomcat6.0环境变量配置JAVA_HOME=C:\ProgramFiles\Java\jdk1.6.0_10path=%JAVA_HOME%\binCATALINA_HOME:C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;2、然后运行start.bat,即可启动服务器,键入127.0.0.1:8080查看服务器3、更改tomcat-users.xml,添加管理用户及权限tomcat-usersrolerolename=manager-gui/userusername=adminpassword=adminroles=manager-gui//tomcat-users第2-3次课:项目二表单数据处理授课班级:11软件1授课时间:教学地点:学时数:4目的:技能目标:1.能利用HTML标记进行网页内容的格式控制,能把表单提交的数据接收并处理。知识目标:1.掌握常用的HTML标记及基本的CSS样式用法;2.熟悉JSP脚本的表示;3.掌握out、request内置对象的用法教学重点、难点:1.JSP脚本的标示2.Request内置对象的用法;教学方法:1.程序演示;2.实践模仿;3.项目案例法教学过程设计:1.依托项目介绍;2.任务一设计输入个人信息的表单;3.课堂练习4.任务二获取个人信息表单数据并显示;5.课堂练习6.综合实训;7.拓展练习小结及学生存在的问题:授课内容:依托任务在一个需要注册的网站中,必须定义一个表单,并在表单中输入个人的相关信息后提交给服务器,由服务器把接收的数据进行处理后再把结果发送给用户。我们把整个从输入到服务器接收到数据并处理处理看作一个任务任务一设计输入个人信息的表单个人的信息包括:姓名、性别、籍贯、年龄、爱好、备注信息。输入的界面:核心代码:formid=form1name=form1method=postaction=accept.jsp//表单定义inputtype=submitname=buttonvalue=提交/相关知识:1.常用的HTML标记2.表格标记3.表单标记4.框架5.CSS样式课堂练习一:1设计如图所示的表单,注意各组件的规范命名任务二获取个人信息表单数据并显示当客户输入信息后,我们如何收集信息,如何把信息反馈到用户。%request.setCharacterEncoding(gb2312);Stringxm=request.getParameter(xm);if(xm==null)xm=;Stringxb=request.getParameter(xb);if(xb==null)xb=;Stringjg=request.getParameter(jg);if(jg==null)jg=;Stringah[]=request.getParameterValues(ah);Stringbz=request.getParameter(bz);if(bz==null)bz=;out.println(姓名:+xm+br);out.println(性别:+xb+br);out.println(爱好:);Strings=;if(ah!=null)for(inti=0;iah.length;i++)s=s+ah[i]+/;out.println(s+br);out.println(备注:+bz);%相关知识:JPS脚本元素、out内置对象、request内置对象1.JSP脚本元素:声明元素、脚本小程序元素、表达式元素(1)JSP声明元素①声明元素的基本语法格式%!declaration(s)%在%!%标记内定义类成员变量、成员方法和内部类等,其作用为整个JSP页面。②用声明元素声明类成员变量例如:%!intx1=100,a[]=newint[6];staticdoublex2;Stringstr=null;%③用声明元素声明成员方法例如:%!//定义adder()方法计算1+2+...+nintadder(intn){intsum=0;for(inti=1;i=n;i++)sum=sum+i;returnsum;}%(2)脚本小程序脚本小程序就是一段Java代码。在JSP页面中声明脚本小程序的基本语法格式为:%scriptlet%(3)表达式元素表达式元素的基本功能是运行一条Java表达式,如果表达式有计算结果,则把结果显示在表达式位置上。表达式元素的基本语法格式如下:%=expression%案例见书40页2.out内置对象Out对象主要用来向客户端输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是JspWriter。Out对象的主要方法为:①out.print(数据)或out.println(数据):将数据输出到文档中。②out.newLine():输出一个换行符号。③out.clearBuffer():清除缓冲区里的数据,并且把数据写到客户端去。④out.clear():清除缓冲区里的数据,但不把数据写到客户端去。⑤out.flush():输出缓冲区里的数据。out.flush()方法也会清除缓冲区中的数据,但是此方法会先将之前缓冲区中的数据输出至客户端,然后再清除缓冲区中的数据。⑥out.close():关闭输出流,从而可以强制终止当前页面的剩余部分向浏览器输出。案例见书41页3.Request内置对象Request内置对象代表了客户端的请求信息,主要用于接受客户端通过HTTP协议传送给服务器端的数据。在客户端的请求中如果有参数,则该对象就有一个参数列表。它通常是HttpServletRequest的子类,其作用域就是一次Request请求。Request对象包括很多方法,主要有:①getAttribute(Stringname):返回name指定的属性值,若不存在指定的属性,就返回null。②getAtt
本文标题:java-web程序设计教案
链接地址:https://www.777doc.com/doc-4169399 .html