文章目录
- 前言
- 一、项目设计
-
* 1\. 模块设计
- 2. 实现效果
- 二、部分源码
- 项目源码
前言
今天学长向大家分享一个 Java web 毕业设计项目:
基于SSH的任务调度系统的设计与实现
项目分享:见文末!
一、项目设计
1. 模块设计
根据需求调研结果确定本任务调度系统的功能结构,最终系统实现的系统将分为组长和组员两个角色,其中两个角色共有功能包括修改登录密码、项目搜索、项目查看、项目管理、消息管理。组长部分的功能有任务管理、项目组成员管理,组员部分的功能有申请调动功能。
下面我们要发展的系统设计和基于信息系统的原则,系统模型系统的原则。我们对项目进行应用分层
1、开放接口层:直接封装Service接口,可以选择暴露成RPC接口;或者通过Web协议封装为http接口;网关控制层等,本项目中不提供此开放层。
2、终端显示层:各类客户端的模板渲染并执行的显示层。目前生产生活中主要是JSP渲染,JS渲染,velocity渲染,移动端展示层等,在本项目中主要变现为JS渲染。
3、Web层:对访问控制进行转发,业务逻辑前的预处理工作,如各类基本参数校验,或者简单业务处理等。
4、Service层:具体的业务逻辑服务层。
5、Manager层:通用业务处理层,包含特征:
1) 封装第三方平台,转化异常信息以及预处理业务和返回结果等;
2)下沉Service层通用能力,比如缓存方案、中间件通用处理;
3) 与DAO层交互,封装DAO的业务通用能力。缓存方案、中间件通用处理;
6、DAO层:数据访问层,与底层各类数据库或缓存方案进行数据交互。
7、外部接口或第三方平台:包括其他公司基础平台,或者RPC接口,也包括其它的HTTP接口,本项目中不依赖该层服务。
2. 实现效果
功能较多,学长这里就不一 一展示了
二、部分源码
源码较多,文章篇幅有限,这里就不放上来了,仅展示小部分关键代码
部分代码示例:
applicationContext-common.xml
<?xml version="1.0" encoding="UTF-8"?>
<context:annotation-config />
<context:component-scan base-package=“com.fcq.schedule.job” />
org.hibernate.dialect.MySQLDialect
true
20
update
classpath:com/fcq/schedule/job/po/*.hbm.xml
applicationContext-beans.xml
项目源码
项目分享:见文末!
**项目分享: ** https://blog.csdn.net/mojikopi