首页 JAVA期末考试复习文档

JAVA期末考试复习文档

举报
开通vip

JAVA期末考试复习文档Java期末考试复习 一.选择题2分/20题 1.对‘,处理,页面输出空格用   2.isNaN(number):用于将制定字符串解析为一个合法数值,如果是合法数值就返回true,否则返回false。 3.Servlet是一种在服务器端运行的Java程序,从某种一是上来说,它就是服务器端的Applet。 4.Javascript运行在客户端 5.jsp翻译成servlet, expression:将数据或数据操作后的结果转换为字符串,插入到当前servlet的输入流中(_jspService方法的输出流的pri...

JAVA期末考试复习文档
Java期末考试复习 一.选择 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 2分/20题 1.对‘<’‘&’ 输出要做<%="<"%>,<%="&"%>处理,页面输出空格用   2.isNaN(number):用于将制定字符串解析为一个合法数值,如果是合法数值就返回true,否则返回false。 3.Servlet是一种在服务器端运行的Java程序,从某种一是上来说,它就是服务器端的Applet。 4.Javascript运行在客户端 5.jsp翻译成servlet, <%= 表达式 %> expression:将数据或数据操作后的结果转换为字符串,插入到当前servlet的输入流中(_jspService方法的输出流的print方法中)。<%! 声明 %> (declaration):将方法或字段定义插入到servlet类的主定义体中(_jspService方法除外),<% Scriptlet(脚本段) %>: 将Java代码插入到servlet的_jspService方法中对应的位置。 6.Jsp 和 servlet 的区别 (1).简单的来说Jsp就是含有Java代码的html,而servlet是含有html的Java代码; (2).Jsp最终也是被解释为servlet并编译再执行,Jsp不过是servlet的另一种编写方式; (3).Jsp擅长表示,servlet擅长数据处理,在MVC三层结构中,Jsp负责V(视图),servlet负责C(控制),各有优势,各司其职; jsp的运行原理示意图如下: 7. jsp的最终运行形式是servlet。 8. files类存储了所有上传的文件,通过类中的方法可获得上传文件的数量和总长度等信息,smartupload类下载用setTotalMaxFileSize(long tatalMaxFileSize)或者downloadFile()方法 二.填空2分/ 10题 1. 怎么用一个jsp动作,来构建一个JavaBean对象 2. 内置对象要知道是什么类型 request对象是什么类型httpServletRequest response对象是什么类型httpServletResponse pageContext对象引用一个Java.servlet.jsp. PageContext对象。 session是和请求相关的HttpSession对象。 out被封装成javax.servlet.JspWriter接口。 application对象提供了对javax.servlet. ServletContext对象的访问。 page对象是 java.lang.Object类的一个对象实例 cofig对象提供了对每一个给定的服务器小程序或JSP页面的javax.servlet.ServletConfig对象的访问 exception对象是java.lang.Throwable类的一个实例 3. serverlet的重定向的方法:response.sendredirect() Response.sendRedirect(String location) Response.setHeader(“Refresh”,”5;URL=login.jsp”) 三.简答题5分/ 4题 1. jspSmartUpload组件的特点 (1)使用简单 在jsp文件中仅仅书写三五行Java代码就可以 完成文件的上传或下载,简单方便。 (2)能全称控制上传 利用jspSmartUpload组件提供的对象及其操 作方法,可以获得全部上传文件的信息(包括文件名,大小类型,扩展名,文件数据等),方便存取。 (3)能对上传的文件在大小,类型等方面做出限制, 可以滤掉不符合要求的文件。 (4)下载灵活 仅写两行代码,就能砸Web服务器变成文件服务器。 不管文件在Web服务器的目录下或在其他任何目录 下,都可以利用jspSmartUpload进行下载。 (5)能将文件上传到数据库中,也能将数据库中的数据下载下来,这种功能针对的是MySQL数据库。 2. servlet的生命周期 Servlet部署在容器里,它的生命周期由容器管理。Servlet的生命周期可以概况为以下几个阶段: (1)当Web客户请求Servlet服务器或当Web服务启动时,容器环境家在一个Java Servlet类。 (2)容器环境也将根据客户请求创建一个Servlet对象实例,或者创建多个Servlet,并把这些实例加入到Servlet实例池中。 (3)容器环境调用Servlet的初始化方法HttpServlet.init()进行初始化。这个需要给init()方法传入一个ServletConfig对象,ServletConfig对象包含了初始化参数和容器环境的信息,并负责向Servlet传递数据,如果传递失败,则会发生ServletException异常,Servlet将不能工作。 (4)容器环境利用一个HttpServletRequest和HttpServletResponse对象,封装Web客户接受到的HTTP请求和由Servlet生成的响应。 (5)容器环境把HttpServletRequest和HttpServletResponse对象传递给HttpServlet.service()方法。这样,一个指定的Servlet就可以访问这种HTTP请求和响应接口。Service()方法可被多次调用,各个调用过程运行在不同的线程中,互不干扰。 (6)制定的Java Servlet从HttpServletRequest对象读取HTTP请求数据,访问来自HttpSession或Cookie对象定的状态信息,进行特定应用的处理,并且用HttpServletResponse对象生成HTTP响应处理。 (7)当Web服务器和容器关闭时,会自动调用HttpServlet.destroy()方法关闭所有打开的资源,并进行一些关闭前的处理。 3. Servlet读取初始化参数用ServletConfig的对象config调用 getInitParameter("init")方法来实现; init 10000 4. 访问数据库的步骤 (1) 将数据库的JDBC驱动加载到classpath中,在基于JAVAEE的WEB应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下. (2) 加载JDBC驱动,并将其注册到DriverManager中, Class.forName("oracle.jdbc.driver.OracleDriver") .newInstance(); (3) 建立数据库连接,取得Connection对象.例如: String  url="jdbc:oracle:thin:@localhost: 1521:orcl"; String user="scott"; String password="tiger"; Connection conn=DriverManager.getConnection (url,user,password); (4) 建立Statement对象或PreparedStatement对象。 Statement stmt=conn.createStatement(); String sql="select * from user where userName=? and password=?";  PreparedStatement pstmt=Conn.prepareStatement(sql); pstmt.setString(1,"admin"); pstmt.setString(2,"liubin"); (5) 执行SQL语句.例如: String sql="select * from users"; ResultSet rs=stmt.executeQuery(sql); //执行动态SQL查询 ResultSet rs=pstmt.executeQuery(); //执行insert update delete等语句,先定义sql stmt.executeUpdate(sql); (6)访问结果记录集ResultSet对象。例如: while(rs.next) { out.println("你的第一个字段内容为:"+rs.getString()); out.println("你的第二个字段内容为:"+rs.getString(2)); } (7)依次将ResultSet,Statement,PreparedStatement,                Connection对象关闭,释放所占用的资源,例如:
本文档为【JAVA期末考试复习文档】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_963767
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:0
分类:工学
上传时间:2019-05-15
浏览量:3