jsp心得

时间:2024.4.13

Jsp程序设计课程的学习体会

我们经过了一个学期的学习,对于JSP有了一定的初步了解。这学期我们仅仅学习了一个基础和大概。其实对于JSP,他的功能是很强大的。在学习JSP期间我们用到了三个软件。它们分别是:tomcat6.0,jdk-6u21-windows-i586,和dreamweaver8.0。我们要具备dreamweaver的技术,在编写JSP页面时是基于java语言的,所以要编写一个动态的JSP页面必须具备相关的知识。同时还应该注意大小写。如果制作静态的网页,我们首先要掌握HTML,特别是 HTML 布局中的table的使用,我们经常会在页面设计中用到。学习怎么将JavaScript在HTML中验证输入的Form元素。记得我们的实验报告一中制作登录页面时用到过。JSP网页和HTML网页非常相似——都包含用标签封装的文本。当HTML标签被用户的浏览器处理以显示网页的时候,JSP标签能够通过web服务器的处理来生成动态内容。记得老师说过HTML是非常有用的我们要自己试着手工写HTML代码,这是非常有必要的。因为到最后我们将会使用JSP和HTML进行混合的编程。制作网页仅仅是静态的当然是不行的,若要使JSP网页动起来,则用到了数据库。我们安装的是MY-SQL,还有一个使用图形化管理软件:MYSQL-FRONT。而使用数据库时我们要连接数据库。连接数据库老师给了两种方式,一个是ODBC,一个是JDBC.我们学习的是JDBC,在使用JDBC之前我们还要下载一个JDBC的驱动程序。这样一切就准备就绪了。 下面我就谈谈自己在学习JSP是遇到的一些问题和自己的体会。

第一:JSP是用JAVA写的,所以它是大小写要求很高的,用过其他编程语言的人最容易犯这个错误。另外在浏览器的地址栏中输入的访问JSP的地址也是区分大小写的如:http://localhost:8080/ds09/index.jsp 和

http://localhost:8080/Ds09/index.jsp

第二:当发生错误时,采用异常处理机制。JSP采用try-catch结构处理错误。基本形式:try { //程序块

} catch(ExceptionType e)

