笔试题

1、HTML 与 JSP 的区别。
HTML页面是静态页面,也就是事先由用户写好放在服务器上,由web服务器向客户端发送,静态web无法连接数据库。

JSP页面是动态页面,有JSP容器执行该页面的Java代码部分然后实时生成的页面。

2、什么是 B/S 技术?B/S 技术与 C/S 技术的区别?

b/s 是browser/server指浏览器和服务器端,在客户机端不用装专门的软件,只要一个浏览器即可。B/S最大的优点:可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。(客户端不用维护,适用于用户群庞大,或客户需求经常发生变化的情况。)

 C/S最大的优点:能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。(可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。)

3、什么是 URL?URL 由几部分组成?
URL是UniformResourceLocation的缩写,译为“统一资源定位符”,是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。

基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名。


4、JSP 如何实现数据库访问?请写出相应步骤。

[html]  view plain  copy
  1. [html] view plain copy  
  2. // 1、连接数据库,加载数据库驱动    
  3.             Class.forName("com.mysql.jdbc.Driver");    
  4.             // 需要处理异常    
  5.             // 2、连接数据库    
  6.             String url = "jdbc:mysql://localhost:3306/t_103";    
  7.             String user = "root";    
  8.             String password = "";    
  9.             conn = DriverManager.getConnection(url,user,password);    
  10.             // 3、创建数据库查询    
  11.             ps = conn.prepareStatement("INSERT INTO student(name,code,clazz) VALUES(?,?,?);");    
  12.             // 对占位符依次赋值,字符串就用setString(),整型就用setInt(),什么类型就用什么设置,依次类推    
  13.             ps.setString(1, "cui");    
  14.             ps.setString(2, "001");    
  15.             ps.setString(3, "java103"); // 这里设置的是从1开始    
  16.             // 4、获取查询结果    
  17.             int i;    
  18.             i = ps.executeUpdate();    
  19.             System.out.println("一共影响了" + i + "行。");    
  20.         } catch (ClassNotFoundException e) {    
  21.             // TODO Auto-generated catch block    
  22.             e.printStackTrace();    
  23.         } catch (SQLException e) {    
  24.             // TODO Auto-generated catch block    
  25.             e.printStackTrace();    
  26.         } finally {    
  27.             // 5、关闭查询和连接    
  28.             try {    
  29.                 if(null != ps){    
  30.                     ps.close();    
  31.                 }    
  32.                 if(null != conn){    
  33.                     conn.close();  // 数据连接是有限的,会占用资源,需关闭    
  34.                 }    
  35.             } catch (SQLException e) {    
  36.                 // TODO Auto-generated catch block    
  37.                 e.printStackTrace();    
  38.             }      
5、Tomcat 是什么?有什么作用?
Tomcat 是个 Web 容器,对外提供获取 Web 资源的服务,在其容器中可以管理静态的 Web 资源,除此之外,还可以解析 JSP 文件,将其解析为 Web 静态资源,供浏览器访问。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值