java web 编程课程总结.docx
《java web 编程课程总结.docx》由会员分享,可在线阅读,更多相关《java web 编程课程总结.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java web 编程课程总结 java web 编程课程总结javaweb编程课程总结这次的课程和以往的课程有一些不同。一是,须要理解的概念、专业术语许多。比如,JavaWeb里引入了Web体系结构、MVC设计模式等的概念,出现了Servlet、JavaBean、Scriptlet、JSTL等无法替代的术语;二是,这次学习的内容和Internet接轨,非常好用。学完JSP,既复习了Java的学问,又具备了做网站的实力。回想一下这个阶段的过程。第一是对Web应用程序的概述。我从中了解到Web应用程序的三层体系结构:表示层、业务层、数据存取层。从而想到了学数据库设计时的数据库设计三大范式,它们同
2、是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环推断、死记硬背,而须要在技术上有所加强、在效率上有所提高。做任何事都是如此,事先必需有目标、有安排,有统筹,这样执行时才不会盲目,才不会事倍功半。学习编程对综合实力都是一种培育。接下来是JSP学问。要学JSP,就必需会HTML,假如HTML学不通,这对以后的学习都是一个瓶颈。基础肯定要打扎实,吃透,否则上层建筑的建起就不会很顺当甚至没法起步。然后是JavaBean。以下是个人对JavaBean的一点学习体会。JavaBean里有set()和get()方法,用这些方法能很简单地传值,逻辑上更标
3、准,代码看起来也更规范。但set()和get()方法只是用来对属性进行操作的,所以假如是进行困难的逻辑或对数据库进行操作等,那么就不要写成set()和get()方法,只用一个有返回值的方法就足以。这样直观便利,且符合规范。总之,set()和get()方法不要没有效率地滥定义。接着是Servlet。Servlet是一个用Java编写的应用程序,在服务器上运行,用来处理恳求和响应,也可以单独做为一个Web页面。然后讲的是标签,包括自定义标签和JSP标准标签库。用一般的Java代码都几乎能实现它们的功能。它们的好处是提高了代码的重用性。标准标签库里有几个比较有用的标签,比如forTokens和set
4、Bundle,这两个标签的作用是一般代码实现不了的。通过学习JSP,我了解了更多的编程概念和理念,更增加了信念,只要有克服困难的志气和决心,就没有什么难关无法克服。我会抱着十足的志气和决心向下一个阶段挑战。从一期学到现在,我对Java有了一个比较详细的相识。Java的特点是:面对对象、跨平台、可移植。面对对象的涵义是,这种语言可以形象地模拟现实生活中的实物。在面对对象的语言中,“类”是对一组实物的共同特征描述,“对象”是类的实例,同一个类的一些对象具有类所定义的共同特点。面对对象的三大特点是“封装”、“继承”和“多态”。封装的表现有三,一是它把数据成员组织在一起,形成一个整体;二是它可以隐藏细
5、微环节,简化操作,比如,声明一个JTextField类的对象,你可以实现这个API中全部的功能,但看不到这个类的代码;你可以干脆调用它的setText()、getText()等方法,而不用考虑它详细是怎么实现的。三是它可以爱护数据,比如,一个类里有privateintage的属性,产生一个setAge(intageTemp)的方法,在这个方法里对传入的参数进行检验,假如不符合要求,就不对age赋值。扩展阅读:JAVA编程实训课程学期总结Java编程实训课程学期总结姓名:魏永进_学号:_201*022121_班级:_09计算机多媒体技术_成果:_成果登记表次数自评组评课堂安徽中澳科技职业学院计算
6、机系指导老师:魏晓东12345678910111213系合总数计分JAVA学习总结论文一对JAVA的入门相识及了解JAVA总的来说和C+、.NET、DELPHI等语言是同一祖先生出来,所以熟识这类编程的人学起来特殊简单,它们都是面对对象化编程语言。学习任何语言(包括英语),基础肯定要打好,没有学会走路跑步不行能快吧。所以学习JAVA肯定要先把JAVA的几个基本组成元素学好。以下是我总结出来的学习依次和留意事项:1、数据类型JAVA是一种强类型语言,各种类型不会自动转换,运用前必需先定义。2、方法方法相当于定义一个宏、一个函数,方法的定义格式为:说明符修饰符返回值方法名(参数)方法体。在学习方法
7、的时候要留意说明符、修饰符、返回值这三样东西。我们在调用JAVA的自带的类里面的方法的时候,我们一起先是不用看懂这些方法里面写什么(当然,你能看懂是最好)。我们只要知道,运用了这个方法后,返回值的类型说明3、类在JAVA中最常常听到词,也是最麻烦的东西,类的定义格式为:说明符class类名extends超类名implements接口名主体4、变量常量JAVA的常量名一般用全大写字母表示,并且为了节约内存,一般定义为静态(JAVA程序中的名字我们常常有个默认的规则,类名全部单词第一个字母大写,方法名其次个单词起先第一个字母大写,变量名小写,这样我们一看程序就特别清晰了,从小养成良好的习惯嘛,呵呵
8、),变量的定义格式为:修饰符数据类型变量名变量在类中定义(不在方法体中的部分称为域)和在方法体中定义是不同的(在方法体中定义不须要修饰符)。学习变量的时候要留意两个特别的东西this和super。同时我们就要学习什么叫覆盖、重载。5、限制流全部的编程语言的限制语句无非就是几个ifelseforwhiledoswitch。6、接口:一个抽象的东西,接口可以多继承,解决了类只能单继承的问题。接口的定义格式为:说明符interface接口名主体,接口内的方法都是没有主体的,只有常量或变量。当类运用接口的时候,肯定要覆盖接口的方法。7、线程:线程是个比较困难的东西,例如一个赛马程序有七匹马赛跑,就有七
9、个线程,看起来好象是同时在跑,其实是计算机安排不同的时间段让七个线程运行。我们初学者的程序可能还用不上。到这里为语言本身的学习是后继学习的基础。任何一门语言都是学问的浓缩,是设计者才智的结晶,更何况是作为高级语言Java。作为初学者,我们的确应当脚踏实地的从语言层面起先学起,为进一步学习打好基础。所以,我安排利用假期拜读ThinkinginJava。学习Java要充分利用资源。最重要的资源是JDK源码,其次就是opensource。当然,动手写程序才是硬道理。2、学习面对对象语言肯定要结合设计模式。语言本身只是工具,如何利用好工具表达我们的想法,就须要具有专业思维。设计模式就是我们应当具有的专
10、业思维。3、多态性是面对对象程序设计的核心!在对Java语言和设计模式有简洁的了解后,我觉得多态性是OOP核心中的核心,正是因为多态具有的表示独立性,才使得程序具有很好的可扩展性和可复用性。止,JAVA的基本概念我们有肯定的了解了,我们就起先探讨JAVA的类了。二如下是运作坦克大战的步骤和设计方法:2.2设计方法2.2.1构建嬉戏主类在主类中构造一个主Frame框架,设置它的大小和位置,并将其显示。在主类中编写一段代码,构造一个窗口。并添加窗口关闭的处理事务,将窗口设置成打小不行变。主要代码如下:this.addWindowListener(newWindowAdapter();this.se
11、tResizable(false);publicvoidwindowClosing(WindowEvente)System.exit(0);2.2.2构建坦克类Tank构造主窗口中所须要的Tank类,并将坦克加到窗口中,实现坦克的四个方向的移动创建一个坦克类,用画图工具构造出简洁的图形代表坦克,并将坦克加入到主窗口当中。主要代码如下:publicclassTankpublicvoiddraw(Graphicsg)Colorc=g.getColor();g.setColor(Color.RED);g.fillOval(x,y,30,30);g.setColor(c);publicclassTan
12、kClientextendsFramepublicvoidpaint(Graphicsg)myTank.draw(g);让坦克朝四个方向运动起来,在主类TankClient中启用多线程机制,让系统不断的进行重画。并在Tank类中建立处理按键的方法,实现坦克的手动移动;依据坦克类修改TankClient主类,在主类中注册事务监听器,并调用Tank类中的方法。主类TankClient中运用双缓冲机制消退坦克的闪耀现象。在Tank类当中添加的按键方法,代码如下:publicvoidkeyPressed(KeyEvente)intkey=e.getKeyCode();switch(key)caseKe
13、yEvent.VK_LEFT:bL=true;break;locateDirection();publicvoidkeyReleased(KeyEvente)intkey=e.getKeyCode();switch(key)caseKeyEvent.VK_LEFT:bL=false;break;locateDirection();TankClient类中的多线程机制的主要代码如下:newThread(newPaintThread().start();privateclassPaintThreadimplementsRunnablepublicvoidrun()while(true)repain
14、t();tryThread.sleep(50);catch(InterruptedExceptione)e.printStackTrace();2.2.3添加炮弹Missile类在Missile类当中添加x,y,dir等属性以及常量。在Missile类当中添加构造方法,draw方法等必要方法。依据不同的方向,子弹要进行不同的运动。在TankClient当中new一颗子弹出来。2.2.4实现坦克的相互攻击(1)让主战坦克打出炮弹1)在Tank类当中增加对J键的处理,使每按下J键的时候,坦克打出一发炮弹。caseKeyEvent.VK_J:fire();break;2)依据“坦克打出炮弹”这句话,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java web 编程课程总结 编程 课程 总结
限制150内