Goods Step01:工具类的编写

1.导包和配置文件:

  /WebContent/WEB-INF/lib
    activation.jar
    c3p0-0.9.2-pre1.jar
    c3p0-oracle-thin-extras-0.9.2-pre1.jar
    commons-beanutils-1.8.3.jar
    commons-collections-3.0.jar
    commons-dbutils-1.4.jar
    commons-fileupload-1.2.2.jar
    commons-io-1.4.jar
    commons-lang-2.1.jar
    commons-logging-1.1.1.jar
    mail.jar
    mchange-commons-0.2.jar
    mysql-connector-java-5.1.39-bin.jar

  config
    c3p0-config.xml
    log4j.properties

2.工具类的编写src
  cn.anstone.util.jdbc
    2.1 JdbcUtils.java
    2.2 TxQueryRunner.java
  cn.anstone.util.mail
    2.3 Mail.java
    2.4 MailUtils.java
    2.5 AttachBean.java
  cn.anstone.util.vcode
    2.6 VerifyCode.java
    2.7 VerifyCodeServlet.java
  cn.anstone.util.filter
    2.8 EncodingFilter.java
    2.9 GetRequest.java
    2.10 LoginFilter.java
  cn.anstone.util
    2.11 CommonUtils.java
    2.12 DateConverter.java
    2.13 BaseServlet.java

