JSP+SQL Server 2000校友录管理系统 第2页
第二章 系统解决方案
构建本信息管理系统应需要具备以下特征:
1) 客户端无需安装任何软件,只要通过IE浏览器即可访问系统;
2) 支持B/S、三层构架;
3) 优良的安全性;
2.1 相关技术
2.1.1 B/S模型的优点
几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在。它和C/S模型比较优点极为突出。
两层技术模型(Two-Tier Architecture)是指客户机直接与服务器交流,没有其他服务介入的技术模型。对用户量在12—100的局域网环境中,两层模型的确是个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就是说即使在空闲状态,连接依然存在。所以,用户的并发请求数量有限的。为了解决这个限制,使得成千上万的用户可以被无顾虑地添加,最好选用三层模型。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。B/S模型结构图如下所示:
图2-1 B/S模型结构图
从上图可见 这种结构的一个重要的特点是,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。
相比之下,B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。
2.1.2 JSP技术简介
JSP(JavaServer Pages)是由Sun公司倡导,许多其他公司参与一起建立的一种新动态网页技术标准。JSP页面从形式上看就是在HTML文件中嵌入了一些Java代码。例如:
<%@ page contentType=”text/html;charset=GB
<html>
<head>
<title>CH5 – helloworld.jsp</title>
</head>
<body>
<%
Out.println(“Helloworld,jsp!”);
%>
</body>
</html>
从上面的程序可以看出JSP页面吧显示的静态内容(HTML文本)和动态内容(如服务器端的日期)很好的结合起来了,当需要修改页面的显示形式时,只需要修改HTML文本部分就可以了,它把sevlet很难解决的问题(内容的提