Skip to content

JavaWeb基础框架(SpringMVC+Mybatis+Mysql+Tomcat)

License

Notifications You must be signed in to change notification settings

hadesvip/JavaWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JavaWeb V0.1

JavaWeb基础框架:

SpringMVC+Mybatis+Mysql+Tomcat+Java8+Bootstrap+AngularJS

说明:

一、本项目简介

1.为什么会有这个项目:软件行业从事了几年,目前也正好在为公司搭建一个小小的框架,也正好借此机会记录一下自己搭建的点点滴滴,这是一个很菜的项目,很多地方写的很烂,但是作为程序员总想留下来点什么给大伙看看或者展现下自己,因此才会放到github上去。github我很少用,好多不会,好多还在摸索。本人才疏学浅,能力低微,不足之处尽管批评指正,但是你要喷,请你别来看了。
2.项目简介:本项目是一个JavaWeb基础框架,本项目为开源项目(Apache License V2.0)
3.特别说明:本项目前端框架运用了[SB Admin v2.0 rewritten in AngularJS],并进行了小部分改造
( github地址:https://github.com/start-angular/sb-admin-angular.git

二、使用技术

1.SpringMVC restful(latest)作为后端主体
2.Mybats(latest)作为数据库层的操作
3.Maven(latest)作为jar包管理
4.Tomcat(latest)作为应用服务器
5.Java8(latest)作为后端主体开发语言
6.Mysql5.6(latest)作为后端主体关系型数据库
7.MongoDB(latest)作为后端辅助非关系型数据库
8.Shiro(latest)作为后端权限管理框架
9.Bootstrap(latest)作为前端主要开发框架
10.AngularJS(latest)作为前端主要开发框架

三、如何快速部署运行本项目

1.安装jdk8或更高版本
2.安装tomcat7或更高版本
3.安装mysql5.6或更高版本
4.安装Maven较新版本
5.导入maven项目
6.进入项目目录运行:mvn clean install
7.进入项目下的target目录,找到JavaWeb.war
8.将JavaWeb.war拷贝至tomcat的webapp目录下,然后运行tomcat即可

四、其它说明

1、关于框架
框架初搭还有很多不完善,功能会在以后有需要的情况下陆续添加,但是满足简单的功能要求还是没问题的
2、关于业务代码编写方式 你只需要关注controller(请求分发、跳转及异常处理)->service(业务逻辑处理)->dao(数据库访问)就可以了
3、关于单元测试 从controller->service->dao都可以分层测试,也有页面可以测试API返回的json数据
4、后期计划
1.完善现有代码
2.加入工作流的处理
3.运用Java8改造代码
4.完成微信开发部分
5.完成支付部分
6.运行时插件(组件)式开发
7.补充部分单元测试代码

About

JavaWeb基础框架(SpringMVC+Mybatis+Mysql+Tomcat)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published