初步思考一下这个项目的结构,由于是给一个比较老的公司做这个外包项目,服务器是搭建在windows操作系统上的Tomcat6.0,系统的JDK版本也是JDK1.6,都是比较旧。

  数据库方面有专人负责,所以那么这个项目就需要负责前端,后台这两块,客户对前端需求不高,简单大方,功能实现即可,后台是我们要考虑的,因为要开发完成之后需要维护,拓展,所以说采用最流行的准没有错(毕竟得到了大家的认可)。好了不废话了。

  • 需求:合同审批,报销单审批,请假条审批...等等企业工作流系统(都是逐级审批,下一级审核完成之后传给上一级,依次完成)

    • 登陆
    • 主页面显示所有的功能(合同审批,单部门,多部门,请假条审批,报销单审批,查询所有的审批状态,审批的流程...)
    • 由主页进来,针对不同的审批人员,时间排序分页显示未审核的单子和已经审核的单子
    • 进入审核的单子,显示审核单子的详细信息,并有通过,打回,回复功能
    • 页面下面可以显示审核过程中,所有人员的审核状态。
    • 待拓展...
  • 前端:手机端显示(当然了,PC显示后,手机端只是做细微调整即可)
    • jquery 编写js脚本
    • jquery mobile编写显示版面,样式
    • jstl
    • 待拓展...
  • 后台:SSM
    • spring
    • springMVC
    • mybatis
  • 构建好MVC层次,
    • entity实体类:由于用到的实体目前比较少,暂时未使用逆向生成工具,直接编写自己想要的实体类。

      • UserLevel.java
      • AuditPage.java
      • AuditLevelQuery.java
      • DetailsInformation.java
      • Suggestion.java
    • dao数据库访问层次:与数据库相互通信
      • UserLevelDao.java
      • AuditPageDao.java
      • AuditLevelQueryDao.java
      • DetailsInformationDao.java
    • service业务逻辑层次(它的接口就不介绍了,大家都懂)
      • UserService.java
      • AuditPageService.java
      • AuditLevelQueryService.java
      • DetailsPageService.java
    • web控制层:控制着页面的跳转
      • UserController.java 
  • 资源文件:
    • resources下面的mapper用户存放DAO接口所要实现的方法,配置了SQL语句
    • spring:配置了ssm的一些配置文件
    • jdbc.properties:存放着数据库的连接信息(这个是不能暴露了,毕竟是数据库的数据。。)
    • webapp下面有前端资源文件   

【2】构建一个SSM项目结构的更多相关文章

  1. Eclipse的maven构建一个web项目,以构建SpringMVC项目为例

    http://www.cnblogs.com/javaTest/archive/2012/04/28/2589574.html springmvc demo实例教程源代码下载:http://zuida ...

  2. 快速构建一个vue项目

    首先介绍一下命令行构建一个vue项目步骤: 1.下载安装node.js(直接运行安装包根据步骤安装完),打开命令行输入:node -v ,出现版本号即安装成功. 2.命令行界面输入:cnpm inst ...

  3. SSM框架搭建——我的第一个SSM项目

    转载自:http://blog.csdn.net/tmaskboy/article/details/51464791 作者使用MyEclipse 2014版本 本博客所编写程序源码为: http:// ...

  4. springboot:快速构建一个springboot项目

    前言: springboot作为springcloud的基础,springboot的热度一直很高,所以就有了这个springboot系列,花些时间来了解和学习为自己做技术储备,以备不时之需[手动滑稽] ...

  5. jenkins构建一个maven项目[五]

    标签(linux): jenkins 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 构建一个maven项目,即为构建java项目.模拟实验之前先把实验代码推送到 ...

  6. 利用 vue-cli 构建一个 Vue 项目

    一.项目初始构建 现在如果要构建一个 Vue 的项目,最方便的方式,莫过于使用官方的 vue-cli . 首先,咱们先来全局安装 vue-cli ,打开命令行工具,输入以下命令: $ npm inst ...

  7. 使用maven构建一个web项目

                          使用maven构建一个web项目     首先建立一个maven项目(关于环境配置上节有详细过程): 1)-->右键new,-->project ...

  8. jenkins 构建一个maven项目

    1.首先在 全局工具配置 里配置maven的路径信息 这里因为之前已经下载了maven并放在了E盘,因此只需要在 MAVEN_HOME 添加maven文件夹的路径 如若本地还没maven,勾选 “自动 ...

  9. 【Jenkins】构建一个maven项目

    一 .Ubuntu18.04安装Maven 官方安装文档:http://maven.apache.org/install.html ①去官网下载maven: ②解压到/opt/maven目录(我安装在 ...

随机推荐

  1. struts2中的Ajax异步校验

    登录时验证码的异步校验: 1.验证码生成的是图片因此在struts.xml文件里面配置action 时,result标签中type 属性是stream 2.验证码图片的src的值为配置action名字 ...

  2. 由 System.arraycopy 引发的巩固:对象引用 与 对象 的区别

    作者:林冠宏 / 指尖下的幽灵 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 博客:http://www.cnblogs.com/linguan ...

  3. SAP 条形码

    使用系统生成的条形码 正常的排列;将扫描由左到右.旋转对齐将从上到下扫描90度倒立定线将扫描所180度从右到左底部对齐将从底部到顶部270度扫描 但在实际应用中,条形码的大小不仅与此处有关,也与字符格 ...

  4. java泛型使用总结

    1. 泛型方法: 2. 泛型类: 3. 通配符. 1.泛型方法 泛型方法在调用时可以接收不同类型的参数.根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用. 下面是定义泛型方法的规则: 所有 ...

  5. Java基础入门知识

    Java编程入门知识   知识概要: (1)Java入门基本常识 (2)Java的特性跨平台性 (3)Java的编程环境的搭建 (4)Java的运行机制 (5)第一个Java小程序入门 (1)Java ...

  6. 重学C语言---04字符串和格式化输入/输出

    1.程序示例 //talkback.c一个能为你提供一些信息的对话框 #include <stdio.h> #include <string.h> //提供strlen函数原型 ...

  7. Python连接SQLite数据库

    SQLite作为一款轻型数据库,管理工具有很多,比如SQLite Expert Professional,很适合用来存储Python网站,爬虫的相关数据,下面列出基本的增删查改操作 读取操作: con ...

  8. LeetCode 581. Shortest Unsorted Continuous Subarray (最短无序连续子数组)

    Given an integer array, you need to find one continuous subarray that if you only sort this subarray ...

  9. LeetCode 442. Find All Duplicates in an Array (在数组中找到所有的重复项)

    Given an array of integers, 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others ...

  10. codeblocks无法编译的问题

    (题外话:网上垃圾资源太多,良心推荐下载 codeblocks的码农们,别TM用DevC++,百度搜索100个不用devc++的理由加上我自己亲身经历!!!) https://jingyan.baid ...