




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、。Java web开发教程学习心得Java web 课程结束了, 在完成了 eclipse 三份实验报告之后我开始总结这门课程自己究竟学到了什么。从 C 语言到 Java,再到 jsp ,最后到 java web,一直都在与编程都打交道,学好它一是专业的需要, 二是自己觉得它今后对自己会有很大的用途。C 语言是一个面向过程的语言,而Java 是一个面向对象的语言。在C 语言里,行为称为函数;在 Java 里,行为称为方法。在C 语言里,只有变量和函数;在Java 里,一切逻辑由类封装,即 “万物皆对象 ”。C 语言的 struct 和 Java 的类相似,但 struct里只能有属性,而类里可
2、以有属性和方法。所以,C 语言的分工不清晰,主控程序几乎承担了全部的职责;而Java 可以把方法放在类里,对象的职能很多,可以单独完成某个类的全部方法。首先我想回顾一下java web这本书上的主要内容:第一章是对 Web 应用程序的概述。从中我了解到Web 应用程序的三层体系结构:表示层、业务层、数据存取层。它们同是叙述在编写代码时应做的规划和应遵循的规则, 这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。接下来学的是 JSP 知识。要学 JSP,就必须会 HTML ,如果 HTML 学不通,这对以后的学习都是一个瓶颈。这
3、点我有所体会。因为我对HTML 掌握得比较好,在这方面没有遇到什么困难。 但如果没掌握好这些知识, 加上要学新知识, 就会在旧难题的基础上增加新难题,两头招架,实有些吃不消。所以,基础是很重要的,基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。然后是 JavaBean 。JavaBean 里有 set() 和 get() 方法,用这些方法能很容易地传-可编辑修改 -。值,逻辑上更标准,代码看起来也更规范。但set() 和 get() 方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成 set() 和 get() 方法,只用一个有返回值
4、的方法就足以。这样直观方便,且符合规范。接着是 Servlet 。它给我的第一感觉是很专业、很难懂。书上介绍了一大堆接口、类、和重写的方法,一时觉得晕头转向。后来用得多、看得多了, Servlet的基本格式也记得差不多, 其实也没什么难的。 只要记住 Servlet 是一个用 Java编写的应用程序, 在服务器上运行, 用来处理请求和响应, 也可以单独做为一个Web 页面 。在 JDBC 技术这章,我感到学习的压力。JDBC 的工作原理、 JDBC 的分类、它的主要接口、以及它连接数据库的基本过程和运行效果等事先后我没有听懂。后来在图书馆借到了一本资料书电子工业出版社出版的Java Web从初
5、学到精通适合 Java 开发 Web 应用和 J2EE 方面的初学者加上编程实战演习,总算弄懂了点眉目。最后一章主要是一些技术专题。例如访问路径问题、 结果集处理、 复杂查询等。在前面几章的的能力功底基础上这章显得要简单轻松地多。大致类似于对前面知识的系统总结。以上就是对这个阶段学习的一段回顾。接下来我想总结一下自己的学习心得:首先学习这门课程, 就必须先要了解什么是web 应用。通过浏览器可以访问新浪网、中华网、淘宝网、网易、搜狐网、微软的网站及sun公司的网站等,这些就是 Web 应用。对于 web应用,我们需要使用浏览器,通过网络访问在-可编辑修改 -。远程的服务器运行的程序。Web 应
6、用指的就是这些网站中的程序。其次,是编程。学习编程最重要的就是勤记忆,勤练习,勤思考。需要记忆很多,有些东西必须要死记,没有偷懒的办法,在记忆的时候可以找一些规律,比如把类似的东西归在一起记忆。平时在做练习的时候书上的例题和习题很重要,只要把书上的例子吃透, 课后的习题都会做, 这样就能达到掌握知识的目的,最后在期末复习的过程中要不时地复习前面的知识,这样才能熟练掌握所学的知识。在勤思考方面, 就是在平时的编程演练中遇到困难的时候不要立刻急着去问身边的同学或是老师, 自己应当对照课本或是相关的学习资料慢慢进行修改,只有在自己确实已经尽力但仍然不知如何操作的情况下才可以去询问别人,只有这样才可以
7、加深自己的影响。还记得自己当初最开始时学习 java 的情景。那时自己除了知道什么是继承,封装,多态,抽象类,接口这些外,其他的就什么都部知道了。后来自己在慢慢摸索的过程中才逐渐积累了对这门学科的敏感度开始接触 Java 觉 Servlet是一个非常深奥的技术。我曾经想学习网页设计,看到HTML 哪些松散的标记,我放弃了,最终也没有学会做网页。只知道网页编辑工作有Drameware或FrontPage 。当接触 Serlvet 后,发现做网页竟然也可以像写Java 程序一样进行编写。完成第一个用 Servlet 写的 WEB 版的 HelloWorld程序 ,足足花费了我半天时间。主要是花费在
8、环境搭配上面。一个小小的HELLO World ,用Drameware 可能也就一分钟就能搞定的事。对于一个完全不懂HTML 的人来说,要想用 Servlet 来开发动态 WEB 应用还是太难了。接下来很快就接触到了JSP。 JSP 并不需要我在 Java 程序里写 HTML 代码,而是变成了在HTML 中写Java 程序。初学时,所有的数据库连接,数据库访问,数据显示,业务代码和-可编辑修改 -。HTML 标记等都写在JSP 代码中,感觉 JSP 真是无所不能。在做一些小应用时,开发速度也非常的快。而当遇到了比较复杂的业务逻辑后,JSP 开发就像是一个恶梦,每天大量的工作就是调试页面,当其它
9、页面需要类似的功能时,进行代码拷贝来进行代码的复用,后来才知道这就是典型的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 扩展体系知识的前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年五一商家促销活动方案策划
- 医疗医学项目汇报与总结计划
- 2025年防汛应急处置方案
- 织袜机工作原理及维修分析
- 2025年湖北省枣阳市白水高中9校联考高三物理试题含解析
- 2025年江苏省吴江市青云中学初三下学期五校联盟考试英语试题含答案
- 沈阳工程学院《英语阅读(4)》2023-2024学年第二学期期末试卷
- 2025届重庆市七校联考高三第四次模拟综合试卷含解析
- 广东科学技术职业学院《电子电路基础实验(下)》2023-2024学年第二学期期末试卷
- 北京政法职业学院《食品安全进展》2023-2024学年第二学期期末试卷
- 精神障碍社区康复服务流程图
- 2024年天津开放大学《机械制图》阶段性考核参考试题库(含答案)
- 结构设计合理性分析
- PICC相关静脉血栓护理查房案例
- (正式版)JBT 5300-2024 工业用阀门材料 选用指南
- 中外政治思想史-形成性测试四-国开(HB)-参考资料
- 2011年10月自考00567马列文论选读试题及答案含解析
- 2024年山东省济南市莱芜区中考一模化学试题
- 膜萃取技术及其应用研究进展
- 六年级语文下册第四单元综合性学习:开展阅读分享会课件
- 瓶盖自动封装机的设计
评论
0/150
提交评论