当前位置: 首页 > 科技观察

JAVA基础框架搭建

时间:2023-03-13 03:08:21 科技观察

深感公司团队使用的springmvc框架很不人性化,而且非常难用,所以利用业余时间搭建了一个集成包,实现了基本的crud功能。方便以后的使用和扩展。本包采用springMVC+Hibernate+freemarker+druid集成框架。项目结构本次集成项目中使用的jar,主要是方便以后的开发。集成了基本的基础处理,一些util工具和前端工具js。后台实现单个和批量的增删改查方法,删除修改的hql方法,查询hql方法,根据id查询,实体查询,根据DetachedCriteria查询,根据hql查询和DetachedCriteria分页,实现LazyTree懒树。util工具集成日期时间处理、excel读取、excel导出、文件文件处理及zip压缩、解压、ID生成器、ehcache访问操作、读取属性、ResponseForm返回封装、SHA加密、SpringTool(通过SpringTool.getBean(beanid)获得由spring管理的bean)。前台js工具年月日下拉框组件,省市三级联动组件,jquery.form.js组件,jquery-1.8.3.min.js,以及403、404、500错误页面。连接池connectionpool用的是阿里的连接池,基本配置就OK了。在jdbc.properties配置文件中,如果有特殊需要可以自行修改。Interception,filter这个包集成了spring拦截器,内部实现默认为空,需要的同学可以自行添加。默认的过滤器配置限制了静态资源目录assets中动态文件jsp和jspx的运行。这个包的views和views都在WEB-INF下的view文件夹下,使用freemarker。使用规则来设计这个包。使用该包时,需要extendsbase中对应的模块。不是很面向业务的模块只需要实现bean和controller模块就可以满足需求。base中的所有方法都经过测试OK。包中的用户包是一个简单的功能测试。代码实现上有详细的注释,感兴趣的朋友可以下载看看。点击下载源码(提取密码:fk8x)【本文为专栏作者张永波原创文章,转载请取得作者授权】