版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上javaweb课程设计心得体会 篇一:Java_web_开发教程学习心得 Java web 开发教程学习心得 Java web课程结束了,在完成了eclipse三份实验报告之后我开始总结这门课程自己究竟学到了什么。 从C语言到Java,再到jsp,最后到java web ,一直都在与编程都打交道,学好它一是专业的需要,二是自己觉得它今后对自己会有很大的用途。C语言是一个面向过程的语言,而Java是一个面向对象的语言。在C语言里,行为称为函数;在Java里,行为称为方法。在C语言里,只有变量和函数;在Java里,一切逻辑由类封装,即 “万物皆对象”。C语言的struct
2、和Java的类相似,但struct里只能有属性,而类里可以有属性和方法。所以,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从初学到精通适合Java开发Web应用和J2EE方面的初学者加上编程实
5、战演习,总算弄懂了点眉目。 最后一章主要是一些技术专题。例如访问路径问题、结果集处理、复杂查询等。在前面几章的的能力功底基础上这章显得要简单轻松地多。大致类似于对前面知识的系统总结。 以上就是对这个阶段学习的一段回顾。 接下来我想总结一下自己的学习心得:首先学习这门课程,就必须先要了解什么是web应用。通过浏览器可以访问新浪网、中华网、淘宝网、网易、搜狐网、微软的网站及sun 公司的网站等,这些就是Web应用。对于web 应用,我们需要使用浏览器,通过网络访问在远程的服务器运行的程序。Web应用指的就是这些网站中的程序。 其次,是编程。学习编程最重要的就是勤记忆,勤练习,勤思考。需要记忆很多,
6、有些东西必须要死记,没有偷懒的办法,在记忆的时候可以找一些规律,比如把类似的东西归在一起记忆。平时在做练习的时候书上的例题和习题很重要,只要把书上的例子吃透,课后的习题都会做,这样就能达到掌握知识的目的,最后在期末复习的过程中要不时地复习前面的知识,这样才能熟练掌握所学的知识。在勤思考方面,就是在平时的编程演练中遇到困难的时候不要立刻急着去问身边的同学或是老师,自己应当对照课本或是相关的学习资料慢慢进行修改,只有在自己确实已经尽力但仍然不知如何操作的情况下才可以去询问别人,只有这样才可以加深自己的影响。 还记得自己当初最开始时学习java的情景。那时自己除了知道什么是继承,封装,多态,抽象类,
7、接口这些外,其他的就什么都部知道了。后来自己在慢慢摸索的过程中才逐渐积累了对这门学科的敏感度 开始接触Java觉Servlet是一个非常深奥的技术。我曾经想学习网页设计,看到HTML哪些松散的标记,我放弃了,最终也没有学会做网页。只知道网页编辑工作有Drameware 或FrontPage。当接触Serlvet后,发现做网页竟然也可以像写Java程序一样进行编写。完成第一个用Servlet写的WEB版的HelloWorld 程序,足足花费了我半天时间。主要是花费在环境搭配上面。一个小小的HELLO World ,用Drameware可能也就一分钟就能搞定的事。对于一个完全不懂HTML的人来说,
8、要想用Servlet来开发动态WEB应用还是太难了。 接下来很快就接触到了JSP。JSP并不需要我在Java程序里写HTML代码,而是变成了在HTML中写Java程序。初学时,所有的数据库连接,数据库访问,数据显示,业务代码和HTML标记等都写在JSP代码中,感觉JSP真是无所不能。在做一些小应用时,开发速度也非常的快。而当遇到了比较复杂的业务逻辑后,JSP开发就像是一个恶梦,每天大量的工作就是调试页面,当其它页面需要类似的功能时,进行代码拷贝来进行代码的复用,后来才知道这就是典型的Model 1模型。当把JSP与Servlet相结合后,一切都发生了改变。JSP仅用于数据展示,而Servlet
9、用于进行业务调用和页面流程控制,这就是所谓的Model 2模型。原来JSP并不是Servlet的替代品,JSP更需要与Servlet进行合作。再明白了Servlet与的重要后,才回过头开始去学习Servlet,包括Servlet的生命周期,Servlet的重要接口及方法,自定义标签等。通过这样反复的联系我终于在面对java和jsp时不再像以前那样那么没有自信了。 所以花费些力气去学习Java基础,学习Jsp,Servlet,甚于学HTML,Javascript对进行Web开发都是十分必要的。 最后我想总结一下学习方向的建议,JAVA基础知识是学习任何JAVA扩展体系知识的前提,所以在学习jav
10、a web的过程中,一定得抽时间学习JAVA基础, 窝在图书馆找到了基本相关的读物Java核心技术Java编程思想和JDK的API文档。另外由于编程有一些专用的英语术语,因此学好一些必要与之相关的英语对我们今后更好地学习这门学科是很有帮助的。篇二:Java web 开发教程学习心得 Java web 开发教程学习心得 Java web课程结束了,在完成了eclipse三份实验报告之后我开始总结这门课程自己究竟学到了什么。 从C语言到Java,再到jsp,最后到java web ,一直都在与编程都打交道,学好它一是专业的需要,二是自己觉得它今后对自己会有很大的用途。C语言是一个面向过程的语言,而
11、Java是一个面向对象的语言。在C语言里,行为称为函数;在Java里,行为称为方法。在C语言里,只有变量和函数;在Java里,一切逻辑由类封装,即 “万物皆对象”。C语言的struct和Java的类相似,但struct里只能有属性,而类里可以有属性和方法。所以,C语言的分工不清晰,主控程序几乎承担了全部的职责;而Java可以把方法放在类里,对象的职能很多,可以单独完成某个类的全部方法。 首先我想回顾一下java web 这本书上的主要内容: 第一章是对Web应用程序的概述。从中我了解到Web应用程序的三层体系结构:表示层、业务层、数据存取层。它们同是叙述在编写代码时应做的规划和应遵循的规则,这
12、种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。 接下来学的是JSP知识。要学JSP,就必须会HTML,如果HTML学不通,这对以后的学习都是一个瓶颈。这点我有所体会。因为我对HTML掌握得比较好,在这方面没有遇到什么困难。但如果没掌握好这些知识,加上要学新知识,就会在旧难题的基础上增加新难题,两头招架,实有些吃不消。所以,基础是很重要的,基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。 然后是JavaBean。JavaBean里有set和get方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也更规
13、范。但set和get方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set和get方法,只用一个有返回值的方法就足以。这样直观方便,且符合规范。 接着是Servlet。它给我的第一感觉是很专业、很难懂。书上介绍了一大堆接口、类、和重写的方法,一时觉得晕头转向。后来用得多、看得多了,Servlet的基本格式也记得差不多,其实也没什么难的。只要记住Servlet是一个用Java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个Web页面 。 在JDBC技术这章,我感到学习的压力。JDBC的工作原理、JDBC的分类、它的主要接口、以及它连
14、接数据库的基本过程和运行效果等事先后我没有听懂。后来在图书馆借到了一本资料书 电子工业出版社出版的Java Web从初学到精通适合Java开发Web应用和J2EE方面的初学者加上编程实战演习,总算弄懂了点眉目。 最后一章主要是一些技术专题。例如访问路径问题、结果集处理、复杂查询等。在前面几章的的能力功底基础上这章显得要简单轻松地多。大致类似于对前面知识的系统总结。 以上就是对这个阶段学习的一段回顾。 接下来我想总结一下自己的学习心得:首先学习这门课程,就必须先要了解什么是web应用。通过浏览器可以访问新浪网、中华网、淘宝网、网易、搜狐网、微软的网站及sun 公司的网站等,这些就是Web应用。对
15、于web 应用,我们需要使用浏览器,通过网络访问在远程的服务器运行的程序。Web应用指的就是这些网站中的程序。 其次,是编程。学习编程最重要的就是勤记忆,勤练习,勤思考。需要记忆很多,有些东西必须要死记,没有偷懒的办法,在记忆的时候可以找一些规律,比如把类似的东西归在一起记忆。平时在做练习的时候书上的例题和习题很重要,只要把书上的例子吃透,课后的习题都会做,这样就能达到掌握知识的目的,最后在期末复习的过程中要不时地复习前面的知识,这样才能熟练掌握所学的知识。在勤思考方面,就是在平时的编程演练中遇到困难的时候不要立刻急着去问身边的同学或是老师,自己应当对照课本或是相关的学习资料慢慢进行修改,只有
16、在自己确实已经尽力但仍然不知如何操作的情况下才可以去询问别人,只有这样才可以加深自己的影响。 还记得自己当初最开始时学习java的情景。那时自己除了知道什么是继承,封装,多态,抽象类,接口这些外,其他的就什么都部知道了。后来自己在慢慢摸索的过程中才逐渐积累了对这门学科的敏感度 开始接触Java觉Servlet是一个非常深奥的技术。我曾经想学习网页设计,看到HTML哪些松散的标记,我放弃了,最终也没有学会做网页。只知道网页编辑工作有Drameware 或FrontPage。当接触Serlvet后,发现做网页竟然也可以像写Java程序一样进行编写。完成第一个用Servlet写的WEB版的Hello
17、World 程序,足足花费了我半天时间。主要是花费在环境搭配上面。一个小小的HELLO World ,用Drameware可能也就一分钟就能搞定的事。对于一个完全不懂HTML的人来说,要想用Servlet来开发动态WEB应用还是太难了。 接下来很快就接触到了JSP。JSP并不需要我在Java程序里写HTML代码,而是变成了在HTML中写Java程序。初学时,所有的数据库连接,数据库访问,数据显示,业务代码和HTML标记等都写在JSP代码中,感觉JSP真是无所不能。在做一些小应用时,开发速度也非常的快。而当遇到了比较复杂的业务逻辑后,JSP开发就像是一个恶梦,每天大量的工作就是调试页面,当其它页
18、面需要类似的功能时,进行代码拷贝来进行代码的复用,后来才知道这就是典型的Model 1模型。当把JSP与Servlet相结合后,一切都发生了改变。JSP仅用于数据展示,而Servlet用于进行业务调用和页面流程控制,这就是所谓的Model 2模型。原来JSP并不是Servlet的替代品,JSP更需要与Servlet进行合作。再明白了Servlet与的重要后,才回过头开始去学习Servlet,包括Servlet的生命周期,Servlet的重要接口及方法,自定义标签等。通过这样反复的联系我终于在面对java和jsp时不再像以前那样那么没有自信了。 所以花费些力气去学习Java基础,学习Jsp,Se
19、rvlet,甚于学HTML,Javascript对进行Web开发都是十分必要的。 最后我想总结一下学习方向的建议,JAVA基础知识是学习任何JAVA扩展体系知识的前提,所以在学习java web的过程中,一定得抽时间学习JAVA基础, 窝在图书馆找到了基本相关的读物Java核心技术Java编程思想和JDK的API文档。另外由于编程有一些专用的英语术语,因此学好一些必要与之相关的英语对我们今后更好地学习这门学科是很有帮助的。篇三:JavaWeb程序设计教程 1. 常见web服务器有哪些?我们开发程序用哪个? 答:常用的Web应用服务器有:Tomcat,WebLogic。我们开发程序用Tomcat
20、。 2. 如何在Eclipse中实现项目开发? 答:双击Eclipse安装目录下的”文件启动Eclipse,此时会显示等待信息,之后会显示workspace选择界面,该界面用于设置应用工程的默认储存位置;选择完成后单击”OK”按钮进入Eclipse欢迎界面;单击欢迎界面中的”File”选项卡,打开文件选项,选择其中的”NEW”Project”选项,进入新建工程界面;若新建一个Java工程,打开”Java”选项卡,单击”Java Project”选项,单击”Next”按钮,进入新建Java工程界面。将工程名、workspace、JRE等信息配置完毕后单击”Finish”按钮,完成工程的创建。 3
21、. JSP的语法(包括注释,声明,脚本段,编译指令,动作指令) 答:JSP的注释方式:在JSP页面中可以使用两种注释:一种是HTML注释,一种是JSP隐藏注释。HTML注释会被发送到客户端,用户查看页面源代码就可以看到这些注释。JSP隐藏注释不会被发送到客户端,用户使用查看页面源代码不可以看到这些注释。 JSP的声明是指在JSP页面中定义合法的变量和方法。注意JSP声明必须包含在标记内,并且每个声明的末尾都必须有一个分号。 JSP的脚本段就是JSP代码片段或脚本片段,嵌在标记中。在脚本段中可以定义变量、调用的方法和进行各种表达式运算,每行语句后面加入分号。这种Java代码在Web服务器响应请求
22、时会运行。在脚本段周围可能是原始的HTML或XML语句,在这些地方,代码段可以创建条件执行代码,或调用另一段代码。 JSP的便一直令用于设置整个JSP页面相关的属性,如页面的编码格式、所包含的文件等,它们包含在”标记中。JSP中主要的3个编译指令为page指令、include指令和taglib指令。page指令用于定义JSP页面中的全局属性;include指令用于在JSP页面中包含其他文件;taglib指令允许用户使用标签库自定义新的标签。 JSP的动作指令:jsp:include指令、jsp:forward指令、jsp:useBean指令、jsp:setProperty指令、jsp:getP
23、roperty指令、jsp:plugin指令、jsp:param指令。 4. JSP页面工作原理 答:书上第37页 5. JSP九个内置对象有什么用途,该怎么用? 答:request对象用于获取客户端提交的数据,这些数据包括头信息、客户端地址、请求方式等;response对象用于对客户端的请求做出动态的响应,向客户端发送数据;session对象可用来保存用户的会话信息和会话状态;out对象用来向客户端输出各种数据;page对象就是指当前JSP页面本身,类似于Java中的this;application对象实现了用户间数据的共享,可存放全局变量;pageContext对象用于管理对属于JSP中特
24、殊可见部分中已经命名对象的访问;config对象用来获取服务器初始化配置参数;exception对象用于处理JSP页面中发生的错误和异常,可以帮助了解并处理页面中的错误信息。 6. request对象中的getParameter和getAttribute的区别 答:getParameter获取表单提交的数据,getAttribute获取name指定的属性值 7. HTML里表单编写方法(包括标签和属性)8. Sevelt编写配置(在那个文件中配,怎么配,如何调用) 9. Sevelt生命周期(每个阶段调用的方法) 10. doGet和doPost的调用场合 11. 用JSP和sevlet完成登陆程序(编程) 12. 过滤和监听器的作用(会写代码) 13. JDBC掌握使用其实现数据库的访问(要代码) 14. 知道如何写JavaBean 15. MVC含义(JavaBean) 16. Struts中常用框架技术 17. StrutsMCV含义(MVC代表的是什么) 18. 请求转发和重定向的区别 19. 用Struts实现登陆功能 20. Struct2中struct配置和action编写 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中生压力应对技巧说课稿
- 本册综合说课稿-2025-2026学年初中信息技术(信息科技)八年级下册粤教清华版
- 二 画大熊猫说课稿2025年小学信息技术(信息科技)三年级冀教版
- 2026年扶贫干部实战测试题及答案
- 2026年中兴教育实训测试题及答案
- 2026年采购逻辑测试题目及答案
- 2026年失物招领测试题及答案
- 2026年前台人员笔试测试题及答案
- 2026年国资系统测试题目及答案
- 2026年区域知识测试题及答案
- DB63T1371-2015 草地高原鼢鼠防治技术规范
- 设备基础施工组织设计方案
- 摩根士丹利 -半导体:中国AI加速器-谁有望胜出 China's AI Accelerators – Who's Poised to Win
- 2025年广东韶关市八年级地理生物会考题库及答案
- 2026年高校教师《高等教育心理学》能力提升题库【含答案详解】
- 2026年党纪条例试题及答案
- GB/T 47223-2026绿色产品评价无机肥料
- 第10课养成遵纪守法好习惯第二框(课件)-【中职专用】2025-2026学年中职思政《职业道德与法治》(高教版2023·基础模块)
- 县域医共体建设推进
- GB/T 46544-2025航空航天用螺栓连接横向振动防松试验方法
- 第三单元+发展的纽带第7课天堑通途+课件+2025-2026学年沪书画版(五四学制)初中美术六年级下册
评论
0/150
提交评论