Skip to content

自己封装的java类,高内聚,低耦合。使用单个文件就能方便编程。

Notifications You must be signed in to change notification settings

ismyblue/NiceJavaFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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里面是各个封装的类的使用工程,测试工程

About

自己封装的java类,高内聚,低耦合。使用单个文件就能方便编程。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages