JAVA基础框架搭建

开发 开发工具
使用的springmvc框架搭建的惨无人道,使用十分不顺手,所以自己业余时间搭建了个整合包,实现基础的crud功能。方便以后使用和扩展。

深感公司内小组使用的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)

【本文是51CTO专栏作者张勇波的原创文章,转载请通过51CTO获取作者授权】

责任编辑:武晓燕 来源: 上下求索的Z先生博客
相关推荐

2009-06-26 14:06:08

JSF基础框架

2016-03-18 09:36:13

ios基础框架

2023-04-18 10:05:20

系统框架

2019-10-09 11:26:01

JavaXMLSQL

2014-12-31 14:27:19

ToastLogLSharePrefe

2020-02-26 16:52:24

Redis高性能数据库

2011-09-05 14:42:01

PhoneGap框架

2017-08-07 10:02:03

DNS服务基础

2011-08-02 13:58:18

Cocoa 框架 Mac OS

2018-03-05 11:10:12

2023-01-12 08:00:00

SpringClou微服务框架

2015-09-06 10:58:36

PHP框架搭建结构

2012-12-03 10:40:25

项目框架搭建asp.net

2024-01-22 16:24:10

框架小程序开发

2009-11-12 16:17:13

.NET

2022-04-02 20:51:19

Tab搭建操作系统鸿蒙

2010-12-29 09:51:29

前端基础框架

2010-03-03 16:53:40

Linux Ubunt

2021-01-22 05:51:56

Java前端数据

2013-08-27 13:44:49

点赞
收藏

51CTO技术栈公众号