您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 往来文书 > javaweb老师上课笔记
2014年9月17号一、平时成绩(20%),平时作业(20%),期末考试(60%)javaweb(10,10次100,-10,-5)二、javaweb实训课程,平时成绩(30%),项目(70%),分成项目小组(5个一组,8组(70%,30%))三、以前你们学习的html,java,javascript,oracle都是为了学习javaweb打下一个基础。C语言,数据结构:c语言,考二级,多了解一门编程语言,它是面向过程。面向机器代表性语言:汇编movjump面向过程的代表语言:C语言面向对象的代表性语言:javaC版本的数据结构:学的就是一些算法,一些思想。java版本的数据结构:arraylist:底层是数组。查找速度快。linklist:底层是链表。插入和删除速度快。四、C/S:C:CLIENT客服端s:server服务器。QQ就是一种基于c/s结构的软件。lol也是的。大型的一些网络游戏比如魔兽世界就是基于c/s结构c/s结构一般都需要在客服端安装一个软件。b/sb:browser浏览器s:server服务器你访问的淘宝网站就是基于b/s结构。最大的一个特点:需要使用浏览器。五、c/s的缺点:客户端改动了(如界面丰富,功能增加),就必须通知所有的客户端重新安装,维护稍有不便b/s的结构优点:结构却可以不用通知客户端安装某个软件,内容修改了,也不需要通知客户端升级。缺点:对网络带宽要求很高六、创建一个web项目的全过程:第一步:建立一个web工程。File--new-webproject-命名-》创建完成第二步:编写代码。第三步:启动tomact服务器。第四步:发布web工程到指定的tomcat服务器下面。第五步:打开浏览器,在地址栏中输入访问的地址示例:(127.0.0.1):8080(端口号)-》/web项目工程名/index.jsp(网页页面)Subscriber:kobeSubscriptionCode:xLR8ZC-855550-615658598517277Subscriber:helloSubscriptionCode:Serial:uLR8ZC-855575-62037556535995175014年9月18日回顾:c/sb/s一个web项目从创建--》发布-》-如何访问。带大家如何去给myeclipse这个ide工具集成我们自己的tomacat以前的关于html-css等一些基础知识点。html当中css样式:行内(控制起来更加精准),内嵌(在本张页面中有效),外链(可以针对多张页面,提高了代码的使用效率)如果要把js代写入一个页面也分为两种:内嵌,外链(原理同上)js中变量定义原则。!--如何在jsp页面中嵌入js代码--scripttype=text/javascript//如何调用一个函数//varresult=aa(20,40);//window.alert(result);//接收的是字符串的形式varnum1=Number(window.prompt());varnum2=Number(window.prompt(aa));window.alert(num1+num2);/script案例一:scripttype=text/javascriptfunctionadd(){//得到这两个文本框的内容n1=Number(document.form1.txt1.value);//value是网页中控件用得最多的属性n2=Number(document.form1.txt2.value);document.form1.txt3.value=n1+n2;}/scriptformname=form1inputname=txt1type=textBRinputname=txt2type=textBRinputtype=buttononclick=add()value=求和BRinputname=txt3type=textBR/form案例二:scripttype=text/javascriptdocument.writeln(tablewidth=400height=400border=1);for(i=1;i=8;i++){document.writeln(tr);for(j=1;j=8;j++){color=black;if((i+j)%2==0){color=white;}document.writeln(tdbgcolor=+color+/td);}document.writeln(/tr);}document.writeln(/table);/script案例三:scripttype=text/javascript//setTimeout让函数某段时间之后运行1次,参数2是毫秒timer=window.setTimeout(fun1(),1000);vari=0;functionfun1(){i++;window.status=i+秒miao;//就是递归函数的结束条件if(i==100){//清楚定时器window.clearTimeout(timer);//清除定时器,否则会一直运行return;}//函数自己调用自己这是函数的递归timer=window.setTimeout(fun1(),1000);}/script案例4:scriptlanguage=javascriptstr=newArray(你受骗了,你真的受骗了,真笨啊);while(true){for(i=0;istr.length;i++){window.alert(str[i]);}}/script1、用选择法对arr=[10.1,9.2,8.3,7.4,6.5,5.6,4.7,3.8,2.9,1]数组进行排序(要求从小到大排序,用函数思想实现)。2、求数组arr=[[1.1,2,3],[4,5.5,6],[7,8,9.9]];对角线元素之和,用函数思想实现。3、现正在举行世界游泳锦标赛,现场5位评委分别亮出分数。(1).假如运动员每轮的最终得分为去掉最高分和最低分后的平均分,请设计算法求最终得分。(2).将五位评委的打分依次倒序输出,(提示:若输出的打分依次存放在d[1],d[2],...d[5]中,倒序应输出d[5],d[4].....)4、使用varnum=window.prompt(请输入一个数,);接收任意一个整数,判断该数是否是回文数。5、使用window.prompt(请输入一个数,)接收两个数,根据输入的两个数输出它们的最大公约数。6、打印菱形(注:菱形之间有空格)*************************7、一个数组中有n个自然数,请将其中的合数和素数分别求和。8、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?9、求解1.1*1.1+2.2*2.2+3.3*3.3+4.4*4.4+5.5*5.5+6.6*6.6+7.7+8.8*8.8+9.9*9.9的结果。2014-9-24案例一:scripttype=text/javascript/*3、现正在举行世界游泳锦标赛,现场5位评委分别亮出分数。(1).假如运动员每轮的最终得分为去掉最高分和最低分后的平均分,请设计算法求最终得分。(2).将五位评委的打分依次倒序输出,(提示:若输出的打分依次存放在d[1],d[2],...d[5]中,倒序应输出d[5],d[4].....)9.99.89.7,9.09.7*///第一步,运动员比赛window.alert(运动员已经完成比赛,请裁判开始打分:);//第二步,裁判打分//(1)定义一个数组,用来保存分数。vararr=[],sum=0;for(vari=1;i=5;i++){arr[i-1]=Number(window.prompt(请打分:,));}//(2)找出里面的最大值和最小值/*在这里我们用排序找出最大最小值到底好不好?答案:杀鸡焉用牛刀*///-.假设第一个值为最大varmax=arr[0];varmin=arr[0];for(vari=1;i5;i++){if(maxarr[i]){max=arr[i];}if(minarr[i]){min=arr[i];}}//第三步,计算分数//(1).全部加起来for(vari=0;i5;i++){sum+=arr[i];}varavg=(sum-max-min)/3;document.write(运动最终得分是:+avg);/script案例二:scripttype=text/javascript/*4、使用varnum=window.prompt(请输入一个数,);接收任意一个整数,判断该数是否是回文数13212321123454321*//*12341个:1十:4百:3千:2万位:11*10000+4*1000+3*100+2*10+1*1=14321*/varnum=Number(window.prompt(请输入一个整数,));//window.alert(num.length);//的确没有问题,可以为后面节约的很多的代码。//循环除以10直到除到商为0;vara=num,i=0,rs=1;//(1)判断是多少位数while(a){//判断商为0作为判断条件i++;a=parseInt(a/10);}//(2)、分离这个数,把数字保存到了数组中varb=num,x,arr=[],j=0;while(b){//12321arr[j]=b%10;//x=1;b=parseInt(b/10);j++;}//(3)、判断该数字到底是不是回文数varflag=true;for(varj=0;i-j-1=j;j++){if(arr[j]!=arr[i-j-1]){flag=false;}}if(flag){window.alert(该数字是回文数);}else{window.alert(该数字不是回文数);}/*while(a=1){//12321i++;//i=1a=(a/10);///a=Math.floor(a/10);}*//script案例三:abcba回文字符串scripttype=text/javascriptvara=window.prompt(aaa:);for(vari=0;ia.length;i++)window.alert(a.charAt(i));/script案例四scripttype=text/javascriptvara=window.prompt(请输入一个整数,);document.write(这是一个+a.length+位数);vari=0;varj=0;while(a.charAt(i)==a.charAt(a.length-i-1)&&ia.length){//alert(i);i++;j=1;}if(j==1){document.write(这是一个回文数);}elsedocument.write(这不是一个回文数);/script1、在jsp页面中我们既可以写js代码,也可以写java代码,他们之间的区别是什么?答:一个是由后台执行,一个是被tomcat服务器发送给客服端由浏览器解释执行。2、jsp页面中两类注释。(1)、会把注释的内容发送给客服端,用户是可以看到的!--{html注释}(2)、不会把注释发送给客服端,只是在后台源代码提供程序员阅读使用Jsp的一种注释:%--jsp注释内容--%Java的注释://单行注释/**/多行注释/***/3、jsp的表达式基本语法:%=表达式,变量%作用:将表达式中计算的结果输出到客服端。使用:(1)JSP表达式中不能用;结束(2)在JSP表达式中不能出现多条语句(3)JSP表达式的内容一
本文标题:javaweb老师上课笔记
链接地址:https://www.777doc.com/doc-5200921 .html