javaweb课程总结(3)
时间: 11-15
作者:黄展钊
栏目:总结
接着是servlet。一上手,我第一个感觉是,很专业、很难懂。书上介绍了一大堆接口、类、和重写的方法,一时觉得晕头转向。后来用得多、看得多了,servlet的基本格式也记得差不多,其实也没什么难的。只要记住servlet是一个用java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个web页面,就足够了。
在el表达式这章,我遇到了一些困难。课后作业题完成得不顺利。但通过后面的学习,我了解到,el表达式最大的作用是在各种标签里使用。标签以外对变量的引用,用其他方法,比如jsp表达式就能够达到目的。
然后讲的是标签,包括自定义标签和jsp标准标签库。这两章的内容不太常用。因为用一般的java代码都几乎能实现它们的功能。它们的好处是提高了代码的重用性。标准标签库里有几个比较有用的标签,比如fortokens和setbundle,这两个标签的作用是一般代码实现不了的。
最后一章是mvc设计模式。所谓mvc,就是model(javabean)、view(jsp)、controller(servlet),和第一章讲的web应用程序三层体系结构相呼应。结合起来,可以这样理解。model是数据存取层,view是表示层,controller是业务层。用这样的规则编写网站,能做到逻辑分明,代码重用度高,便于维护等。
以上就是对这阶段学习的回顾。
通过学习jsp,我了解了更多的编程概念和理念,更增强了信心,只要有克服困难的勇气和决心,就没有什么难关无法克服。我会抱着十足的勇气和决心向下一个阶段挑战。
从一期学到现在,我对java有了一个比较具体的认识。
java的特点是:面向对象、跨平台、可移植。面向对象的涵义是,这种语言可以形象地模拟现实生活中的实物。在面向对象的语言中,“类”是对一组实物的共同特征描述,“对象”是类的实例,同一个类的一些对象具有类所定义的共同特点。面向对象的三大特点是“封装”、“继承”和“多态”。封装的表现有三,一是它把数据成员zǔzhīzà(因为这里被屏蔽,所以用拼音)在一起,形成一个整体;二是它可以隐藏细节,简化操作,比如,声明一个jtextfield类的对象,你可以实现这个api中所有的功能,但看不到这个类的代码;你可以直接调用它的settext()、gettext()等方法,而不用考虑它具体是怎么实现的。三是它可以保护数据,比如,一个类里有privateintage的属性,产生一个setage(intagetemp)的方法,在这个方法里对传入的参数进行检验,如果不符合要求,就不对age赋值。
#p#副标题#e#
下面,对c语言和java作一下比较。
c语言是一个面向过程的语言,java是一个面向对象的语言。在c语言里,行为称为函数;在java里,行为称为方法。在c语言里,只有变量和函数;在java里,一切逻辑由类封装,即“万物皆对象”。c语言的struct和java的类相似,但struct里只能有属性,而类里可以有属性和方法。所以,c语言的分工不清晰,主控程序几乎承担了全部的职责;而java可以把方法放在类里,对象的职能很多,这些职能可以使用方法封装。举个老师讲过的例子。老师想布置作业,他把作业亲自告诉给每个学生,这样就承担了布置作业和传达作业两项任务,很累——类似于c语言;而他把作业写在一张纸上,贴出来,让学生自己去看,这样,老师只用完成布置作业的任务,而作业具体传达到每个人的任务则由学生自己完成,这样分工明晰,层次分明——类似于java。这充分体现了面向对象的优点。
下面给大家介绍一下我的学习方法。