{ //对错误的处理}

利用这个结构处理错误,是非常好的。避免了系统因为执行找不到或者错误的程序而导致系统瘫痪。

第三:页面缓存。缓存是一种用于提高系统性能节省操作时间的技术,数据库产品利用它可以提高系统的吞吐率,服务器利用它可以提高性能。缓存是将响应内容临时保存在服务器的内存中,然后在请求处理完毕之后发回给所调用的浏览器。在Web应用程序中,提高系统性能最有效的手段是在需要时缓存页面的输出。通常情况下,默认缓存大小为8KB。缓存设置格式:

<%@ page buffer="8kb"%>

在大多数Web应用程序中,缓存大小至少应为32kb。

第四:CSS样式的总结。CSS是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。我在做实验的时候用到过。就以做链接为例吧!一个是以导航为链接,一个是以各个院系为链接的。而两种链接设置的颜色不同。同时访问前,访问时,访问后的颜色变化也需要对其进行设置。因此我在<a href="shouye.jsp" class="STYLE1">首页</a>用class来自定义自己设置的样式。.STYLE1 {color: #FFFFFF}

a.STYLE1:link {

}

a.STYLE1:visited {

}

a.STYLE1:active {

}

此时要注意大小写的问题,因为当时我自己调试半天没有成功,后来发现是大小写的问题,让我觉得这一点非常重要。同理,在设置院系链接的时候操作方法基本一样,只要改一下自己要的颜色效果即可。

对于篇幅过大或过多的页面,而使用的效果是一样的,我们可以为了避免重复,单独另建立一个CSS的页面。最后在几个页面中加入CSS页面同样可以达到我们想要的效果。 text-decoration: none; color: #FFFFFF; text-decoration: none; color: #FFFFFF; text-decoration: none;

第五:联系到了数据库的问题。

JSP联系到了数据库,就是我们更加进了一层,同时在代码中既可以有HTML语句,又可以有JSP语句,两者同时使用,这作出一个动态的页面。先看看以下body中的代码:

<body>

<%

String username=request.getParameter("username");

String title=request.getParameter("title");

String content=request.getParameter("content");

String ip=request.getRemoteAddr();

try{

Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost/ds09"; Connection conn=DriverManager.getConnection(url,"ds09","001"); String sql="insert into message(username,title,content,ip) values(?,?,?,?)"; PreparedStatement ps=conn.prepareStatement(sql); ps.setString(1,username); ps.setString(2,title); ps.setString(3,content); ps.setString(4,ip); ps.executeUpdate(); out.println("发表成功!");

conn.close();

}catch(Exception e){

}

%>

</body>

做的是一个留言板的页面。在此代码中用到了前面提到的try语句,同时又间夹了一个数据库。本人觉得String sql="insert into message(username,title,content,ip) values(?,?,?,?)";

PreparedStatement ps=conn.prepareStatement(sql); ps.setString(1,username); ps.setString(2,title); ps.setString(3,content); ps.setString(4,ip); out.println("无法连接数据库服务器!");

中的value语句用的很好,避免的出一些因为字符型数据的引号对称的问题导致链接错误的情况。同时语句也特别的简便。值得大家借鉴。

第六:alert语句要注意的地方。<script language="javascript">

function xy(){var v;v=form1.EMAIL.value;

if(v==null||v==""){

alert("不能提交,未写E-MAIL");

form1.EMAIL.focus();

return false;}

}</script>

这个问题是我在试验中遇到的。我们的EMAIL的VALUE值为E-MAIL,可是若我们在v=form1.E-MAIL.value则连接失败。因为对于“-”系统似乎不认,必须写成v=form1.EMAIL.value,同时将value值改为“EMAIL”,具体是什么问题,我还在进一步查找资料中和实验中。

JSP技术我们只学习了初步,要想学好此技术还要进一步的研究。所以我会不断努力,不断扩充自己的知识面。学无止境嘛,加油加油,fighting~


第二篇:JSP学习心得


学习JSP程序设计心得体会

满怀期待的等待

在去年暑假得知自己被录取到了武汉科技学院经济管理学院信息管理与信息系统专业的那天起我就与信管这个专业结下不解之缘。但是当时我并不知道信管这个专业是干嘛的,也是第一次听到这个专业,得知自己的专业被调剂了心里还是感觉挺失落的,后来就上网去查关于这个专业的一些介绍。

“信息管理与信息系统专业业务培养目标:信息管理与信息系统专业培养具备现代管理学理论基础、计算机科学技术知识及应用能力,掌握系统思想和信息系统分析与设计方法以及信息管理等方面的知识与能力,能在国家各级管理部门、工商企业、金融机构、科研单位等部门从事信息管理以及信息系统分析、设计、实施管理和评价等方面的高级专门人才。”

当时看到上面关于信管专业的培养目标,我觉得这个专业还是挺好的,所以满怀期待的等待快点开学。

学习心路

现在我已经是大二学生了,学信管专业也已经有一年多了,在大一的两门基础专业课的学习中我觉得好枯燥啊,学习C语言跟JAVA,但是这个学期我们开了JSP课程设计,没上课之前听学长学姐们说这门课是教我们怎么做网站的,我就想总算可以自己做网站了,从此结束了只是学习枯燥的语言的日子了。

记得在第一节课上,陈老师就跟我们讲了“为什么学JSP?”,“JSP学什么?”,“学JSP有什么用?”还有“如何学JSP?”从老师对这些问题的讲解中我确实体会到了学习JSP的重要性和如何去学。在课上还了解了这门课程老师要讲述的主要内容以及需要具备的相关知识。在老师所要求的具备的基础知识中我

在JAVA上是最欠缺的,之前也只是跟着老师学,自己在课下并没有下很多功夫。

在前阶段的学习中我感觉很轻松,因为老师讲到的HTML我已经在暑假自学的差不多了,所以做一个静态的页面还是没有多大问题,但是后来学到后面要用到JAVA做一些动态的网页就感觉越来越吃力了,之前学过的很多JAVA知识也有很多都已经忘了。所以在第一次实验报告的完成中就用到了比较长的时间,最后才能勉强做到符合老师的要求。有了第一次实验报告完成过程中的教训,我在后面赶紧复习之前学习的JAVA知识,但是毕竟过了挺久了,有些东西需要重头再学,所以大概花了一个多月的时间才将这学期JSP课程中所掌握的一些关于JAVA的东西搞清楚。后来也就顺利的完成了后面的两次实验报告。

学到了什么

我想简单的谈谈我在JSP程序设计这门课中都学到了什么,JSP的全称是 Java Server Pages,它是一种动态网页技术。我们需要配置的坏境有JDK,Tomcat,还要用到Dreamweaver。最开始我们学习了HTML这种文本标记语言,因为在暑假的时候有自学,所以学习起来感觉很轻松,用HTML可以做一些静态网站,在我第一次用HTML做出第一个网页时我真的好高兴啊,觉得好神奇啊!后面我们学到做动态网站,其中就涉及到JSP内部对象及内部对象所对应的一些方法。再就是JSP与数据库的联系,怎么样引用数据库。通过以上所学到的知识我们可以基本上上做出一个比较实用的小网站,比如一个班级网站,在上面可以上传下载一些学习资料,以及存储班上同学的一些基本信息,给班上同学提供一个交流平台等等。这也是我在接下来的程序设计中所想完成的任务。

学习反思

从这一年多的学习中,我觉得自己在专业课的学习上还存在很多不足,比如

之前我提到的我觉得学习基础语言很枯燥,其实我并没有把它们学好,只是跟着老师按部就班,在学习JSP程序设计这门课上,我基本上就是老师上课讲了我就听,下课并没有去巩固老师所讲的内容,到做实验报告的时候就要恶补老师讲过的内容了。记得老师在第一节课的时候就说我们这门课注重项目实战,也就是说要多上机操作,可是我并没有按照老师的要求做。

除了没有经常实战以外我还存在的问题就是没有扩展自己的知识面,平时看的专业书太少了,对于自己的方向还不是很明确。

如何学

在以后的学习我该如何学呢?从这一次JSP程序设计课程的学习中我总结了以后学习的方法。首先要把基础打牢,不要只是注重技术开发,对于一些基本概念也要掌握;其次要多一些专业方面的书,多了解我们专业动向;再者就是要多上机实践,学到什么知识点要赶紧把它应用到实践当中;最后就是要加强自己团队协作的能力,争取在以后的学习中能够跟同学通过一些项目实战提高自己团队协作能力。

总结

以上就是我通过这次JSP程序设计课程学习所得到的一些心得体会,希望能对我以后的学习有所启发。

更多相关推荐:
spss心得体会

学习SPSS在教育统计中的应用心得体会一什么是SPSS为什么要学习SPSS新学期开始时在信息化教育测量与评价的课程中第一次接触到SPSS这个软件作为本科是计算机专业出身的我当时只知道SPSS是一套统计软件就是一...

spss学习心得

学院:传播学院专业:10级广播电视新闻学学号:1290120xx023姓名:许咪咪学习SPSS有感——与EXCEL之比较在学习SPSS软件的过程中,自己不敢有丝毫松懈,但同时感到学习压力很大,有一定的学习难度,…

Spss总结

Spss总结一Spss的简要介绍1菜单了解掌握几个常用的File文件管理菜单有关文件的调入存储显示和打印等Edit编辑菜单有关文本内容的选择拷贝剪贴寻找和替换等ViewData数据管理菜单有关数据变量变义数据格...

Spss实验总结

Spss总结本学期一共学习了七项spss使用方法分别是数据整理数据的转换t检验方差分析卡方检验相关分析与回归方程图表的制作与编辑我觉得spss对我用处非常大就平时学习来说我用它计算了几道生物统计题完成了spss...

spss总结

SPSS1数据排列数据排列个案可以有一级二级2纵向合并数据文件添加个案数据合并文件添加个案3横向合并数据文件添加变量数据合并文件添加变量4变量计算通过旧的变量添加新变量可排除个案tips如果是字符注意加引号如z...

Spss总结

Spss总结二描述性统计分析在调查时一般很难得到对象的整体只能从整体中抽取样本统计学就是通过样本数据来研究整体数据的一门科学它分为描述性统计分析和推断性统计分析描述性统计分析是指应用分类制表图形即概括型数据指标...

spss笔记

SPSS学习笔记描述样本数据一般的一组数据拿出来需要先有一个整体认识除了我们平时最常用的集中趋势外还需要一些离散趋势的数据这方面EXCEL就能一次性的给全了数据但对于SPSS就需要用多个工具了感觉上表格方面不如...

spss课程实习报告

安康学院经济与管理系课程实习报告课程名称统计分析软件实习实习时间实习地点信息管理与电子商务实验室班级专业11级信息管理与信息系统1班学生姓名胡婷婷学号20xx228134指导教师填写时间20xx年11月15日课...

spss学期笔记总结

学期笔记总结一基本掌握1研究要注意的问题2题目的输入编码各种题型的输入方法3数据的筛选DataselectcasesAsimplesize百分比和个数BIf条件复杂条件的筛选4简单编码5新变量的产生transf...

spss实践个人总结表

数信系学生项目实训个人总结表数学与信息工程系20xx年日

spss分析报告

基于全国36个省市主要经济指标数据的spss分析一.数据来源与描述1.数据来源《中国劳动统计年鉴─2008》(http://www.stats.gov.cn/tjsj/ndsj/2008/indexch.htm…

Photoshop学习心得体会

Photoshop学习心得体会大家好,我是小编,和大家一样是一名在校学生。首先感谢大家的支持,小编在“广州大学生”上发的#photoshop教程免费送#的微博短短几天转发量竟然将近7万,让我惊叹互联网的强大的同…

spss心得(12篇)