jsp课程总结

  • 格式:pdf
  • 大小:355.85 KB
  • 文档页数:16

jsp课程总结 :课程 jsp 课程总结范文 课程总结怎么写 课程总结心得体会 篇一:JSP课程总结 JSP课程总结 1006010101 计算机1班 董楠楠 在学习这门课之前,JSP对于我来说是一个全新的领域,包括其基础的HTML静态网页的相关知识,数据库方面,服务器的作用都不了解。一开始难免的失意和紧张,觉得这门课对我来说是一种挑战。经过一个学期的课程学习以及近期的基于JSP的网盘课程设计,我对这门课终于有了初步的了解,虽然掌握得很肤浅,但内心很兴奋,很欣喜,新的语言入门很难,但我相信在日后的学习中,我会有一定的突破。 JSP的全称是Java Server Pages,它是一种动态网页技术。我们需要配置的坏境有JDK,Tomcat,还要用到Myeclips这一基础的编程工具。在学习JSP之前,由于没有网页编程的基础,便学习了HTML这种文本标记语言,自己试着去做简单的静态网站。后来学做JSP动态网站时,就涉及到了多方面的知识,JSP内部对象及内部对象所涉及的方法,JSP与数据库连接,如何去引用数据库。这门课更是巩固了JAVA这一基础编程语言,要求对JAVA掌握的要透彻,每门语言要学扎实,深入理解,都要花费很大的功夫,

不是容易的事情。 通过以上知识的学习,对开发简单的动态网页有(转 载 于:wWW.xIElw.COM 写论文网:jsp课程总结)了些许的眉目,又进一步加深了对JSP的了解。比如我们此次的课设,设计一个网络硬盘,用户可以再上面上传、下载资料,存储基本信息。 JSP在工作时,首先启动服务器,并且保证应用在服务器上,客户通过浏览器发送请求,服务器接收到请求之后,查找有没有这个文件对应的JAVA文件的对象。如果没有这个文件,则需要创建(先把JSP文件转换成JAVA文件,编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常输出的是HTML代码,客户端接收到HTML代码,浏览器解析这个代码生成画面。 在网站设计中,处处离不开Servlet,它充当一个控制器,负责封装数据,处理业务,页面分发。客户端发送请求至服务器,服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器,服务器再将响应返回客户端。网盘开发的整个过程中,都充分体现了MVC原理,MVC是一种 架构模式,该设计模式把系统分为以下三个模块:模型层(Model):包括业务层BIZ、数据持久层DAO、实体层JavaBean ;视图层(View):对应的组件是Jsp或Html文件,此次课设对应的是Jsp文件控制器(Controller):对应的组件是Servlet。MVC模式通过引入控制器的方法将视图层与模型层解耦、分离。Model层开发又涉及到数据库连接池,连接池相当于一个容器,该容器

里装有多个连接,每当有用户请求时容器就会自动拿出一个连接对象,当用户用完之后,容器又会将使用完毕的连接对象收回。 Jsp与servlet有一定的区别,Servlet可以看作是HTML的Java代码,而JSP可看作是包含 Java代码的HTML。共同点:JSP和Servlet实际上是一回事。JSP页面最终要转换成Servlet,并进行编译,在请求期间执行的实际上是编译后的Servlet。因此,JSP页面不过是编写Servlet的另一种方式。各自应用的范围:Servlet比较适合于做处理任务,如做业务逻辑;JSP适合于表示任务,如网页制作,生成动态网页。 Jsp开发中,很重要的一点便是实现Tomcat与数据库的链接,通过高级JDBC实现,基于model层的开发。在网盘的设计中也得到了充分的体现,我们写了一个数据库连接类以实现Tomcat与数据库的连接。在使用HTTP协议将客户端的请求传送到服务器端时,通过以下方法。1) get是从服务器上获取数据,post是向服务器传送数据。2) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到,POST方式,数据放置在HTML HEADER内提交。3) 对于get方式,服务器端用request.getQueryString()可以获取GET请求参数的变量值,对于post方式,服务器端用request.getParameter获取提交的数据。 以上便是我学习JSP这门课的总结以及心得。 篇二:jsp课程总结 第1、2、3、4、6、7、8章

一、题型分值 1、选: 15个*2分=30分 2、填: 10个*1分=10分(理论) 3、读程序写结果20分 写浏览器端看到的结果 主要第2、3章 4、补程序40分=20空*2分 每个空可能是一条语句、一个标签、一个方法名等等 主要第4、6、7章 讲课范围超过考试范围: 1.1 JSP:java server page 1.2 3个环境变量java_home:变量值:jdk目录 classpath变量值:jdk目录\jre\lib\rt.jar;.;Path:变量值:jdk目录\bin;原path变量的值 1.3.2 Context path=/虚拟目录名 docBase=实际的Web服务目录名 debug=0 reloadable=true/ 习题一 1安装Tomcat5.5所在的计算机需要事先安装JDK吗? 答:需要。 3 Boy.jsp和boy.jsp是否是相同的JSP文件名字? 答:不是 4请在D:\下建立一个名字为water的目录,并将该目录设置成

