JSP体系结构
JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二、。
模式一:JSP+JavaBeans技术,在这种模式中,JSP页面独自相应请求并将处理结果返回给客户。Bean处理所有数据访问,
JSP实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面
设计人员,这是不可思议的事情,所以模式一可用于小型应用,不能够满足大型应用的需要。
模式二:JSP+JavaBeans技术 Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留内存。
从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构,其中Servlet对用controller,处于控制着的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。
系统数据库连接
JDBS技术是
JavaDataBase Connectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口。它是由一组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问,因此,开发人员使用JDBS API可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用
程序去访问Oracle数据库,再写一个应用程序访问Microsoft的SQL Server。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。
简单地说,JDBC能完成下列三件事:
1、同一个数据库建立连接:
2、向数据库建立连接:
3、处理数据库返回的结果。