servlet是web容器最基本的组成单元,http请求是向web服务器请求一种信息资源,而servlet就充当了这种资源的最小单位,servlet可以无限扩展,使用java所有的类库资源,为用户返回文本、图片、音频的各类信息资源。 从程序员的角度看,servlet是一个java类,需要实现javax.servlet.Servlet接口的所有方法,提供一个公开的无参数的构造方法。由web容器来控制它的创建、初始化、提供服务、销毁等。它的各种行为方式通过web.xml文件中来配置。Servlet接口有3个重要的方法,分别是init(),destroy()和service(),由于Servlet是 Read More
posted @ 2013-07-12 19:13
一种微笑
Views(171)
Comments(0)
Diggs(0)
web应用程序需要部署到web容器中才能运行,两者都必须符合javaEE规范。web容器的应用程序规范:1.目录结构规范:javaWeb程序的所有文件都包含在一个文件夹中,包含WEB-INF子文件夹和META-INF子文件夹,WEB-INF文件夹包含classes文件夹和lib文件夹以及web.xml。2.jar文件放在WEB-INF/lib文件夹中。3.web.xml规范:是整个web应用程序的描述文件,里面定义者该Web应用程序可供访问的信息资源以及这些资源的行为,包括servlet,过滤器,监听器,安全验证等信息资源。4.其他资源文件,如jsp,html,图片和声音的放在与WEB-INF Read More
posted @ 2013-07-12 19:11
一种微笑
Views(517)
Comments(0)
Diggs(0)
数据库连接池: 原因:频繁的创建数据库连接是十分耗费资源的,一旦某一时刻用户的请求太多,可能会造成系统缓慢甚至瘫痪。 原理:程序员需要连接数据库时,只需要从池子里取出一个即可,没有真正进行数据库的创建,当调用con.close方法时连接就会回到池子里,而没有和真正的数据库断开连接。当连接不够用时会创建新的连接,连接太多后会自动关闭一些不必要的连接。使用连接池和传统的JDBC的差异主要是获取连接方式的不同。传统的JDBC是通过驱动管理器(DriverManager)来获取连接,而连接池则是需要用数据源(DataSource)来获取,数据源由JNDI的形式提供,如://创建JNDI初始化上下文对象 Read More
posted @ 2013-07-12 19:08
一种微笑
Views(396)
Comments(0)
Diggs(0)
对于一个web应用程序来说,过滤器是处于web容器内的一个组件,它会过滤特定请求资源请求信息和响应信息。一个请求来到时,web容器会判断是否有过滤器与该信息资源相关联,如果有则交给过滤器处理,然后再交给目标资源,响应的时候则以相反的顺序交给过滤器处理,最后再返回给用户浏览器。过滤器类需要实现javax.servlet.Filter,该接口的doFilter()方法是业务处理的核心代码区,类似于servlet的service()方法。doFilter()方法的参数列表有一个FilterChain接口的实现对象,它只有一个方法doFilter(),在调用该方法之前的代码会在达到目标资源前执行,之后 Read More
posted @ 2013-07-12 14:48
一种微笑
Views(16106)
Comments(1)
Diggs(0)

浙公网安备 33010602011771号