zoukankan      html  css  js  c++  java
  • 【2】构建一个SSM项目结构

      初步思考一下这个项目的结构,由于是给一个比较老的公司做这个外包项目,服务器是搭建在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下面有前端资源文件   

  • 相关阅读:
    git 之gitignore 添加项之后生效的问题
    使用 padding-bottom 设置高度基于宽度的自适应
    ES5中新增的Array方法详细说明
    zepto.js 自定义打包集成其他模块构建流程
    移动端如何让页面强制横屏
    快来看看抓包工具有哪些?
    实践出真知,小程序wepy,uni-app框架开发使用!
    开发过程遇到的css样式问题记录
    带坑使用微信小程序框架WePY组件化开发项目,附带第三方插件使用坑
    微信 + weui 框架记录
  • 原文地址:https://www.cnblogs.com/winv758241/p/6745112.html
Copyright © 2011-2022 走看看