分享

码云推荐 | JAVA WEB 敏捷开发系统

 Levy_X 2018-05-14

作者语

JEEWEB 是一款基于 SpringMVC Spring Hibernate 的 JAVA WEB 敏捷开发系统;它是一款具有代码生成功能的智能快速开发平台;是以 Spring Framework 为核心容器,Spring MVC 为模型视图控制器,Hibernate 为数据访问层,  Apache Shiro 为权限授权层,Ehcahe 对常用数据进行缓存,Disruptor 作为并发框架,Bootstrap 作为前端框架的优秀开源系统。


项目简介


JeeWeb 是一款基于 SpringMVC Spring Hibernate 的敏捷开发系统;它是一款具有代码生成功能的智能快速开发平台;是以 Spring Framework 为核心容器,Spring MVC 为模型视图控制器,Hibernate 为数据访问层, Apache Shiro 为权限授权层,Ehcahe 对常用数据进行缓存,Disruptor 作为并发框架,Bootstrap 作为前端框架的优秀开源系统。


JeeWeb 是一款 全开源开发平台 ,特别代码生成器模块也采用开源模式,各位开发者可以根据自己的需要改造出更加适合自己的代码生成器,不管是做项目、学习、接私活它都将是你的最佳拍档。


JeeWeb 主要定位于企业快速开发平台建设,已内置很多优秀的基础功能和高效的 代码生成 工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、代码生成、 UI 模版标签 库等。前端界面风格采用了结构简单、性能优良、页面美观大气的 Twitter Bootstrap 页面展示框架。采用分层设计、提交数据安全编码、密码加密、访问验证、数据权限验证。使用 Maven 做项目管理,提高项目的易开发性、扩展性。


目前功能模块代码生成器、权限框架、数据字典、数据缓存、并发框架、数据监控、计划任务、多数据源管理、附件管理、类似 mybatis 动态 SQL、UI 模板标签、短信发送、邮件发送、统计功能等功能。


JeeWeb 的开发方式采用( 代码生成器快速设计生成代码 -> 手工完善逻辑 -> 丰富模板标签快速前端开发 ),可以快速协助 java 开发人员解决60%的重复工作,让开发人员更多关注业务逻辑的实现,框架使用前端模板标签,解放 JAVA 开发人员的开发压力,提高开发效率,为企业节省项目研发成本,减少开发周期。


JeeWeb 技术特点


JeeWeb 使用目前流程的 WEB 开发架构技术,如 SpringMVC, Hibernate,Apache Shiro, Disruptor , ehcache, Jquery ,BootStrap 等等,支持多种数据库 MySQL, Oracle, sqlserver等。 分层设计:使用分层设计,分为 dao,service,Controller,view层,层次清楚,低耦合,高内聚。


安全考虑:严格遵循了 web 安全的规范,前后台双重验证,参数编码传输,密码 md5 加密存储,shiro 权限验证,从根本上避免了 SQL 注入,XSS 攻击,CSRF 攻击等常见的 web 攻击手段。


JeeWeb 功能特点


  • 采用 SpringMVC Spring Hibernate Shiro  Ehcache Disruptor Jquery Boostrap Ztree 等基础前后端架构架构。


  • 采用面向声明的开发模式, 基于泛型编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能,在不使用代码生成器的情况下,也只需要很少的代码就能实现基础的 CURD 操作,再配合在线开发与代码生成器的使用,更加加快了开发的进度,将 J2EE 的开发效率成本提高,可以将代码减少60%以上。


  • 在线开发(通过在线配置实现一个表模型的增删改查功能,无需一行代码,支持用户自定义表单布局)。


  • 代码生成器,支持多种数据模型,根据表生成对应的 Entity,Service,Dao,Controller,JSP等,增删改查功能生成直接使用。


  • UI 标签开发库,针对前端 UI 进行标准封装表,页面统一采用 UI 标签实现功能:数据datagrid,treegrid,FileInput,Editor,GridSelect 等,实现 JSP 页面零 JS,开发维护简洁高效。


  • 查询过滤器:只需前端配置,后台动态拼 SQL 追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询)。


  • 移动平台支持,对 Bootstrap ( 兼容 Html5 )进行标准封装。


  • 国际化(支持多语言,国际化的封装为多语言做了便捷支持)。


  • 多数据源(在线配置数据源,数据源工作类封装)。


  • 数据权限:整合 Shiro 权限。


  • 计划任务控制(在线配置计划任务、方便计划任务的时间调整规划)。


  • 邮件发送(配置邮件模版、邮件账号的在线配置、邮件异步发送、邮件发送日志功能统计)。


  • 短信发送(配置短信模版、短信账号的在线配置、短信异步发送、短信发送日志功能统计、支持短信发送平台动态切换)。


  • 多种首页风格切换,支持自定义首页风格。(Inspinia 风格 |ACE 风格)


  • 数据统计报表:丰富的报表统计功能。


  • 支持多种浏览器:Google,火狐,IE,360 等。


  • 支持数据库: Mysql,Oracle10g,SqlServer等。


  • 基础权限: 用户,角色,菜单权限。


  • Web 容器测试通过的有 Jetty 和 Tomcat,Weblogic。


  • 要求 JDK1.7 。


技术选型


1

后端


  • 核心框架:Spring Framework。


  • 安全框架:Apache Shiro。


  • 视图框架:Spring MVC。


  • 服务端验证:Hibernate Validator。


  • 布局框架:SiteMesh。


  • 任务调度:Quartz。


  • 持久层框架:Hibernate。


  • 数据库连接池:Alibaba Druid。


  • 缓存框架:Ehcache。


  • 并发框架:Disruptor。


  • 日志管理:SLF4J、Log4j。


  • 工具类:Apache Commons、Jackson、Xstream、


2

前端


  • JS框架:jQuery。


  • CSS框架:Twitter Bootstrap。


  • 客户端验证:Validform。


  • 富文本在线编辑:markdown、simditor、Summernote、CodeMirror 自由切换。


  • 文件上传工具:Bootstrap fileinput。


  • 数据表格:jqGrid。


  • 对话框:layer。


  • 树结构控件:jQuery zTree。


  • 日期控件: datepicker。


  • 代码高亮: syntaxhighlighter


项目截图


1、多套首页风格,支持自定义(Inspinia风格 |ACE 风格)





2、强大的代码生成功能





    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多