设计之项目约定

Maven

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

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

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



Oracle

实际企业中,在测试服务器上,安装oracle服务端。先安装操作系统,安装完操作系统,其他什么软件都不要安装,就安装oracle。Oracle很容易跟其它的程序发生冲突,它冲突后,只提示服务或者侦听起不来。

就卸载,oracle先进行程序卸载,然后打开注册表,搜索含有ora开头的所有内容,都删除。(百度下,oracle卸载的文章,它比较具体告诉你要删除哪些。)

重新安装。

 

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

 

1)  安装xe简版,它自动作为服务端。因为是在本机安装,它自动创建一个XE的本地服务,我们可以直接使用,而无需安装客户端。

2)  虚拟机中安装,必须在本地安装一个oracle客户端,然后配置本地服务, 这个IP地址就是虚拟机中的地址。它连接时,可以用默认oracle服务端创建的服务名称SID

 

PowerDesigner 15.1 它主要用来数据库建模,它本身创建UML所有的图。

用例图:了解整个系统的功能,以及谁使用这些功能,了解整个系统的概貌。过程产品。

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

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


a)     数据库设计的规范

  1.  数据库表和字段都大写
  2.  表都要加业务后缀,例如_C客户表 _B基础表 _P权限表(这样设计的目的是方便系统迁移,B,P表可以迁移到另一个项目中用)
  3.  必须有主键,主键是表名去掉业务后缀,加_ID,大多表的主键使用UUID
  4.  字段多个单词时,全大写,用下划线隔开
  5.  类型INT/LONG/DOUBLE/TIMESTAMP/CHAR/VARCHAR2尽量化在这几个类型中,这样数据库设计相当简单
  6.  排序号定死名称ORDER_NO
  7.  权限两个字段CREATE_BY创建人,CREATE_DEPT创建部门
  8.  记录创建时间CREATE_TIME

b)     单个构建代码的开发规范

  1. 将静态资源之间放在webapps下;将动态资源需要验证权限放在WEB-INF/jsp(安全)
  2.  类文件放在src/main/java下;资源文件src/main/resources;web文件放在src/main/webapp下
  3.  cn.xiao.it.domain 存放所有实体文件PO
  4.  cn.xiao.it.serviceIm存放所有dao的接口和实现类。
  5.  cn.xiao.it.service存放所有的service接口和实现类,无需继承。
  6.  cn.xiao.it.controller 存放所有springmvc 的controller,它创建两层目录结构,一层是大模块名称,第二层是小模块名称,业务内容都放在下面。
  7. jsp,它放在WEB-INF/pages目录下,也创建两级目录,第一层就是大模块名称,第二层是小模块名称。
  8. webapp/components它第三方组件的目录,例如jQuery
  9. webapp/js/common.js 它是整个项目公用的js
  10. webapp/mak/xlsprint excel报表的模板文件








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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值