3.测试工具类test
  -- ----------------------------
  -- 根据cn.anstone.util中的实体类创建数据表
  -- ----------------------------
  3.1 test.sql
  /*
  Navicat MySQL Data Transfer

  Source Server : localhost_3306
  Source Server Version : 50714
  Source Host : localhost:3306
  Source Database : test

  Target Server Type : MYSQL
  Target Server Version : 50714
  File Encoding : 65001

  Date: 2016-12-04 10:42:57
  */

  SET FOREIGN_KEY_CHECKS=0;

  -- ----------------------------
  -- Table structure for `t_address`
  -- ----------------------------
  DROP TABLE IF EXISTS `t_address`;
  CREATE TABLE `t_address` (
  `addrId` varchar(40) NOT NULL,
  `province` varchar(255) DEFAULT NULL,
  `city` varchar(255) DEFAULT NULL,
  `district` varchar(255) DEFAULT NULL,
  `street` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`addrId`)
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  -- ----------------------------
  -- Records of t_address
  -- ----------------------------
  INSERT INTO `t_address` VALUES (‘424544‘, ‘湖南省‘, ‘张家界市‘, ‘永定区‘, ‘张家界学院‘);
  INSERT INTO `t_address` VALUES (‘427000‘, ‘湖南省‘, ‘张家界市‘, ‘永定区‘, ‘吉首大学‘);

  -- ----------------------------
  -- Table structure for `t_user`
  -- ----------------------------
  DROP TABLE IF EXISTS `t_user`;
  CREATE TABLE `t_user` (
  `userId` varchar(40) NOT NULL,
  `UserName` varchar(40) DEFAULT NULL,
  `age` int(20) DEFAULT NULL,
  `sex` varchar(20) DEFAULT NULL,
  `addrId` varchar(40) DEFAULT NULL,
  PRIMARY KEY (`userId`),
  UNIQUE KEY `USER_NAME` (`UserName`),
  KEY `FK_AddrId_1` (`addrId`),
  CONSTRAINT `FK_AddrId_1` FOREIGN KEY (`addrId`) REFERENCES `t_address` (`addrId`) ON DELETE NO ACTION ON UPDATE NO ACTION
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  -- ----------------------------
  -- Records of t_user
  -- ----------------------------
  INSERT INTO `t_user` VALUES (‘1001‘, ‘黑崎一护‘, ‘100‘, ‘男‘, ‘427000‘);
  INSERT INTO `t_user` VALUES (‘1003‘, ‘石田雨龙‘, ‘33‘, ‘男‘, ‘427000‘);
  INSERT INTO `t_user` VALUES (‘1004‘, ‘黑崎一心‘, ‘26‘, ‘男‘, ‘424544‘);
  INSERT INTO `t_user` VALUES (‘1005‘, ‘朽木白哉‘, ‘26‘, ‘男‘, ‘424544‘);

  3.2 cn.anstone.util
    Address.java
    CommonUtilsTest.java
    JdbcUtilsTest.java
    MailUtilsTest.java
    TxQueryRunnerTest.java
    User.java

  3.3 cn.anstone.servlet
    AServlet.java
    LoginServlet.java

  3.4 /WebContent/test
    form.jsp
    index.jsp

时间: 2024-08-02 19:36:31

Goods Step01:工具类的编写的相关文章

智能机器人“小昆”的实现(二)获取服务器数据工具类的编写及测试

没有取得图灵机器人认证的朋友可以看上一篇,点击下面的地址即可: http://www.cnblogs.com/fuly550871915/p/4852148.html 已经取得认证的朋友,可以继续往下做了.下面就开始我们的实际代码编写.在这篇文章中,我们要实现通过调用图灵机器人API获取返回的数据的功能.而且搭建相应的测试环境,看看我们这个功能实现的到底正确不正确. 一.获得服务器返回数据的工具类的实现 主要是android中的简单的网络编程知识的运用.代码如下: 1 package com.f

spring项目篇12---网上商城之配置以及工具类的编写

这个项目用到jdbc技术,研究了一下,为了学习一下,对于执行sql语句,自己进行封装工具类来进行处理,这样便于进一步理解. 首先我们来看一下搭建的基本项目结构 我们接下来看一下相关的配置信息: 首先看一下web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="

Java基础知识强化93:日期工具类的编写和测试案例

1. DateUtil.java,代码如下: 1 package cn.itcast_04; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 /** 8 * 这是日期和字符串相互转换的工具类 9 * 10 * @author 风清扬 11 */ 12 public class DateUtil { 13 private DateUtil()

【安卓笔记】硬盘缓存工具类的编写

DiskLruCache(https://github.com/JakeWharton/DiskLruCache)想必大家都很熟悉.(不熟悉的请看这里),它是jakewharton大神写的一个开源库,提供了硬盘缓存的方案. 但是该库的API比较简单,有时候并不能满足我们使用.比如说如果你想把缓存中的数据以Bitmap的形式返回,API并没有提供这样的方法,我们必须通过DiskLruCache#get方法返回来的Snapshot获得输入流,然后将流转化为Bitmap.另外,构建DiskLruCac

Bootstrap分页插件ajax返回数据,工具类的编写

使用Bootstrap分页插件时,需要返回指定的参数,这样Bootstrap才能够识别 需要引入的css: <!-- boostrap table --> <link href="css/bootstrap-table.min.css" rel="stylesheet" /> 需要引入的js: 1 <!-- boostrap table --> 2 <script type="text/javascript&quo

02_c3p0之c3p0-config.xml配置案例,操作c3p0的jdbcUtil工具类的编写

 c3p0也是一个开源jdbc连接池,我们熟悉的Hibernate和Spring框架使用的都是该数据源. 这里获得数据源使用的方法是:ComboPooledDataSource 它提供的构造方法有: ComboPooledDataSource() ComboPooledDataSource(boolean autoregister) ComboPooledDataSource(java.lang.String configName) 通过第三个构造方法读取配置文件,它的配置文件是一个xml文

一步一步跟我学习lucene(8)---lucene搜索之索引的查询原理和查询工具类示例

昨天我们了解了lucene搜索之IndexSearcher构建过程(http://blog.csdn.net/wuyinggui10000/article/details/45698667),对lucene的IndexSearcher有一个大体的了解,知道了怎么创建IndexSearcher,就要开始学会使用IndexSearcher进行索引的搜索,本节我们学习索引的查询原理和根据其相关原理写索引查询的工具类的编写: IndexSearcher提供了几个常用的方法: IndexSearcher.

JDBC:编写通用的 JDBCUtils工具类

基本上已经可以应付常用方法 1.为JDBCUtils 添加事务处理方法 2.处理多线程并发访问问题 package cn.cil.Utls; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import javax.sql.DataSource; import com.mchange.v2.c3p0.ComboPooledDataSource; /** * 编写通用的 JDB

【SSH三大框架】Hibernate基础第二篇:编写HibernateUtil工具类优化性能

相对于上一篇中的代码编写HibernateUtil类以提高程序的执行速度 首先,仍然要写一个javabean(User.java): package cn.itcast.hibernate.domain; import java.util.Date; public class User { private int id; private String name; private Date birthday; public int getId() { return id; } public voi