探索oa第一步

1 篇文章 0 订阅
1 篇文章 0 订阅

描述:OA是office Automation—办公自动化系统


软件开发流程

  1. 调研—调研文档
  2. 需求分析—需求分析文档
  3. 设计—(概要设计、详细设计)—设计文档
  4. 编码
  5. 测试—测试计划,测试用例,测试报告
  6. 部署与运维

项目分层

  1. 表示层

    • 基于web的jsp servlet , struts, webwork, spring mvc 等
    • 基于客户端的swing, swt等(rmi,iiop)
  2. 业务逻辑层

    • pojo(service,manager),Domin ,Session EJB spring
  3. 数据持久层

    • jdbc, IBatis Hibernate, JDO ,Entity Ben

    使用的技术

    1. struts2

    2. spring3.2

    3. hibernate3.6

    4. jdpm4

    5. junit4

    6. jquery1.8


      开发环境

      操作系统win10Linux
      开发工具myEclipse为主idea sts
      数据库mysql5.6以上
      web容器Tomcat6.0以上
      浏览器IE Firefox google

    代码规范

    • 命名规范:使用驼峰式命名
    1. 类接口首字母大写
    2. 变量,方法首字母小写其他单词大写
    3. 常量:全部字母大写 且单词之间使用——线隔开。
    • 使用有意义的词语,慎用缩写,达到自解释的作用

    • 注释一般变量说明目的就行不需要描述

    • 空行的使用,方法与方法之间

    • 格式化代码,一般方法中的代码不要过于多,使用的 ,一个类里面的方法也不要太多,实现单一原则


      一些约定

      工程中所有文件采用utf-8的编码格式。所有的页面都是使用utf-8编码,便于解决乱码问题,乱码一般情况下是乱用编码造成的。实体的主键类型使用------long型。


      项目计划

      功能知识点预计时间
      1. 搭建环境+基础功能 (1)Dao的设计, (2)action 的设计ssh整合1天
      2. 组织用户管理(1)岗位管理,(2)部门管理,(3)用户管理1.一般实体的设计,2. 实体的映射(映射文件),3. 表的基本操作功能,4. 树状显示, 5.使用jqueryz.validata实现表单验证2
      3. 系统权限 (1)创建权限,(分配权限),(使用权限)1. jquery的使用,2.权限控制方案2
      4 论坛管理(1)论坛管理,(2)论坛基本功能,(3)文章管理1,分页,2,在线编辑器FCKeditor3
      5. JBPM+审批流转 (1)工作流框架JBPM,审批流转功能1 工作流框架JBPM,2. 工作流的一般流程4

      准备开发环境

      1. 创建一个web项目,设定编码utf-8;
      2. 创建一个数据库,设定编码为utf-8;
        • 创建数据库:create database itcast_oa default character set utf8; ----创建数据库并制定编码格式;
        • 创建用户:create user itcastoa identified by ‘123123’; ------创建用户并设置密码
        • 给用户分配权限:great all on incast_oa.* to itcastoa;

      在工程中添加环境

      • 添加所用框架的开发环境
        1. Junit4
        2. struts2.3.7
        3. hibernate3.6.10
        4. spring3.2
      • 整合ssh
        1. 首先配置添加struts的12个依赖包
          在这里插入图片描述
  4. 在web.xml 中配置全端控制器

  5. 在src下面提供一个struts.xmld 配置文件,如图所示

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MvGjjauu-1595036847383)(D:\MyGitFile\office-Automation\图\struts2的12个jar包.png)]

     4. 配置导入spring的jar包,
      
     5. 在web.xml中配置spring的上下文监听器,注基本上是spring开头的文件
      
     6. 添加连接池,标签库、日志等等基本上是com开头的那些文件
      
     7. 项目启动时加载
    


        ```java
        <!-- 配置spring上下文载入器监听器 -->
        	<listener>
        		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        	</listener>
        	<!-- 配置全端控制器 -->
        ```
     
     8. 在web.xml中添加配置文件路径
     
        ```
        <context-param>
        	   <param-name>contextConfigLocation</param-name>
        	   <param-value>classpath:beans.xml</param-value>
        	</context-param>
        ```
     
     9. 创建一个配置文件的源码包config,所有的配置文件都进入这个包
     
     10. spring的配置文件bean.xml
     
     11. 日志的配置文件log4j.properties的日志文件 
    

    抽取公共的代码

    1. dao抽取接口BaseDao

    2. 实现这个接口BaseDaoImpl

    3. ssh一些Jar包

    4. 配置数据源mysql8以上

      driverClass=com.mysql.cj.jdbc.Driver
      jdbcUrl=jdbc:mysql://localhost:3306/itcast_oa?serverTimezone=UTC
      user=itcastoa
      password=123123
      initialPoolSize=20
      minPoolSize=20
      maxPoolSize=40
      

    写ssh的基本步骤

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值