欢迎来到天天文库
浏览记录
ID:40556190
大小:66.00 KB
页数:11页
时间:2019-08-04
《java及jsp基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基础知识:Jsp指令:page、include。Include指令用来在该指令处插入一个文件(静态文件),这与c语言中的#include相似,它只是把文件代码与本文件组合起来形成一个大的程序文件。Jsp动作指令:Include动作指令用来在jsp页面中动态包含一个文件,这样包含页面程序与被包含页面的程序是彼此独立的。Jsp的include动作指令可包含一个动态文件也可包含一个静态文件。Forward指令用来重定向网页。Param用来向需要包含的动态页面或要转向的动态页面传递参数。Plugin用来在jsp中加载javaapple
2、t小程序。useBean用来在jsp中创建并使用一个javabean。实际工程中常用javabean做组件开发,而在jsp中只需要声明并使用这个组件,这样可以较大限度的实现静态内容和动态内容的分离。setProperty用来设置Bean中属性的值,getProperty用来获得bean的属性并将其转换为字符串。Jsp的内置对象:request,response,session,application,out,config,pageContext。Request对象可以获取客户端提交的数据,如表单中的数据、网页地址后带的参数等。
3、Response接收客户端输入的数据。Session用来保存在服务器与一个客户端之间需要保留的数据,当客户端关闭网站的所有网页时,session变量会自动清除。Application一旦创建(在服务器开始提供服务时,即第一次被访问时application对象就会被创建),就会一直保持到服务器关闭服务为止。所以application对象可用来提供一些全局的数据和对象。Out实际上是使用PrintWriter类来向客户端浏览器输出数据。Config是ServletConfig类的一个对象,是jsp配置处理程序的句柄,在jsp页面范
4、围内有效。pageContext用来管理属于jsp中特殊可见部分中已命名对象的访问。Servlet技术是用java编写的运行在web服务器中的程序,因此它可以调用服务器端的类,也可以被调用,它本身也就是一个类。Javascript是运行在客户端浏览器的脚本程序,javaapplet是运行在客户端的java小程序;而servlet是运行在服务器端的程序。Servlet由web服务器引擎负责编译执行,当客户端浏览器访问servlet时,服务器将启动一个线程来响应,而并非cgi技术的进程。因此相对cgi方式占用的系统资源比较少,运行
5、效率高。Servlet的生命周期:(1)servlet的初始化。Servlet实际上是一个类,当第一次被客户端请求时,web服务器引擎首先要生成这个servlet类的对象,并加载这个对象,通过这个对象的init()方法完成一些初始化的工作。(2)生成servlet类的对象调用service()方法来响应请求。Servlet类的对象自第一次被生成后将常驻内存直至web服务器被关闭,当再次被请求时将直接从内存中取出对象来响应请求。当web服务器被关闭时,将调用servlet类的对象的destroy()方法来消除此对象。数据库连接池
6、:数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个,释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,这些数据库连接的数量是由最小数据库连接数来设定的。无论这些数据库连接是否被使用,连接池都将一直保证至少拥有这么多的连接数量。连接池的最大数据库连接数量限定了这个连接池能占有的最大连接数。当应用程序向连接池请求的连接数超过最大连接数量时,这些请求将被加入到等待队列中。事
7、务:是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务特性:ACDI原子性(Atomicity),一致性(Consistence),隔离性(Isolation)和持续性(Durability)。存储过程:对数据库操作比直接调用sql语句具有更高的性能和效率。存储过程是存储在数据库管理系统服务器上的若干条经过预编译的sql语句。存储过程存储在数据库服务器上,由数据库管理系统管理控制,由服务器直接执行。一是因为存储过程是预编译的,因此相比执行sql语句的方法节约了sql语句的预编译时间;二是
8、可以减少网络传输数据量,这是由于它在驻留服务器上,不必等待记录通过网络传递过来就可以进行处理。连接数据库:<%Connectioncon;Statementsql;ResultSetrs;Stringmanager=chStr.chStr(request.getParamet
此文档下载收益归作者所有