`
Luob.
  • 浏览: 1592292 次
  • 来自: 上海
社区版块
存档分类
最新评论

Servlet3.0 serlvet ,annotiation

    博客分类:
  • JSP
阅读更多
package com.lee;

import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebInitParam;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet(name="paramServlet"
		,urlPatterns="/paramServlet"
		,initParams={
		  @WebInitParam(name="driver",value="com.mysql.jdbc.Driver"),
		  @WebInitParam(name="url",value="jdbc:mysql://127.0.0.1:3306/mysql"),
		  @WebInitParam(name="user",value="root"),
		  @WebInitParam(name="pass",value="123456"),
		}
		)
public class ParamServlet extends HttpServlet {

	@Override
	protected void service(HttpServletRequest arg0, HttpServletResponse arg1)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		Connection conn=null;
		ResultSet rs=null;
		try {
			ServletConfig config=getServletConfig();
			String driver=config.getInitParameter("driver");
			String url=config.getInitParameter("url");
			String user=config.getInitParameter("user");
			String pass=config.getInitParameter("password");
			
			Class.forName(driver);
			conn=DriverManager.getConnection(url,user,pass);
			Statement stmt=conn.createStatement();
			rs=stmt.executeQuery("select * from my_test");
			
			
		} catch (Exception e) {
			e.printStackTrace();
		}finally{
			try {
				if(rs!=null)
					rs.close();
				if(conn!=null)
					conn.close();
			} catch (Exception e2) {
				e2.printStackTrace();
			}
			
		}
		
		
		
	}

	@Override
	public void init(ServletConfig config) throws ServletException {
		// TODO Auto-generated method stub
		super.init(config);
	}

	
	
}


package com.lee;

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;


/*
 *web.xml
 * <servlet>
 		<servlet-name>timerServlet</servlet-name>
 		<servlet-class>com.lee.TimerServlet</servlet-class>
 		<load-on-startup>1</load-on-startup>
  </servlet>
 * 
 */
@WebServlet(loadOnStartup=1)
public class TimerSerlvet extends HttpServlet {

	@Override
	public void init(ServletConfig config) throws ServletException {
		// TODO Auto-generated method stub
		super.init(config);
		
		Timer t=new Timer();
		t.schedule(new TimerTask() {
			@Override
			public void run() {
				System.out.println(new Date());
			}
		}, 1000);
		
	}

	
}

分享到:
评论

相关推荐

    官方servlet3.0.rar

    Servlet 3.0是Java Web开发中的一个关键里程碑,它带来了许多重要的改进和新特性,极大地提升了开发效率和灵活性。这个官方发布的版本包含了完整的源码,让我们有机会深入理解Servlet的工作原理,并利用其新功能来...

    spring 与 servlet整合

    在Java Web开发中,Spring框架和Servlet是两个重要的组件,它们在构建现代应用程序时起着核心作用。Spring是一个全面的企业级应用框架,提供了依赖注入、面向切面编程、数据访问、事务管理等功能,而Servlet是Java ...

    serlvet-api(1.5.0和1.7.0)

    - **Servlet 1.7.0**:对应Servlet 3.0规范,增加了异步处理能力,允许在`service()`方法内部启动异步操作,提高性能。此外,还引入了Servlet监听器,可以监听Servlet容器的事件,如Servlet的加载和卸载。 6. **...

    基于CXF+servlet整合spring接口系统

    这里主要涉及的技术栈包括Spring框架、CXF作为服务消费和发布的工具,以及Servlet 3.0用于实现异步处理。 【描述】提到的"spring+serlvet+CXF"整合,首先,Spring是一个广泛使用的Java企业级应用框架,它提供了一种...

    servlet 源码

    从Servlet 3.0开始,引入了注解配置,可以使用`@WebServlet`直接在Servlet类上声明,减少了对web.xml的依赖。 10. **AsyncServlet**: Servlet 3.0还引入了异步处理能力,允许Servlet在`service()`方法内部启动一...

    serlvet 源码 servlet-src 源文件

    `servlet-src`通常指的是Servlet的源代码,这对于理解Servlet的工作原理、学习如何编写Servlet以及进行自定义功能扩展非常有用。在这个压缩包中,我们可能会找到`javax`包,这是Java标准库的一部分,包含了Servlet...

    Servlet上传代码和架包

    这个方法是Java Servlet 3.0及以上版本引入的,使得文件上传更加方便。在上传过程中,我们需要处理的内容包括: 1. **表单设置**:HTML表单需要设置`enctype="multipart/form-data"`,这样浏览器才会以多部分/...

    serlvet 源码

    在这个压缩包中,包含的"serlvet"文件可能是Servlet API的源代码或者是某个实现了Servlet接口的应用程序源代码。 Servlet在Java Web中的主要功能: 1. **请求处理**:Servlet通过`service()`方法接收来自客户端(如...

    swaagger整合servlet

    当我们需要将Swagger与Servlet整合时,主要是为了让Swagger能够无缝地工作在Servlet容器(如Tomcat)中,为基于Servlet的应用提供API的文档和测试功能。 在本项目中,已经使用了Maven作为构建工具。Maven是一个强大...

    javax.servlet-api-4.0.0-API文档-中文版.zip

    赠送jar包:javax.servlet-api-4.0.0.jar; 赠送原API文档:javax.servlet-api-4.0.0-javadoc.jar; 赠送源代码:javax.servlet-api-4.0.0-sources.jar; 赠送Maven依赖信息文件:javax.servlet-api-4.0.0.pom; ...

    纯Servlet做的局域网聊天系统

    【纯Servlet做的局域网聊天系统】是一种基于Java Servlet技术实现的简单聊天应用程序,它允许在局域网内的用户进行实时通信。Servlet是Java EE(企业版)平台的一部分,主要用于扩展服务器的功能,处理HTTP请求并...

    java.servlet的jar包

    支持servlet的jar包。应该叫servlet-api.jar 你如果编写过servlet就...如果你安装了Tomcat,这个jar包一般在tomcat安装目录\lib 文件夹下面有,当你把web项目部署到tomcat,会自动加载这个jar包来识别Serlvet一些对象。

    servlet-api。jar

    SERVLET

    javax.servlet-api-3.1.0.jar

    《深入理解Java Servlet API 3.1.0》 在Java Web开发中,`javax.servlet-api-3.1.0.jar`是一个至关重要的组件,它代表了Servlet API的3.1.0版本,是实现服务器端动态网页处理的核心库。Servlet API是Java EE规范的...

    jp+serlvet购物车

    在IT行业中,网上商城系统是电子商务的核心组成部分,而"jp+serlvet购物车"就是一个基于Java Servlet技术实现的网上商城的购物车功能模块。这个系统主要涵盖了三个关键部分:查看商品信息、用户登录以及购物结账,...

    北大青鸟 Servlet 基础 PPT

    Servlet是Java EE应用程序开发中的核心组件之一,它主要用于构建动态Web应用。在Servlet出现之前,如果需要在服务器端生成动态内容,开发者通常需要编写CGI(Common Gateway Interface)程序,这种方式编写复杂且...

    利用POI生成Excel并通过Servlet下载示例

    在Java开发中,有时我们需要生成Excel文件并提供给用户下载,这时可以借助Apache POI库来操作Excel,并通过Servlet来实现文件的下载功能。Apache POI是一个强大的API,它允许开发者创建、修改和显示Microsoft Office...

    serlvet-api-3.1源码

    这个源码压缩包"serlvet-api-3.1.0-sources.jar.zip"包含了Servlet API 3.1.0版本的源代码,提供了开发者深入理解其内部工作原理的机会。 Servlet是Java平台上的一个标准接口,允许开发人员编写能够处理HTTP请求的...

    在线考试系统(jsp+servlet)_jap+servlet考试,jsp servlet 实现在线考试

    在线考试系统是一个基于Java技术,特别是使用JSP(JavaServer Pages)和Servlet的Web应用程序,它为用户提供了在线进行考试和自动评估成绩的功能。这样的系统通常由几个关键组件构成,包括用户界面、后端服务器处理...

    Servlet 2.5 API

    Servlet 2.5 API是Java Web开发中的一个重要组成部分,它为构建动态Web应用程序提供了一组标准接口和类。这个API是Java Servlet规范的第2.5版本,它在Servlet 2.4的基础上进行了一些增强和改进,以更好地适应不断...

Global site tag (gtag.js) - Google Analytics