码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-04-12 15:37:21      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:代码   报错   覆盖   设计   数据库   blog   activiti   安装   文章   

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


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

代码文件目录

技术分享图片

配置文件目录

技术分享图片

资源文件目录

技术分享图片

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

标签:代码   报错   覆盖   设计   数据库   blog   activiti   安装   文章   

原文地址:https://www.cnblogs.com/yxllovetm/p/8807531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!