动态部分:Java程序控制的内容,这些内容由Java程序来动态生成。
JSP这门技术的最大的特点在于,写JSP就像在写HTML,但:
它相比HTML而言,HTML只能为用户提供静态数据,而JSP技术允许在页面中嵌套java代码,为用户提供动态数据。
相比Servlet而言,Servlet很难对数据进行排版,而JSP除了可以用java代码产生动态数据的同时,也很容易对数据进行排版。
由于JSP的以上特点,所以利用JSP来开发动态网站是当前趋势。
2、JSP工作原理
当用户访问一个JSP页面时,会向Tomcat服务器发送请求;
如果是第一次请求这个JSP页面,Servelt先要把JSP页面转化为Servelt代码,再转化为.class文件;
JSP容器调用从JSP转化来的Servlet,负责处理用户请求;
容器执行字节码文件,以HTML格式返回结果到客户端。
这就是当前网站构建中广泛采用的浏览器—Web服务器—后台数据库的三层架构模式。
(二)JDBC技术
JDBC全称为:Java Data Base Connectivity(java数据库连接),它是SUN公司设计的一套通用的java语言操作不同数据库的接口。
通过JDBC提供的接口,开发者不需要编写一个程序访问SQL是数据库,写另外的程序去访问Oracle数据库。这就是接口的优点。开发者使用JDBC方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。这就使用Java语言编写的应用程序只需要修改数据库类别就能够在任何支持Java的平台上运行。
JDBC是JAVA数据库与程序之间的沟通桥梁。它提供了三项服务功能:一是与数据库建立连接。二是将SQL语句传递给数据库。三是从数据库取得SQL语句执行的结果。JDBC与数据库建立连接的步骤,首先,得通过得到字节码对象的方式即Class.forName()加载静态代码块,从而注册驱动程序。建立数据库连接的第一步就是将JDBC驱动程序的类载入至java虚拟机中,本系统中利用java.lang.Class类内的forName()静态函数依据指定的类名称,将JDBC驱动程序载入进来。之后使用java.sal.DriverManager类所提供的getConnection()这个静态函数,获得连接对象java.sal.Connection,通过这个连接对象将SQL指令传递给数据库。其次通过连接对象Connection获取Statement对象对数据库执行SQL指令。Statement的功能有两个:执行SQL语句以及取得执行后的结果。在java.sql.Statement的sql对象中执行查询或修改命令的函数后传回的是一个ResultSet 对象,这个对象提供了一个存取SQL执行结果的管道,以便通过它将表格数据从数据库中取出。每个Statement对象只能产生一个ResultSet 对象。
(三)B/S架构
关于图书馆借阅管理系统设计与实现的几点思考(三)由毕业论文网(www.huoyuandh.com)会员上传。