JSP是一种建立在servlet规范功能之上的动态网页技术。和ASP类似,它们都是在通常的网页文件中嵌入脚本代码,用于产生动态内容,不过JSP文件中嵌入的是JAVA代码和JSP标记。

JSP文件在用户第一次请求时,会被编译成servlet,然后再由这个servlet处理用户请求,所以JSP也可以看成运行时的servlet。既然JSP也是servlet,那么我们为什么还要使用JSP呢?它和servlet属于一体两面,JSP是给交互界面设计人员使用的,而servlet是给编程人员使用的。  

客户端与服务器交互过程::

首先,客户端通过超文本传输协议 (HTTP)发出请求;

然后,服务器端检查对应 Servlet 的状态,如果尚未被加载,则服务器将其加载到 Java 虚拟机并且将请求发给该程序;

其次,Servlet生成响应内容并将其传给server;

最后,服务器将响应返回给客户端。

Tomcat是一个免费的开放源代码的servlet容器,因为tomcat技术先进、性能稳定、轻量级、灵活嵌入系统的优点,深受JAVA爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较流行的web服务器。在安装 Tomcat 服务器之前,系统必须先安装 JDK,即 Java Develop Kit(Java 开发工具包),这是 SUN 公司免费提供的 Java 语言的开发包,包含了编写、运行 Java 程序所需要的全部工具。

2.3关系数据库

Microsoft SQL Server ( 以下简称SQL Server ) 是Microsoft 研制开发的一个关系型数据库管理系统。SQL Server 数据库是建立在 Microsoft 操作系统的基础之上,它提供了一个功能强大的Client/Server平台,能同时支持多个并发用户的同时访问。

SQL Server具有许多显著地优点:C/S体系、图形化用户界面、丰富的编程接口、易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。SQL Server是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力。

SQL Server 2005在这些基础上,又有以下优势:

(1)可编程性:CLR(Common Language Runtime,公共语言运行时)集成。CLR集成是指你可以使用任何一种.NET 语言编写SQL Server 2005 的存储过程,触发器,函数,自定义类型,甚至是自定义的聚合函数。想想以前的扩展存储过程,编程非常不容易。代码中一不小心就会引起内存泄漏。

(2)安全性:SQL Server 2005 的安全达到了很强大水平,有着很更清晰的安全模型即主体,安全对象和权限。

(3)异步处理能力:Service Broker提供了一个功能强大的异步编程模型。Broker的最大好处一是异步执行能力,提高了可伸缩性,二是可靠执行,三是集成于数据库中,备份数据库就备份了broker 的消息队列。论文网

(4)支持通过HTTP SOAP协议直接访问数据库,增加XML数据类型,支持Xquery,使用新的SQL Server Management Studio 等等。

2.4框架

本次项目我们将使用MVC设计模式,结合struts2、spring2.0和hibernate这三个框架,进行web项目开发。框架是结构化的软件,将特点领域的日常任务和具体问题的处理流程抽象化,然后提供一个接口,更快地构建Web应用程序。

MVC设计模式

MVC(Model-View-Controller)将应用程序分为三个部分,M是指数据模型,V是指用户界面,C则是控制器。使用MVC,实现模型、视图、控制的分离,提高了代码的可移植性、可重用性,让代码逻辑变得更清晰,使代码的维护工作变得更简单。

模型(Model):这部分主要负责业务逻辑(business logic)和数据模型。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

上一篇:VB+access学生信息管理系统的设计
下一篇:C#的PC机故障诊断专家系统设计

java+mysql通用试题库系统后台设计与实现

java物业管理系统设计

java+sqlserver教学质量考评信息管理系统设计

Java+sqlserver医院远程挂号系统设计

java图书馆图书管理系统设计

java+mysql宿舍管理系统的设计+ER图

Java的学生信息管理系统设计

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

安康汉江网讯

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究