一个Web服务目录,然后编写一个简单的JSP页面保存到该目录中,让用户使用权虚拟目录fish来访问该JSP页面? 答:设置方法: ① 建立D:\ water目录; ② 修改server.xml文件,在/host上一行添加: Context path=/fish docBase=D:\ water debug=0 reloadable=true/ ③ 使用http://localhost:8080/ fish /example1_1.jsp访问example1_1.jsp页面. 5假设Dalian是一个Web服务目录,其虚拟目录为moon, A.jsp保存在Dalian的子目录sea中。那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问 A.jsp的正确方式? A. 答:D 6如果想修改的端口号,应当哪个文件?能否将端口号修改为80? 答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号. 若Tomcat服务器上没有其他占有80端口号的程序,可以将其修改为8080,否则不能。 第2章 2.15种元素:普通的HTML标记符,JSP标记(指令,动作标记),变量的方法声明,java程序片,java表达式

2.2.1 成员变量的初值:默认初值0或0.0或false或null 生存周期:(1)第一个客户提出请求时,在服务器端自动为成员变量分配内存空间 (2)后续客户提出相同请求时,不会再分配内存空间 (3)服务器关闭之后,内存空间释放 有效范围:整个JSP页面 2.2.2 成员方法,同步化synchronized:在%!和%中声明,在整个JSP页面中有效,当一个线程在执行java程序片时调用该方法,其他线程要想调用该方法就必须等待。属于方法的局部变量的初值:没有默认初值 生存周期:(1)方法调用过程中产生 (2)方法调用结束后消失 有效范围:从声明处到方法体结束 2.3 程序片的局部变量的初值:没有默认初值 生存周期:(1)客户每次提出请求时产生 (2)响应之后消失 有效范围:从声明处到页面结束的java程序片和java表达式中 2.4 %= 和%表达式 2.5三种注释:html注释 !----被传送到客户端 jsp注释 %----%没有被传送到客户端 java注释 //只能嵌套在java部分中出现 2.6.1 page指令标签有效范围:整个JSP页面

各种属性:contentType:字符编码“MIME类型”或“MIME类型;charset=编码标准”。 language:确定页面使用的脚本语言目前只能用java import:可以带多个值(默认的包:java.lang,javax.servlet,javax.servlet.jsp,javax.servlet.http) session:确定是否使用内置的session对象,属性值是false或者true(默 认值) buffer:确定内置out对象的缓冲区的大小 autoFlush:确定out对象的缓冲区填满后是否自动刷新 isThreadSafe:确定是否可以多线程访问,默认属性值是true info:属性值设置为页面中频繁出现的字符串,getServletInfo()的返回值 就是info属性值 2.6.2 静态包含file属性, contentType属性可能出现冲突必须保持一致:%@ include file=”myfile/ok.txt” %,当前文件与被包含的文件必须在同一Web服务目录。编译阶段处理,速度快,依赖于当前JSP 2.7.1 动态包含, page属性:jsp:include page=”” jsp:param name=”” value=””/ /jsp:include运行阶段处理,速度慢,独立于当前jsp jsp:forward page=””

jsp:param name=”” value=””/ /jsp:forward :不回当前页面 2.7.2 传递名值对param动作标记,s=request.getParameter(“”); 2.7.3 和include动作标签的区别:forward从该指令停止当前页面的继续执行,而include会继续执行。 2.8 习题二 1. "%!"和"%"之间声明的变量与"%"和"%"声明的变量有何不同? 答: "%!"和"%"声明的变量为类的成员变量,其所占的内存直到Tomcat服务器关闭才释放. "%"和"%"为类方法中声明的局部变量,仅在JSP页面后继的程序片及表达式中有效. 2. 如果有2个用户访问一个JSP页面,该页面中的Java程序片将被执行几次?java表达式将被执行几次?java变量和方法的声明将被执行几次?java变量和方法的声明中的方法体将被执行几次? 答:程序片2次,表达式2次,声明1次,方法体执行次数取决于调用。 3. 是否允许JSP页面同时含有如下两条page指令? %@ page contentType =“text/html;charset=GB2312” % %@ page contentType

=“application/msword” % 答:不允许 4. 是否允许JSP页面同时含有如下两条page指令? %@ page import=“java.util.*” % %@ page import=“java.sql.*” % 答:允许 5. 假设有2个不同用户访问下列JSP页面hello.jsp,请问第一个和第二个访问hello.jsp页面的用户看到的页面效果有何不同? hello.jsp %@ page contentType=text/html;charset=GB2312 % %@ page isThreadSafe=false % BODYHTML %! int sum=1; void add(int m) { sum = sum +m; } } % % int n =100;