# sapweb
## 简介
> 本项目为SpringBoot类型的Java后台管理系统,实现了后台管理的一些基本功能。公司使用SAP系统,会需要将SAP的数据提供给外部系统使用,和将外部
> 系统的数据维护至SAP中。本项目中使用SAPJCO3调用SAP系统的RFC函数来获取或传送数据,然后以接口的方式对外提供服务,并提供定时器功能来实现对
> 数据定时同步任务。
<br>
## 使用技术
### 后台
描述 | 框架
:---|:---
核心框架 | Spring、Spring Boot、Spring MVC
持久层 | MyBatis、MyBatis-Plus
数据源 | Druid
权限框架 | Shiro
模板引擎 | thymeleaf
SAP访问 | sapjco3
定时任务调度 | Quartz
### 前端
描述 | 框架
:---|:---
核心框架 | [Layui](http://www.layui.com/)、 [jQuery](http://jquery.cuishifeng.cn/)
路由框架 | [Q.js](https://github.com/itorr/q.js) (纯js轻量级路由框架)
mvvm框架 | [pandyle.js](https://gitee.com/pandarrr/pandyle) (专为jquery编写的mvvm)
主要特色 | 单页面 / 响应式 / 简约 / 极易上手
> 开发工具为IDEA,数据库文件存放在项目的`src/main/resources/sql`目录下。
## 项目结构
### 后台结构
```text
|-src
|-main
|-java
| |-com.ivo.sapweb
| |-common // 核心模块
| | |-captcha // 验证码
| | |-config // 存放系统配置类
| | |-core // 系统核心数据模型类
| | |-exception // 自定义异常类,统一异常处理器
| | |-shiro // shiro配置模块
| | |-util // 工具类
| | |-BaseController.java
| | |-JsonResult.java
| | |-PageResult.java
| |-mm // 采购业务模块
| |-quartz // 定时器模块
| |-sap // SAP模块
| |-system // 系统管理模块
| |-SapwebApplication.java // SpringBoot启动类
|
|-resources
| |-mapper // mapper文件
| | |-bapi
| | |-quartz
| | |-system
| |-sapjco // sap需要的jar和各平台需要的资源库
| |-shiro // shiro的缓存配置
| |-sql // 系统的sap文件
| |-static // css、js、图片文件
| |-templates // html文件
| |-application.yml // 配置文件
| |-application-dev.yml
| |-application-pro.yml
| |-application-ter.yml
| |-quartz.properties // quarzt配置
| |-SAPConnectionPool.properties // sap连接池配置
```
### 前台结构
```text
|-assets
| |-css // 样式
| |-images // 图片
| |-libs // 第三方库
|
|-components // html组件
| |-system // 系统管理页面
| |-xxxxxx // 其他业务页面
| |-tpl // 公用组件
| | |-message.html // 消息
| |-console.html // 主页一
| |-header.html // 头部
| |-side.html // 侧导航
|
|-module // js模块 (使用layui的模块开发方式)
| |-admin.js // admin模块
| |-config.js // config模块
| |-index.js // index模块
|
|-index.html // 主界面
|-login.html // 登陆界面
```
## 快速上手
### 后台快速上手
**如何添加自己的业务代码:**
   跟common、system同级建一个包,名字为你的业务模块名称,然后下面依次建controller、dao、model、service、service.impl等包,
   然后在resource/mapper下面也建一个模块文件夹,里面放mapper的xml文件。
- "MyBatis的Mpper.xml" 扫描路径是 `classpath:mapper/**/*Mapper.xml`
- "MyBatis的mapper接口" 扫描路径是 `com.ivo.sapweb.*.dao`, `com.ivo.sapweb.*.repository`
- "MyBatis的实体类" 扫描路径是 `com.ivo.sapweb.*.model`, `com.ivo.sapweb.*.entity`
### 前台台快速上手
**前端项目:**
   css、图片、第三方lib(layui扩展模块除外)全部放在“/assets/”下面,layui扩展模块放在“module”下面,页面html放在“template”下面
没有合适的资源?快使用搜索试试~ 我知道了~
建立系统完成与SAP系统的RFC交互.zip
共336个文件
java:98个
gif:83个
js:41个
需积分: 5 0 下载量 16 浏览量
2023-12-28
20:36:26
上传
评论
收藏 9.43MB ZIP 举报
温馨提示
使用Springboot + mybatis + thymleaf + quartz 2 + shiro + sapjco 建立系统完成与SAP系统的RFC交互
资源推荐
资源详情
资源评论
收起资源包目录
建立系统完成与SAP系统的RFC交互.zip (336个子文件)
mvnw.cmd 5KB
iview.css 221KB
bootstrap.min.css 124KB
buttons.css 79KB
layui.css 68KB
font-awesome-ie7.css 40KB
jsoneditor.css 39KB
font-awesome-ie7.min.css 37KB
jsoneditor.min.css 32KB
font-awesome.css 27KB
font-awesome.min.css 22KB
formSelects-v4.css 17KB
admin.css 15KB
layer.css 14KB
layer.css 14KB
layui.mobile.css 10KB
laydate.css 7KB
metroStyle.css 6KB
zTreeStyle.css 6KB
theme-dark-blue.css 2KB
theme-blue.css 2KB
login.css 2KB
blue.css 1KB
code.css 1KB
console.css 522B
treetable.css 294B
sapjco3.dll 4.67MB
ionicons.eot 118KB
iconfont.eot 40KB
fontawesome-webfont.eot 37KB
59.gif 10KB
22.gif 10KB
24.gif 8KB
13.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
63.gif 6KB
50.gif 6KB
loading-0.gif 6KB
loading-2.gif 6KB
loading-0.gif 6KB
loading-1.gif 6KB
4.gif 6KB
zTreeStandard.gif 5KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
21.gif 5KB
20.gif 5KB
29.gif 5KB
metro.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
9.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
23.gif 4KB
34.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
32.gif 3KB
45.gif 3KB
7.gif 3KB
12.gif 3KB
26.gif 3KB
60.gif 3KB
2.gif 3KB
40.gif 3KB
25.gif 3KB
19.gif 3KB
66.gif 3KB
18.gif 3KB
46.gif 3KB
10.gif 3KB
28.gif 3KB
51.gif 3KB
57.gif 3KB
67.gif 3KB
0.gif 3KB
48.gif 3KB
43.gif 3KB
30.gif 2KB
61.gif 2KB
33.gif 2KB
69.gif 2KB
14.gif 2KB
47.gif 2KB
36.gif 2KB
49.gif 2KB
58.gif 2KB
6.gif 2KB
54.gif 2KB
53.gif 2KB
56.gif 2KB
共 336 条
- 1
- 2
- 3
- 4
资源评论
Lei宝啊
- 粉丝: 1944
- 资源: 1331
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功