自己封装的java类,高内聚低耦合的工具类,帮助类,ui组件类
- SqlHelper.java 数据库静态操作类,免实例化操作数据库,支持事务,支持多线程,连接池。实现了增删改查,查询后返回与数据库数据类型匹配的对象数组列表。
- dbinfo.properties SqlHelper.java的配置文件,配置数据库驱动字段,连接url,用户名,密码,连接池的连接数。
- Book.xml xml文件,操作的样本
- jaxp方式:
- XmlDomHelper.java java标准库Jaxp的DOM方法读写xml封装类。可以一句话获得xml文档对象,一句话更新xml文件。
- XmlSaxHelper.java java标准库jaxp的Sax方法读取xml封装类。配合xml实体的处理器类去使用(sax解析器触发事件,xml实体的处理器就会做相关数据处理)。
- BookSaxHandler.java xml中Book实体的处理器类,继承自DefaultHandler. 每个实体类都要单独继承这个Defaulthandler类,实现各自的处理方法。要解析一个xml文件时,将这个处理器类交给saxParser,当saxParser扫描xml文件时,触发相关事件,会使用这个实体处理器类去处理数据。
- dom4j方式(推荐使用):适用于增删改查
- dom4j-2.1.0.jar 这是一个开源的xml解析第三方类库。结合了jaxp的优点,以sax方式读取文件,生成dom树,解析方便。并且可以以友好的方式格式化输出xml文档对象,美观的写入xml文件,同时也能紧凑的格式写入xml文件。 这是项目的主页 快速开始 dom4j的博客
- XPath方式(推荐使用):适用于快速查询
- jaxen-1.1.6.jar XPath是是一门在XML 文档中查找信息的语言。XPath 用于在XML 文档中通过元素和属性进行导航。XPath 使用路径表达式在XML 文档中进行导航.类比XPath查询xml节点,就像sql查询数据库一样。在dom4j中使用XPath需要引入这个Jaxen的jar包。jaxen的主页 以及 XPath tutorial
- FileUploadUtil.java 文件上传工具类,一句话接受浏览器上传文件到指定目录(jar包所需:commons-fileupload-1.3.3.jar,commons-io-2.6.jar)
- FileDownloadUtil.java 文件下载工具类,一句话下载webapp指定目录的文件到浏览器
- JspToHtmlUtil.java Jsp生成html文件类,通过一个jsp模板,根据不同的数据动态生成html静态页面。这个html的内容是jsp最终展现给用户的内容,两者内容一样,但是静态的html文件大大的提高了访问效率,减小了服务器压力。
- CaptchaUtil.java 一次性验证码,可以指定图片宽度,高度,验证码字符个数,干扰线数量,图片格式,以及指定显示的验证码。
各文件夹下的Project里面是各个封装的类的使用工程,测试工程