




免费预览已结束,剩余5页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
燕山大学经济管理学院JSP编程技术实验指导书经济管理学院电子商务系2011年4月实 验 说 明JSP编程技术JSP(Java Server Pages)是基于Java 语言的一种Web应用开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。该课程作为电子商务专业的一门专业课,主要介绍JSP程序设计的基本知识,为日后学生进行编程设计打下牢固的程序设计语言基础。实验课是JSP编程技术的重要实践环节。通过实验,使学生加深理解、验证、巩固课堂教学内容,加深对JSP编程设计的过程、方法的理解,充分发挥学生的想象力和创新能力。本实验课程共开设4个实验项目。实验方式与基本要求:学生须在实验前预习相应实验内容,熟悉实验的基本原理、方法及要求、制定好上机步骤,弄清实验目的;实验每次均为4学时,学生须按时到场;要求学生掌握程序设计的各种基本方法与步骤,并在实验中得到提高。 考核及报告:实验时立将各种问题与结果记录下来,实验内容可以通过截图等方式存入U盘,并在课后完成实验报告内容; 任课教师对每次记录都要进行检查、分析、登记; 课程总成绩应为理论考核、实验成绩的综合;其中实验课程成绩占30%,理论课成绩占70%。实验一 熟悉JSP程序开发环境和JSP基础语法一、实验目的(1) 了解和使用jdk-6u23-windows-i586集成环境。掌握JDK安装过程中环境变量JAVA_ HOME, PATH, CLASS_PATH的配置(2) 学会安装Tomcat6.0服务器,并对根目录和端口号进行设置。(3) 学习并熟练掌握使用jdk环境下JSP程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。(4) 了解JSP的运行原理(5) 掌握JSP页面的基本结构,变量和方法的声明,JAVA程序片,JAVA表达式的编辑和使用(6) 掌握JSP中注释,指令标记,动作标记的编辑和使用。二、实验内容与要求(1) JSP运行环境的安装与配置n 安装jdk-6u23-windows-i586集成环境,安装成功后,配置JAVA_ HOME, PATH, CLASS_PATH路径,让用户可以在指定目录下查看Java的系统资源。检查jdk安装的成功与否。n 安装tomcat服务器,对根目录和端口号进行设置。n 建立自己的工作目录如C:Program FilesApache Software FoundationTomcat 6.0webappsch1。以后的JSP程序文件均放置在此目录下。(2) JSP编程练习A、编写一个JSP程序,分别计算1-100之间所有奇数和偶数和,页面结果如下:提示:注意import时间类,程序如下:% int n, s=0, sum=0;for(n=1;n=50;n+) s=s+2*n; for(n=1;n 1到100之间的连续偶数和是1到100之间的连续奇数和是运行结果如下:B、编写一个JSP程序,在首行用4号字居中显示“欢迎来到JSP实验室,您是第*位访客!”;之后建立一个随机数发生器,在0-9之间随机生成6个数。页面结果如下:提示:软件包java.util包含随机数生成集合,Random类在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。Random r = new Random();int r1 = r.nextInt(100);程序如下:欢迎来到JSP实验室,您是第 位访客!% Random r = new Random();int r1 = r.nextInt(9); out.println(这里产生了6个09之间的随机数+r1);int r2 = r.nextInt(9); out.println( +r2);int r3 = r.nextInt(9); out.println( +r3);int r4 = r.nextInt(9); out.println( +r4);int r5 = r.nextInt(9); out.println( +r5);int r6 = r.nextInt(9); out.println( +r6);%运行结果如下:C、编写一个JSP程序,在页面中输入系统时间,要求:输入的系统时间时判断当前时间是“上午”、“中午”还是“下午”,并给出友好的提示信息。例如,当前系统时间是上午,在页面输出“早上好!新的一天即将开始,您准备好了吗?”;当前系统时间是中午,在页面输出“午休时间!正午好时光”;当时系统时间是下午,在页面中输出“下午继续努力工作吧”;当前系统是晚上,在页面中输出“晚上好!自由时间”;当前系统是午夜,在页面中输出“已经是深夜了,注意休息!”页面结果如下:提示:将Date转换为常见的日期时间字符串,这里我们需要用到java.text.SimpleDateFormat类的format方法,其中可以指定年月日时分秒的模式字符串格式。Date date = new Date();Format formatter = new SimpleDateFormat(yyyy年MM月dd日HH时mm分ss秒);System.out.println(转化的时间等于=+formatter.format(date);其中yyyy表示四位数的年份;MM表示两位数的月份;dd表示两位数的日期;HH表示两位数的小时;mm表示两位数的分钟;ss表示两位数的秒钟程序如下:=4&hour12)out.print(早上好!新的一天即将开始,您准备好了吗?);if(hour=10&hour14)out.println(午休时间!正午好时光);if(hour=14&hour18)out.println(下午继续努力工作吧);if(hour=18&hour22)out.println(晚上好!自由时间);if(hour=22&hour=0&hour4)out.println(已经是深夜了,注意休息!);%运行结果如下:三、思考题1 如何修改Tomcat服务器的默认端口号,如将端口号8080改为8888? 以文本文档的形式将C:Program FilesApache Software FoundationTomcat 6.0confserver.xml文件打开,其中语句中Connector port=8080即为Tomcat服务器的默认端口号,只要将其中的8080改为8888并重启Tomcat服务器即可。2 synchronized关键字有什么功能?在某个对象实例内,synchronized aMethod()可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的 synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法;在某个类的范围,synchronized static aStaticMethod
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玛丽波尔卡打击乐课件
- 市场监管放心码信息归集和公示规范编制说明
- 安全教育活动培训制度内容课件
- 狼和鸭子课件
- 高校青蓝工程方案(3篇)
- 电池碰撞实验工程方案(3篇)
- 牧场安全规范培训内容
- 农业品牌创新驱动:2025年资金申请战略研究报告
- 历年保研面试题库及答案
- 安全教育培训通知书课件
- 脓毒症指南课件
- 生产副总经理岗位职责标准版本(五篇)
- 对颈椎概念和命名的再认识
- 淀粉与变性淀粉知识
- 华为信息安全宣传
- 物业管理供方管理程序
- GB/T 37642-2019聚己内酯(PCL)
- GB/T 3730.2-1996道路车辆质量词汇和代码
- GB 25585-2010食品安全国家标准食品添加剂氯化钾
- 国防科技大学介绍
- 设计文件审核记录表(模本)
评论
0/150
提交评论