Giter Site home page Giter Site logo

apple006 / june.web.new Goto Github PK

View Code? Open in Web Editor NEW

This project forked from junehappylove/june.web.new

0.0 1.0 0.0 10.69 MB

JavaWeb new framework - springmvc+mybatis+shiro+websocket+logback+...

License: Apache License 2.0

Java 30.56% FreeMarker 0.01% JavaScript 46.07% CSS 13.21% PHP 9.21% HTML 0.94%

june.web.new's Introduction

june.web.new(june_web_new)

项目介绍

JavaWeb new framework - springmvc+mybatis+shiro+websocket+activiti+logback+quartz+javamelody+...

预告

  1. 缓存管理 ok
  2. 技术文档 完善中...
  3. 发送邮件 -- 搭建邮件服务器;实现邮件客户端
  4. 参考 zihan blog 中提到的相关工具和技术
  5. 引入图库
  6. fastdfs
  7. 上传
  8. 富文本编辑
  9. 嵌入百度地图
  10. 项目的字典数据(树,下拉)要放到redis中,用到就取出来,不用每次都去查数据;监控数据有变化就跟新内存,否则就一直放内存里面,方便项目中字典数据的使用;
  11. ...

项目日志

  1. 2017-06-08 系统日志展示 添加系统日志功能;暂时屏蔽缓存注解;添加通用初始页面类JspPage
  1. 2017-06-02 添加系统日志,新建dto项目 后期打算模块化分离,将各个模块单独项目,先对dto分离试点。
  1. 2017-03-26 项目正式更名为 june.web.new
  1. 2017-03-23 提供对ehcache的支持,项目使用中,如果提示缓存的错误,请在缓存文件配置中添加相应的缓存属性,参考:ehcache.xml pom.xml采用私服,需要自己参考修改
  1. 2017-03-06 提供缓存执行,使用Spring cache以注解方式使用,这样只需要为特定方法添加缓存注解即可其他无需做任何修改,可以参考LoginService这个类处理缓存数据
  1. 2017-02-22 完善按钮权限系统实现,tag按钮生成黑科技,自带权限
  1. 2017-02-21 引入自定义按钮标签,简化按钮开发 项目分包,单独提出util包和tag包
  1. 2017-02-18 引入菜单树(使用ztree,异步加载)、实现菜单配置权限按钮功能 可以直接配置相关按钮,之后在转入角色管理配置相关菜单的具体权限信息
  1. 2017-01-22 系统采用swagger2+springfox2.5.0重新部署restful接口部分,解决上一版本中关于上传文件无法展示上传按钮问题 项目同时升级采用tomcat8部署
  1. 2017-01-21 系统中集成swagger,关于SpringMVC整合swagger,可以参考Restful形式接口文档生成之Swagger与SpringMVC整合手记Swagger简介这两篇文章,网上的整合很多,几乎都是千篇一律,这2篇文章也不出所外,只是相对较好一点儿;推荐看后一篇,不错,没毛病!
    整合中还需要用到swagger ui
  1. 2017-01-20 对工具类的大量修改与完善;完成简单的人名、地名、年代的人机对话,有待训练,还很不"智能" 人机对话1 人机对话2 人机对话3
  1. 2017-01-18 提供对智能问答的接口,并给出一个QAS的实现
    关于人机智能问答,是另一方面需要讨论的问题了,需要的童鞋请自行百度杨尚川;本项目的问答部分就是搭建他的一套开源问答系统; 还可以参考问答系统的基本原理 目前暂不考虑集成到本项目中,因为试用效果并不太理想。
    题外话,请自行学好高等数学在做深入研究
    再次感谢杨先生对开源事业的支持,谢谢!
  1. 2016-12-23 移除旧的datetimepicker引入时间日期选择器(bootstrap-datetimepicker)参考bootstrap-datetimepicker;移除大部分的语音包简化js库
  1. 2016-12-20 完成用户头像的处理;优化BaseController代码
  1. 2016-12-20 设计文件上传表、引入富头像编辑器,实现用户头像修改;SpringMVC文件上传小文件MD5计算过G文件的MD5计算
    用户头像上传
  1. 2016-12-17 大量代码优化;加入用户登录验证码功能;注意验证码在开发(dev)模式下无效,界面中也不会展示,仅在测试(test)和生产(pro)环境下启用
    开发环境登录 生成环境或测试环境登录
  1. 2016-12-15 加入maven自动打包发布功能
  1. 2016-12-15 解决后台日期时间类型传递到前台总是展示成[Object obj]对象类型问题;代码大量优化
  1. 2016-12-12 重新整理pom,实现maven自动构建打包发布到tomcat下,可以参考这三个帖子 maven tomcat plugin实现热部署开发过程使用Tomcat Maven插件持续快捷部署Web项目Eclipse中的Maven项目一键部署到Tomcat服务器 - 支持多环境部署
  1. 2016-12-11 解决shrio的quartz1.6同项目本身quartz2.2的jar包冲突问题; 优化项目的配置文件; 对系统菜单,加入排序展示;
  1. 2016-12-09 添加javamelody监控; 引入ckeditor; 加入 druid sql监控(登录用户名密码 druid/druid); 整理pom.xml
  1. 2016-12-08 将项目转成标准的maven web项目; 新增日志记录配置,用户可以定义是否需要记录操作日志; 日志记录中,针对每一个方法,进行执行耗时统计; 新增字典管理表:dic_info、dic_datas、dic_cache。

技术选型

  1. springmvc
  2. mybatis
  3. shiro
  4. websocket
  5. activiti
  6. logback
  7. quartz
  8. javamelody
  9. MethodLog(Spring AOP 方法日志记录)
  10. Swagger2
  11. ...

基础环境

  • jdk 1.8
  • mysql 5.6
  • ...

联系

if you like, please contact me by QQ 980154978 or by email [email protected].

捐赠


Thinks a lot for all the Open Source Code lovers!

june.web.new's People

Contributors

junehappylove avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.