GithubHelp home page GithubHelp logo

nicejavaframework's Introduction

NiceJavaFramework

自己封装的java类,高内聚低耦合的工具类,帮助类,ui组件类

sql

  • SqlHelper.java 数据库静态操作类,免实例化操作数据库,支持事务,支持多线程,连接池。实现了增删改查,查询后返回与数据库数据类型匹配的对象数组列表。
  • dbinfo.properties SqlHelper.java的配置文件,配置数据库驱动字段,连接url,用户名,密码,连接池的连接数。

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

fileio

  • FileUploadUtil.java 文件上传工具类,一句话接受浏览器上传文件到指定目录(jar包所需:commons-fileupload-1.3.3.jar,commons-io-2.6.jar)
  • FileDownloadUtil.java 文件下载工具类,一句话下载webapp指定目录的文件到浏览器

jsp

  • JspToHtmlUtil.java Jsp生成html文件类,通过一个jsp模板,根据不同的数据动态生成html静态页面。这个html的内容是jsp最终展现给用户的内容,两者内容一样,但是静态的html文件大大的提高了访问效率,减小了服务器压力。

util

  • CaptchaUtil.java 一次性验证码,可以指定图片宽度,高度,验证码字符个数,干扰线数量,图片格式,以及指定显示的验证码。

指定验证码

指定验证吗

注意:

各文件夹下的Project里面是各个封装的类的使用工程,测试工程

nicejavaframework's People

Contributors

ismyblue avatar

Stargazers

 avatar carlson avatar ALittlePrince avatar  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.