深感公司内小组使用的基础springmvc框架搭建的惨无人道,使用十分不顺手,框架所以自己业余时间搭建了个整合包,搭建实现基础的基础crud功能。方便以后使用和扩展。框架 本包采用springMVC+Hibernate+freemarker+druid整合框架。搭建 项目结构 项目所用到的基础jar 本次整合主要方便自己以后开发方便,集成了基础的框架base处理、一些util工具和前台的搭建工具js。 后台实现 单次和批量的基础增删改、merge方法,框架及删改的搭建hql方法、查询hql方法、基础根据id、框架实体查询、搭建根据DetachedCriteria查询、根据hql、DetachedCriteria分页查询、网站模板实现LazyTree懒人树。 util工具集成 日期时间处理、excel读取、excel导出、file文件处理及zip压缩、解压缩、ID生成器、ehcache存取操作、读取properties、ResponseForm返回封装、SHA加密、SpringTool(通过SpringTool.getBean(beanid)获取spring管理的bean)。 前台js工具 年月日下拉框组件、省市区三级联动组件、jquery.form.js组件、jquery-1.8.3.min.js、及403、404、500错误页面。 连接池 连接池方面使用了阿里的连接池,基本配置已经OK,在jdbc.properties配置文件中,有特殊需求的站群服务器可以自己修改。 拦截、过滤器 本包集成了spring拦截器,默认内部空实现,需要的同学可以自行添加。 过滤器默认配置限制了静态资源目录assets中动态文件jsp、jspx的运行。 视图 还有本包的视图全部在WEB-INF下的view文件夹下,使用freemarker。 使用规则 设计本包使用时需extends base中对应模块,业务性不强的模块只需实现bean和controller模块就可以满足需求。 base内所有方法均经过测试OK。包内user包下为简单的功能测试。 代码实现均有详细注释说明,有兴趣的朋友可以下载看看。 点击下载源码(提取密码:fk8x) 【本文是专栏作者张勇波的原创文章,云服务器提供商转载请通过获取作者授权】