• 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾


    1.重点知识回顾

    Maven
    1)覆盖仓库文件,实际企业开发,公司会架一个测试服务器,在测试服务器中架私服。我们开发人员的程序,都连接私服。当本地没有项目中要使用的jar,Myeclipse maven插件会自动到私服去找jar,如果没找到去中央仓库maven寻找,找到后下载。activiti-engine-5.13.jar.lastUpdated 当访问远程仓库时,由于网络不稳定,有可能中断。当程序再次连接,它会自动修正。Pom文件报错,jar错误,去仓库目录找jar,jar存在,点击jar开是否能打开。Jar如果打不开,代表jar下载时损坏,maven不会自动修正。人工删除,让他自动重新下载。无论是远程仓库,还是本地仓库只要有了jar,myeclipse maven插件就会自动把它加载过来。

    2)Maven jar分两类;一类是maven自身插件的jar。另一类程序调用jar。第一类,它跟myeclipse maven插件的版本紧密相关。关联在maven 插件的小版本号。

    3)极端:maven骨架找不到,专门配置一个骨架链接

    maven创建工程时的一种错误:



    Oracle
    实际企业中,在测试服务器上,安装oracle服务端。先安装操作系统,安装完操作系统,其他什么软件都不要安装,就安装oracle。Oracle很容易跟其它的程序发生冲突,它冲突后,只提示服务或者侦听起不来。
    就卸载,oracle先进行程序卸载,然后打开注册表,搜索含有ora开头的所有内容,都删除。(百度下,oracle卸载的文章,它比较具体告诉你要删除哪些。)
    重新安装。

    在我们本地的机器上,安装oracle客户端。创建本地服务。安装的客户端,在它的菜单中有一个应用程序。叫做“安装助手”。配置本地服务即可。

    1)安装xe简版,它自动作为服务端。因为是在本机安装,它自动创建一个XE的本地服务,我们可以直接使用,而无需安装客户端。
    2)虚拟机中安装,必须在本地安装一个oracle客户端,然后配置本地服务。

    这个IP地址就是虚拟机中的地址。它连接时,可以用默认oracle服务端创建的服务名称SID


    PowerDesigner 15.1 
    它主要用来数据库建模,它本身创建UML所有的图。
    用例图:了解整个系统的功能,以及谁使用这些功能,了解整个系统的概貌。过程产品。

    系统功能结构图:给用户看,同时它是算合同费用时,可以按模块报价。开发人员可以按期分配工作任务。过程产品。

    系统架构图:当开发人员拿到一个新架构,有很多新的技术,画这个架构图,让开发人员了解本系统的架构。当我们开发时,按图的顺序来一步一步的实现。


    2.数据库建模
    表都是从需求中来,
    业务:在合同下的货物填写时,它是有一个生产厂家的;在货物下的附件填写时,有一个生产厂家。资深设计根据经验,它们有公用性,提出来作为基本信息模板,在货物和附件中就可以公用这些信息。

    3.业务的字段内容怎么来?
    跟客户交流,客户会跟我们说,他都需要什么信息,我们将这些信息搜集整理形成字段。

    4.开发规范:
    a)数据库设计的规范
     数据库表和字段都大写
     表都要加业务后缀,例如_C客户表 _B基础表 _P权限表
     必须有主键,主键是表名去掉业务后缀,加_ID,大多表的主键使用UUID
     字段多个单词时,全大写,用下划线隔开
     类型INT/LONG/DOUBLE/TIMESTAMP/CHAR/VARCHAR2 尽量化在这几个类型中,这样数据库设计相当简单
     排序号定死名称ORDER_NO
     权限两个字段CREATE_BY创建人,CREATE_DEPT创建部门
     记录创建时间CREATE_TIME
    b)代码的开发规范
     将静态资源之间放在webapps下;将动态资源需要验证权限放在WEB-INF/pages(安全)
     类文件放在src/main/java下;资源文件src/main/resources;web文件放在src/main/webapp下
     cn.hpu.jk.domain存放所有实体文件PO
     cn.hpu.jk.dao 存放所有dao的接口和实现类,业务接口必须继承BaseDao接口,业务的实现类必须继承BaseDaoImpl实现类。
     cn.hpu.jk.service 存放所有的service接口和实现类,无需继承。
     cn.hpu.jk.controller 存放所有springmvc 的controller,它不必须继承BaseController;它创建两层目录结构,一层是大模块名称,第二层是小模块名称,业务内容都放在下面。
     jsp,它放在WEB-INF/pages目录下,也创建两级目录,第一层就是大模块名称,第二层是小模块名称。
     webapp/components它第三方组件的目录,例如jQuery
     webapp/js/common.js 它是整个项目公用的js
     webapp/mak/xlsprint excel报表的模板文件


    我们的工程目前的目录详细情况:

    代码文件目录

    配置文件目录

    资源文件目录

  • 相关阅读:
    【Java每日一题】20161202
    【Java每日一题】20161201
    【Java每日一题】20161130
    LeetCode刷题:Reverse Words in a String(翻转字符串中的单词)
    **公司实习生笔试总结
    C++ primer学习笔记_6_函数---函数定义、参数传递
    求职面试--复习笔记3
    求职面试--复习笔记2
    一道经典面试题,atoi函数的实现
    求职面试-算法复习系列
  • 原文地址:https://www.cnblogs.com/yxllovetm/p/8807531.html
Copyright © 2020-2023  润新知