javaweb课程设计心得体会doc.docx
- 文档编号:24758635
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:10
- 大小:21.40KB
javaweb课程设计心得体会doc.docx
《javaweb课程设计心得体会doc.docx》由会员分享,可在线阅读,更多相关《javaweb课程设计心得体会doc.docx(10页珍藏版)》请在冰豆网上搜索。
javaweb课程设计心得体会doc
javaweb课程设计心得体会
篇一:
Java_web_开发教程学习心得
Javaweb开发教程学习心得Javaweb课程结束了,在完成了eclipse三份实验报告之后我开始总结这门课程自己究竟学到了什么。
从C语言到Java,再到jsp,最后到javaweb,一直都在与编程都打交道,学好它一是专业的需要,二是自己觉得它今后对自己会有很大的用途。
C语言是一个面向过程的语言,而Java是一个面向对象的语言。
在C语言里,行为称为函数;在Java里,行为称为方法。
在C语言里,只有变量和函数;在Java里,一切逻辑由类封装,即“万物皆对象”。
C语言的struct和Java的类相似,但struct里只能有属性,而类里可以有属性和方法。
所以,C语言的分工不清晰,主控程序几乎承担了全部的职责;而Java可以把方法放在类里,对象的职能很多,可以单独完成某个类的全部方法。
首先我想回顾一下javaweb这本书上的主要内容:
第一章是对Web应用程序的概述。
从中我了解到Web应用程序的三层体系结构:
表示层、业务层、数据存取层。
它们同是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。
接下来学的是JSP知识。
要学JSP,就必须会HTML,如果HTML学不通,这对以后的学习都是一个瓶颈。
这点我有所体会。
因为我对HTML掌握得比较好,在这方面没有遇到什么困难。
但如果没掌握好这些知识,加上要学新知识,就会在旧难题的基础上增加新难题,两头招架,实有些吃不消。
所以,基础是很重要的,基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。
然后是JavaBean。
JavaBean里有set和get方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也更规范。
但set和get方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set和get方法,只用一个有返回值的方法就足以。
这样直观方便,且符合规范。
接着是Servlet。
它给我的第一感觉是很专业、很难懂。
书上介绍了一大堆接口、类、和重写的方法,一时觉得晕头转向。
后来用得多、看得多了,Servlet的基本格式也记得差不多,其实也没什么难的。
只要记住Servlet是一个用Java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个Web页面。
在JDBC技术这章,我感到学习的压力。
JDBC的工作原理、JDBC的分类、它的主要接口、以及它连接数据库的基本过程和运行效果等事先后我没有听懂。
后来在图书馆借到了一本资料书——电子工业出版社出版的《JavaWeb从初学到精通》适合Java开发Web应用和J2EE方面的初学者加上编程实战演习,总算弄懂了点眉目。
最后一章主要是一些技术专题。
例如访问路径问题、结果集处理、复杂查询等。
在前面几章的的能力功底基础上这章显得要简单轻松地多。
大致类似于对前面知识的系统总结。
以上就是对这个阶段学习的一段回顾。
接下来我想总结一下自己的学习心得:
首先学习这门课程,就必须先要了解什么是web应用。
通过浏览器可以访问新浪网、中华网、淘宝网、网易、搜狐网、微软的网站及sun公司的网站等,这些就是Web应用。
对于web应用,我们需要使用浏览器,通过网络访问在远程的服务器运行的程序。
Web应用指的就是这些网站中的程序。
其次,是编程。
学习编程最重要的就是勤记忆,勤练习,勤思考。
需要记忆很多,有些东西必须要死记,没有偷懒的办法,在记忆的时候可以找一些规律,比如把类似的东西归在一起记忆。
平时在做练习的时候书上的例题和习题很重要,只要把书上的例子吃透,课后的习题都会做,这样就能达到掌握知识的目的,最后在期末复习的过程中要不时地复习前面的知识,这样才能熟练掌握所学的知识。
在勤思考方面,就是在平时的编程演练中遇到困难的时候不要立刻急着去问身边的同学或是老师,自己应当对照课本或是相关的学习资料慢慢进行修改,只有在自己确实已经尽力但仍然不知如何操作的情况下才可以去询问别人,只有这样才可以加深自己的影响。
还记得自己当初最开始时学习java的情景。
那时自己除了知道什么是继承,封装,多态,抽象类,接口这些外,其他的就什么都部知道了。
后来自己在慢慢摸索的过程中才逐渐积累了对这门学科的敏感度开始接触Java觉Servlet是一个非常深奥的技术。
我曾经想学习网页设计,看到HTML哪些松散的标记,我放弃了,最终也没有学会做网页。
只知道网页编辑工作有Drameware或FrontPage。
当接触Serlvet后,发现做网页竟然也可以像写Java程序一样进行编写。
完成第一个用Servlet写的WEB版的HelloWorld程序,足足花费了我半天时间。
主要是花费在环境搭配上面。
一个小小的HELLOWorld,用Drameware可能也就一分钟就能搞定的事。
对于一个完全不懂HTML的人来说,要想用Servlet来开发动态WEB应用还是太难了。
接下来很快就接触到了JSP。
JSP并不需要我在Java程序里写HTML代码,而是变成了在HTML中写Java程序。
初学时,所有的数据库连接,数据库访问,数据显示,业务代码和HTML标记等都写在JSP代码中,感觉JSP真是无所不能。
在做一些小应用时,开发速度也非常的快。
而当遇到了比较复杂的业务逻辑后,JSP开发就像是一个恶梦,每天大量的工作就是调试页面,当其它页面需要类似的功能时,进行代码拷贝来进行代码的复用,后来才知道这就是典型的Model1模型。
当把JSP与Servlet相结合后,一切都发生了改变。
JSP仅用于数据展示,而Servlet用于进行业务调用和页面流程控制,这就是所谓的Model2模型。
原来JSP并不是Servlet的替代品,JSP更需要与Servlet进行合作。
再明白了Servlet与的重要后,才回过头开始去学习Servlet,包括Servlet的生命周期,Servlet的重要接口及方法,自定义标签等。
通过这样反复的联系我终于在面对java和jsp时不再像以前那样那么没有自信了。
所以花费些力气去学习Java基础,学习Jsp,Servlet,甚于学HTML,Javascript对进行Web开发都是十分必要的。
最后我想总结一下学习方向的建议,JAVA基础知识是学习任何JAVA扩展体系知识的前提,所以在学习javaweb的过程中,一定得抽时间学习JAVA基础,窝在图书馆找到了基本相关的读物——《Java核心技术》《Java编程思想》和JDK的API文档。
另外由于编程有一些专用的英语术语,因此学好一些必要与之相关的英语对我们今后更好地学习这门学科是很有帮助的。
篇二:
Javaweb开发教程学习心得
Javaweb开发教程学习心得Javaweb课程结束了,在完成了eclipse三份实验报告之后我开始总结这门课程自己究竟学到了什么。
从C语言到Java,再到jsp,最后到javaweb,一直都在与编程都打交道,学好它一是专业的需要,二是自己觉得它今后对自己会有很大的用途。
C语言是一个面向过程的语言,而Java是一个面向对象的语言。
在C语言里,行为称为函数;在Java里,行为称为方法。
在C语言里,只有变量和函数;在Java里,一切逻辑由类封装,即“万物皆对象”。
C语言的struct和Java的类相似,但struct里只能有属性,而类里可以有属性和方法。
所以,C语言的分工不清晰,主控程序几乎承担了全部的职责;而Java可以把方法放在类里,对象的职能很多,可以单独完成某个类的全部方法。
首先我想回顾一下javaweb这本书上的主要内容:
第一章是对Web应用程序的概述。
从中我了解到Web应用程序的三层体系结构:
表示层、业务层、数据存取层。
它们同是叙述在编写代码时应做的规划和应遵循的规则,这种规划在以后的学习中时有出现,说明编程并不是一味地进行循环判断、死记硬背,而需要在技术上有所加强、在效率上有所提高。
接下来学的是JSP知识。
要学JSP,就必须会HTML,如果HTML学不通,这对以后的学习都是一个瓶颈。
这点我有所体会。
因为我对HTML掌握得比较好,在这方面没有遇到什么困难。
但如果没掌握好这些知识,加上要学新知识,就会在旧难题的基础上增加新难题,两头招架,实有些吃不消。
所以,基础是很重要的,基础一定要打扎实,吃透,否则上层建筑的建起就不会很顺利甚至没法起步。
然后是JavaBean。
JavaBean里有set和get方法,用这些方法能很容易地传值,逻辑上更标准,代码看起来也更规范。
但set和get方法只是用来对属性进行操作的,所以如果是进行复杂的逻辑或对数据库进行操作等,那么就不要写成set和get方法,只用一个有返回值的方法就足以。
这样直观方便,且符合规范。
接着是Servlet。
它给我的第一感觉是很专业、很难懂。
书上介绍了一大堆接口、类、和重写的方法,一时觉得晕头转向。
后来用得多、看得多了,Servlet的基本格式也记得差不多,其实也没什么难的。
只要记住Servlet是一个用Java编写的应用程序,在服务器上运行,用来处理请求和响应,也可以单独做为一个Web页面。
在JDBC技术这章,我感到学习的压力。
JDBC的工作原理、JDBC的分类、它的主要接口、以及它连接数据库的基本过程和运行效果等事先后我没有听懂。
后来在图书馆借到了一本资料书——电子工业出版社出版的《JavaWeb从初学到精通》适合Java开发Web应用和J2EE方面的初学者加上编程实战演习,总算弄懂了点眉目。
最后一章主要是一些技术专题。
例如访问路径问题、结果集处理、复杂查询等。
在前面几章的的能力功底基础上这章显得要简单轻松地多。
大致类似于对前面知识的系统总结。
以上就是对这个阶段学习的一段回顾。
接下来我想总结一下自己的学习心得:
首先学习这门课程,就必须先要了解什么是web应用。
通过浏览器可以访问新浪网、中华网、淘宝网、网易、搜狐网、微软的网站及sun公司的网站等,这些就是Web应用。
对于web应用,我们需要使用浏览器,通过网络访问在远程的服务器运行的程序。
Web应用指的就是这些网站中的程序。
其次,是编程。
学习编程最重要的就是勤记忆,勤练习,勤思考。
需要记忆很多,有些东西必须要死记,没有偷懒的办法,在记忆的时候可以找一些规律,比如把类似的东西归在一起记忆。
平时在做练习的时候书上的例题和习题很重要,只要把书上的例子吃透,课后的习题都会做,这样就能达到掌握知识的目的,最后在期末复习的过程中要不时地复习前面的知识,这样才能熟练掌握所学的知识。
在勤思考方面,就是在平时的编程演练中遇到困难的时候不要立刻急着去问身边的同学或是老师,自己应当对照课本或是相关的学习资料慢慢进行修改,只有在自己确实已经尽力但仍然不知如何操作的情况下才可以去询问别人,只有这样才可以加深自己的影响。
还记得自己当初最开始时学习java的情景。
那时自己除了知道什么是继承,封装,多态,抽象类,接口这些外,其他的就什么都部知道了。
后来自己在慢慢摸索的过程中才逐渐积累了对这门学科的敏感度开始接触Java觉Servlet是一个非常深奥的技术。
我曾经想学习网页设计,看到HTML哪些松散的标记,我放弃了,最终也没有学会做网页。
只知道网页编辑工作有Drameware或FrontPage。
当接触Serlvet后,发现做网页竟然也可以像写Java程序一样进行编写。
完成第一个用Servlet写的WEB版的HelloWorld程序,足足花费了我半天时间。
主要是花费在环境搭配上面。
一个小小的HELLOWorld,用Drameware可能也就一分钟就能搞定的事。
对于一个完全不懂HTML的人来说,要想用Servlet来开发动态WEB应用还是太难了。
接下来很快就接触到了JSP。
JSP并不需要我在Java程序里写HTML代码,而是变成了在HTML中写Java程序。
初学时,所有的数据库连接,数据库访问,数据显示,业务代码和HTML标记等都写在JSP代码中,感觉JSP真是无所不能。
在做一些小应用时,开发速度也非常的快。
而当遇到了比较复杂的业务逻辑后,JSP开发就像是一个恶梦,每天大量的工作就是调试页面,当其它页面需要类似的功能时,进行代码拷贝来进行代码的复用,后来才知道这就是典型的Model1模型。
当把JSP与Servlet相结合后,一切都发生了改变。
JSP仅用于数据展示,而Servlet用于进行业务调用和页面流程控制,这就是所谓的Model2模型。
原来JSP并不是Servlet的替代品,JSP更需要与Servlet进行合作。
再明白了Servlet与的重要后,才回过头开始去学习Servlet,包括Servlet的生命周期,Servlet的重要接口及方法,自定义标签等。
通过这样反复的联系我终于在面对java和jsp时不再像以前那样那么没有自信了。
所以花费些力气去学习Java基础,学习Jsp,Servlet,甚于学HTML,Javascript对进行Web开发都是十分必要的。
最后我想总结一下学习方向的建议,JAVA基础知识是学习任何JAVA扩展体系知识的前提,所以在学习javaweb的过程中,一定得抽时间学习JAVA基础,窝在图书馆找到了基本相关的读物——《Java核心技术》《Java编程思想》和JDK的API文档。
另外由于编程有一些专用的英语术语,因此学好一些必要与之相关的英语对我们今后更好地学习这门学科是很有帮助的。
篇三:
JavaWeb程序设计教程
1.常见web服务器有哪些?
我们开发程序用哪个?
答:
常用的Web应用服务器有:
Tomcat,WebLogic。
我们开发程序用Tomcat。
2.如何在Eclipse中实现项目开发?
答:
双击Eclipse安装目录下的”eclipse.exe”文件启动Eclipse,此时会显示等待信息,之后会显示workspace选择界面,该界面用于设置应用工程的默认储存位置;选择完成后单击”OK”按钮进入Eclipse欢迎界面;单击欢迎界面中的”File”选项卡,打开文件选项,选择其中的”NEW”→”Project”选项,进入新建工程界面;若新建一个Java工程,打开”Java”选项卡,单击”JavaProject”选项,单击”Next”按钮,进入新建Java工程界面。
将工程名、workspace、JRE等信息配置完毕后单击”Finish”按钮,完成工程的创建。
3.JSP的语法(包括注释,声明,脚本段,编译指令,动作指令)
答:
JSP的注释方式:
在JSP页面中可以使用两种注释:
一种是HTML注释!
—注释语句
[%=表达式%]--!
,一种是JSP隐藏注释%--注释语句--%。
HTML注释会被发送到客户端,用户查看页面源代码就可以看到这些注释。
JSP隐藏注释不会被发送到客户端,用户使用查看页面源代码不可以看到这些注释。
JSP的声明是指在JSP页面中定义合法的变量和方法。
%!
declaration;[declaration;]?
%注意JSP声明必须包含在%!
%标记内,并且每个声明的末尾都必须有一个分号。
JSP的脚本段就是JSP代码片段或脚本片段,嵌在%%标记中。
在脚本段中可以定义变量、调用的方法和进行各种表达式运算,每行语句后面加入分号。
这种Java代码在Web服务器响应请求时会运行。
在脚本段周围可能是原始的HTML或XML语句,在这些地方,代码段可以创建条件执行代码,或调用另一段代码。
%Java代码%
JSP的便一直令用于设置整个JSP页面相关的属性,如页面的编码格式、所包含的文件等,它们包含在”%@page%”标记中。
JSP中主要的3个编译指令为page指令、include指令和taglib指令。
page指令用于定义JSP页面中的全局属性;include指令用于在JSP页面中包含其他文件;taglib指令允许用户使用标签库自定义新的标签。
JSP的动作指令:
jsp:
include指令、jsp:
forward指令、jsp:
useBean指令、jsp:
setProperty指令、jsp:
getProperty指令、jsp:
plugin指令、jsp:
param指令。
4.JSP页面工作原理
答:
书上第37页
5.JSP九个内置对象有什么用途,该怎么用?
答:
request对象用于获取客户端提交的数据,这些数据包括头信息、客户端地址、请求方式等;response对象用于对客户端的请求做出动态的响应,向客户端发送数据;session对象可用来保存用户的会话信息和会话状态;out对象用来向客户端输出各种数据;page对象就是指当前JSP页面本身,类似于Java中的this;application对象实现了用户间数据的共享,可存放全局变量;pageContext对象用于管理对属于JSP中特殊可见部分中已经命名对象的访问;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编写
21.Struct2常用标签及属性
22.输入检验方式,校检错误提示的定义
23.文件上传与下载(代码)
24.国际化(页面国际化方法)
25.拦截器工作原理,自定义(代码)和使用方法
26.类型转换方式,失败后的错误的自定义的方式
答:
引用类型的转换方式:
在Action类中使用引用类型的实例封装HTTP请求参数;在页面中使用实例的属性。
特殊对象的类型转换方式:
继承DefaultTypeConverter类;继承StrutsTypeConverter类:
局部类型转换器的配置文件名称“类名-conversion.properties”类名为Action的名字、路径和Action类相同,全局类型转换器:
需要配置一个名字为:
xwork-conversion.properties此文件要放在双src下与strusts.xml的路径相同。
3.类型转换的错误处理
27.Hibernate和Spring。
1.Hibernate是一个ORM(对象关系映射)它对JDBC进行了轻量级的封装。
2.流行的ORM框架:
Hibernate、Ibatis、Jpox、ApcheTorque
3.Hibernate有哪些配置文件?
这些配置文件都使用什么语法配置?
Hibernate提供了两种配置文件:
xml格式和properties文件
xml格式的配置文件为:
hibernate.cfg.xml
properties文件的名称是:
hibernate.properties
4.Hibernate中用于关联关系都有哪些?
1.一对一关联关系(主键映射、外键映射)
2.一对多关联关系(单向关联、双向关联)
3.多对多关联关系(单向关联、双向关联)
28.Spring框架特点?
答:
开源、轻量级、方便解耦、面向切面编程、方便集成其他框架
Spring框架主要由7个模块组成。
核心模块、AOP模块、上下文模块、ORM模块、DAO模块、Web模块、Spring的MVC模块
Spring框架核心配置文件applicationContext.xml
Spring核心Ioc(InverseofControl)控制反转依赖注入:
构造函数注入、设置方
式注入、接口注入。
Spring框架普遍采用构造函数注入和设置方法注入。
Ioc也称好莱坞原则。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaweb 课程设计 心得体会 doc