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报表的模板文件

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

代码文件目录

配置文件目录

资源文件目录

转载请注明出处:http://blog.csdn.net/acmman/article/details/48260611

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

  1. 【springmvc+mybatis项目实战】杰信商贸-11.购销合同业务

    首先我们先了解一下业务,什么是"货运管理"? "货运管理"是国际物流的概念,往常我们货物送到国内没有那么多事情,但是货物发往国外就多了很多手续,依靠小物流公司我 ...

  2. 【springmvc+mybatis项目实战】杰信商贸-16.新增从表货物信息

    通过上几次我们已经将购销合同的所有业务完成了,接下来我们要完成的是在购销合同下的货物的业务 我们的购销合同相对于货物是一对多的,所以我们需要配置对象之间的关联关系. 首先先编写实体类ContractP ...

  3. 【springmvc+mybatis项目实战】杰信商贸-2.数据库配置

    首先我们来了解项目的架构 我们分别使用了MySql和Oracle数据库,即是异构数据库.我们做到一个平台支持多个数据库. 数据库 建模我们使用Sybase公司的PowerDesigner(以后简称PD ...

  4. 毕业设计-课程设计-Spring+SpringMVC+Mybatis项目—企业权限管理系统(1)

    JavaEE:Spring+SpringMVC+Mybatis项目-企业权限管理系统 首先给出项目演示地址:http://www.youngxy.top:8080/SSM/ 项目架构图: 一:功能需求 ...

  5. 基于mysql的springmvcjar_糊涂jar_SpringMVC+Spring+Mybatis项目实战[SSM/MySQL/AJAX/IDEA]_Java视频-51CTO学院...

    鸟哥QQ交流群:833468344 我所有课程的学习主线为:java基础--->面向对象--->java高级部分(集合.多线程.正则表达式等)--->html5+css3---> ...

  6. Maven搭建SpringMVC+Mybatis项目详解【转】

    为什么80%的码农都做不了架构师?>>>    前言 最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis.项目持久层使用Mybatis3,控制 ...

  7. Spring+SpringMVC+Mybatis项目在线考试管理系统

    随着时代的发展,人们对考试的要求也越来越多,无论是在校学生,公务员考试还是驾校考试,考试参与的人数越来越多,如果还是延用传统的考试模式进行考试这无疑会给管理考试的工作人员增加很大的负担,同时给参与考试 ...

  8. 【超详细】SSM框架项目实战|Spring+Mybatis+Springmvc框架项目实战整合-【CRM客户管理系统】——课程笔记

    相关资料网盘链接: CRM客户管理系统资料 提取码 :0u04 P1--CRM阶段简介: web项目开发:如何分析,设计,编码,测试.        形成编程思想和编程习惯. P2--CRM的技术架构 ...

  9. IDEA创建SSM(Spring+SpringMVC+Mybatis)项目-Jar包版

    IDEA搭建SSM-Jar包版 一.准备工作 1.下载Jar包. 2.创建Web项目 1.创建工程 2.填写工程名和工程路径 3.在WEB-INF新建lib目录 4.在WEB-INF新建classes ...

最新文章

  1. 【电信增值业务学习笔记】8 3G视频类增值业务
  2. 算法提高课-图论-欧拉回路和欧拉路径-AcWing 1185. 单词游戏:判断有向图是否存在欧拉路径、并查集
  3. (学)新版动态表单研发,阶段成果----1
  4. 【LeetCode】70 - Climbing Stairs
  5. 项目范围管理---定义范围
  6. [搜索]Trie树的实现
  7. efinance获取基金、股票、债券、期货K线数据
  8. 【Elasticsearch】使用 Elasticsearch 轻松进行文本分类
  9. 如何使用 MagSafe 外接电池?
  10. jquery实现无限滚动瀑布流实现原理
  11. 白领失眠危害大 如何拯救上班族?
  12. 在“动物杂交:新视野”中快速赚钱的9种方法
  13. java怎么用蓝牙传_[技巧]蓝牙传输JAVA简易教程(图文及小常识)
  14. 淘宝线上线下“出淘”欲打造零售业航母
  15. 查看计算机内存过高,物理内存过高怎么办,小编教你电脑物理内存过高怎么办...
  16. 拉里 埃里森_拉里·埃里森(Larry Ellison)的宝座
  17. Excel修改证件照图片背景色
  18. hadoop与spark大数据平台培训推荐书目
  19. Python黑帽子 黑客与渗透测试编程之道(七) 第四章:Scapy:网络的掌控者
  20. Antd 表格 ellipsis属性兼容性问题

热门文章

  1. mpython_mPython下载 mPython(图形化编程软件) v0.5.0 官方安装版 下载-脚本之家
  2. 协方差与相关系数的再理解
  3. linux网卡入流速,linux下简单限制网卡速度与
  4. ajax-loader.gif不存在怎么解决_女生恋爱技巧:恋人吵架怎么办?
  5. 【贵州】2021年下半年软考报考时间及通知
  6. gitlab修改ip为url
  7. 笔记-项目配置管理-配置标识-配置识别与建立基线
  8. CentOS中使用Docker来部署Nginx
  9. Openlayers中加载Geoserver切割的EPSG:900913离线瓦片地图并显示
  10. Establishing SSL connection without server's identityverification is not recommended. According to M