资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
Java web 开发教程学习心得Java web 课程结束了,在完成了 eclipse 三份实验报告之后我开始总结这门 课程自己究竟学到了什么。 从 C 语言到 Java,再到 jsp,最后到 java web ,一直都在与编程都打交道, 学好它一是专业的需要,二是自己觉得它今后对自己会有很大的用途。C 语言 是一个面向过程的语言,而 Java 是一个面向对象的语言。在 C 语言里,行为 称为函数;在 Java 里,行为称为方法。在 C 语言里,只有变量和函数;在 Java 里,一切逻辑由类封装,即 “万物皆对象”。C 语言的 struct 和 Java 的类 相似,但 struct 里只能有属性,而类里可以有属性和方法。所以,C 语言的分 工不清晰,主控程序几乎承担了全部的职责;而 Java 可以把方法放在类里, 对象的职能很多,可以单独完成某个类的全部方法。首先我想回顾一下 java web 这本书上的主要内容: 第一章是对 Web 应用程序的概述。从中我了解到 Web 应用程序的三层体 系结构:表示层、业务层、数据存取层。它们同是叙述在编写代码时应做的规 划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味 地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。 接下来学的是 JSP 知识。要学 JSP,就必须会 HTML,如果 HTML 学不通, 这对以后的学习都是一个瓶颈。这点我有所体会。因为我对 HTML 掌握得比较 好,在这方面没有遇到什么困难。但如果没掌握好这些知识,加上要学新知识, 就会在旧难题的基础上增加新难题,两头招架,实有些吃不消。所以,基础是 很重要的,基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至 没法起步。 然后是 JavaBean。JavaBean 里有 set()和 get()方法,用这些方法能很容易地 传值,逻辑上更标准,代码看起来也更规范。但 set()和 get()方法只是用来对属 性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不 要写成 set()和 get()方法,只用一个有返回值的方法就足以。这样直观方便,且 符合规范。 接着是 Servlet。它给我的第一感觉是很专业、很难懂。书上介绍了一大堆 接口、类、和重写的方法,一时觉得晕头转向。后来用得多、看得多了, Servlet 的基本格式也记得差不多,其实也没什么难的。只要记住 Servlet 是一 个用 Java 编写的应用程序,在服务器上运行,用来处理请求和响应,也可以 单独做为一个 Web 页面 。 在 JDBC 技术这章,我感到学习的压力。JDBC 的工作原理、JDBC 的分类、 它的主要接口、以及它连接数据库的基本过程和运行效果等事先后我没有听懂。 后来在图书馆借到了一本资料书 电子工业出版社出版的Java Web 从初 学到精通适合 Java 开发 Web 应用和 J2EE 方面的初学者加上编程实战演习, 总算弄懂了点眉目。最后一章主要是一些技术专题。例如访问路径问题、结果集处理、复杂查 询等。在前面几章的的能力功底基础上这章显得要简单轻松地多。大致类似于 对前面知识的系统总结。 以上就是对这个阶段学习的一段回顾。接下来我想总结一下自己的学习心得: 首先学习这门课程,就必须先要了解什么是 web 应用。通过浏览器可以访 问新浪网、中华网、淘宝网、网易、搜狐网、微软的网站及 sun 公司的网站等, 这些就是 Web 应用。对于 web 应用,我们需要使用浏览器,通过网络访问在 远程的服务器运行的程序。Web 应用指的就是这些网站中的程序。其次,是编程。学习编程最重要的就是勤记忆,勤练习,勤思考。需要记忆 很多,有些东西必须要死记,没有偷懒的办法,在记忆的时候可以找一些规律, 比如把类似的东西归在一起记忆。平时在做练习的时候书上的例题和习题很重 要,只要把书上的例子吃透,课后的习题都会做,这样就能达到掌握知识的目 的,最后在期末复习的过程中要不时地复习前面的知识,这样才能熟练掌握所 学的知识。在勤思考方面,就是在平时的编程演练中遇到困难的时候不要立刻 急着去问身边的同学或是老师,自己应当对照课本或是相关的学习资料慢慢进 行修改,只有在自己确实已经尽力但仍然不知如何操作的情况下才可以去询问 别人,只有这样才可以加深自己的影响。 还记得自己当初最开始时学习 java 的情景。那时自己除了知道什么是继承, 封装,多态,抽象类,接口这些外,其他的就什么都部知道了。后来自己在慢 慢摸索的过程中才逐渐积累了对这门学科的敏感度 开始接触 Java 觉 Servlet 是一个非常深奥的技术。我曾经想学习网页设计,看到 HTML 哪些松散的标记, 我放弃了,最终也没有学会做网页。只知道网页编辑工作有 Drameware 或 FrontPage。当接触 Serlvet 后,发现做网页竟然也可以像写 Java 程序一样进 行编写。完成第一个用 Servlet 写的 WEB 版的 HelloWorld 程序,足足花费了我 半天时间。主要是花费在环境搭配上面。一个小小的 HELLO World ,用 Drameware 可能也就一分钟就能搞定的事。对于一个完全不懂 HTML 的人来说, 要想用 Servlet 来开发动态 WEB 应用还是太难了。 接下来很快就接触到了 JSP。JSP 并不需要我在 Java 程序里写 HTML 代码,而是变成了在 HTML 中写 Java 程序。初学时,所有的数据库连接,数据库访问,数据显示,业务代码和 HTML 标记等都写在 JSP 代码中,感觉 JSP 真是无所不能。在做一些小应用时, 开发速度也非常的快。而当遇到了比较复杂的业务逻辑后,JSP 开发就像是一 个恶梦,每天大量的工作就是调试页面,当其它页面需要类似的功能时,进行 代码拷贝来进行代码的复用,后来才知道这就是典型的 Model 1 模型。当把 JSP 与 Servlet 相结合后,一切都发生了改变。JSP 仅用于数据展示,而 Servlet 用于进行业务调用和页面流程控制,这就是所谓的 Model 2 模型。原 来 JSP 并不是 Servlet 的替代品,JSP 更需要与 Servlet 进行合作。再明白了 Servlet 与的重要后,才回过头开始去学习 Servlet,包括 Servlet 的生命周期, Servlet 的重要接口及方法,自定义标签等。通过这样反复的联系我终于在面 对 java 和 jsp 时不再像以前那样那么没有自信了。所以花费些力气去学习 Java 基础,学习 Jsp,Servlet,甚于学 HTML,Javascript 对进行 Web 开发都是十分必要的。 最后我想总结一下学习方向的建议,JAVA 基础知识是学习任何 JAVA 扩 展体系知识的前提,所以在学习 java web 的过程中,一定得抽时间学习 JAVA 基础, 窝在图书馆找到了基本相关的读物Java 核心技术 Java 编程思 想和 JDK 的 API 文档。另外由于编程有一些专用的英语术语,因此学好一些 必要与之相关的英语对我们今后更好地学习这门学科是很有帮助的。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号