5.24作业

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 如何实现数据库访问?请写出相应步骤。

// 1、连接数据库,加载数据库驱动
			Class.forName("com.mysql.jdbc.Driver");
			// 需要处理异常
			// 2、连接数据库
			String url = "jdbc:mysql://localhost:3306/t_103";
			String user = "root";
			String password = "";
			conn = DriverManager.getConnection(url,user,password);
			// 3、创建数据库查询
			ps = conn.prepareStatement("INSERT INTO student(name,code,clazz) VALUES(?,?,?);");
			// 对占位符依次赋值,字符串就用setString(),整型就用setInt(),什么类型就用什么设置,依次类推
			ps.setString(1, "cui");
			ps.setString(2,	"001");
			ps.setString(3, "java103"); // 这里设置的是从1开始
			// 4、获取查询结果
			int i;
			i = ps.executeUpdate();
			System.out.println("一共影响了" + i + "行。");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			// 5、关闭查询和连接
			try {
				if(null != ps){
					ps.close();
				}
				if(null != conn){
					conn.close();  // 数据连接是有限的,会占用资源,需关闭
				}
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

5、Tomcat 是什么?有什么作用?

答:Tomcat 是个 Web 容器,对外提供获取 Web 资源的服务,在其容器中可以管理静态的 Web 资源,除此之外,还可以解析 JSP 文件,将其解析为 Web 静态资源,供浏览器访问。



猜你喜欢

转载自blog.csdn.net/wangjianxin1234/article/details/80436983