Web工程创建

创建工程
Dynamic Web Project
Web工程创建_第1张图片
选择2.5(dynamic web module version 对应tomcat的版本)
Web工程创建_第2张图片
搭建工程

导入fastjson-1.2.57(用处:百度httpservlet) ojdbc6(oracle数据库驱动)(清华大学镜像下下载)

丢到工程WebContent 下 lib文件下(什么文件夹对应什么可以百度)
Web工程创建_第3张图片
新建一个utils工具包。 文件过滤器 数据库连接 JsonMessage
(文件过滤器)Web工程创建_第4张图片

public class ChangFilter implements Filter{

	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		System.out.println("destroy");
	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
			throws IOException, ServletException {
		// TODO Auto-generated method stub
		System.out.println("doFilter");
		HttpServletRequest req = (HttpServletRequest) request;
		HttpServletResponse resp = (HttpServletResponse) response;
		
		req.setCharacterEncoding("UTF-8");
		resp.setCharacterEncoding("UTF-8");
		
		resp.setContentType("text/html;charset = UTF-8");
		//放行
		chain.doFilter(req, resp);
	}

	@Override
	public void init(FilterConfig filterConfig) throws ServletException {
		// TODO Auto-generated method stub
		System.out.println("init");
	}
}

配置xml
Web工程创建_第5张图片
JDBC连接数据库–》main方法测试是否连接成功
Web工程创建_第6张图片
Web工程创建_第7张图片

public class DbUtil {
     
	/**
	 * 实现方式:
	 * 1.获取属性文件
	 * 2.获取connection
	 */
	
	private static Properties prop = new Properties();
	
	static {
     
		
		try {
     
			prop.load(DbUtil.class.getClassLoader().getResourceAsStream("config/config.properties"));
		} catch (IOException e) {
     
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	// 获取connection对象
		public static Connection getConn() {
     
			try {
     
				Class.forName(prop.getProperty("driver"));

				Connection conn = DriverManager.getConnection(prop.getProperty("url"), prop.getProperty("name"),
						prop.getProperty("pwd"));

				return conn;

			} catch (ClassNotFoundException | SQLException e) {
     
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return null;
		}
		
		public static void closeConn(Connection conn, PreparedStatement ps, ResultSet rs) {
     

			if (rs != null) {
     
				try {
     
					rs.close();
				} catch (SQLException e) {
     
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
			if (ps != null) {
     
				try {
     
					ps.close();
				} catch (SQLException e) {
     
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
			if (conn != null) {
     
				try {
     
					conn.close();
				} catch (SQLException e) {
     
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
		
		public static void main(String[] args) {
     
			Connection conn = DbUtil.getConn();
			System.out.println(conn);
		}
}

JsonMessage
Web工程创建_第8张图片

public class JsonMessage {
     
	
	private int id; // 存放id
	private String msg;//信息
	private String location;//放地址
	private Map<String , Object> datas = new HashMap<String , Object>();
	}

你可能感兴趣的:(Web工程创建)