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

1.回顾重点知识
a)Oracle安装
在本机安装oracle客户端,创建一个本地服务,程序或者控制台(PL/SQL)就可以访问数据库。

PL/SQL绿色版,第一次运行它自动扫描本机安装的oracle,tnsnames.ora,同时记录下配置信息。如果把绿色版换个路径,就无法连接数据库。(TNS侦听无法连接)绿色版只能在放回原来第一次访问的路径。就可以访问。

Oracle相当的脆弱。蓝屏,游戏导入异常电脑自动重启,台式机突然断电。都会导致oracle你再次连接时,直接报错。一般只要重启服务即可。手动重新启动一般可以修复。Oracle崩溃。

b)拿到别人的项目,不要导入,新建项目拷贝相关文件
在myeclipse中新建一个项目。新建一个maven项目,然后把相关文件按其目录要求拷贝过来。

新建项目时不要用默认自带的jdk,jdkjar不全,一定要换成我们自己下载安装的完整版本。

将相关文件复制到对应目录下即可。

c)如果直接导入项目,常见的错误。
1)lib丢失
2)配置文件丢失
因为每个工程都有相关的配置文件,而这些配置文件一般无需人工修改。

d)完成生产厂家CRUD
了解现有架构下的一些开发结构,对应文件放在哪个目录,日常文件命名规则,目录命名规则,jsp命名规则。了解各层的特点。

e)启用、停用业务功能
状态流转的一个基础。

f)需求分析
1)从需求文字中挑名词,进行建表
2)从需求文字中挑描述两个名词之间的关系,作为表关系
3)从需求文字中条件名词相关的动词,作为业务逻辑
4)挖掘需求中名词形成的表的所有字段

总结:设计过程就是将用户的语言转换为开发人员的语言。

g)面试讲项目要做到三点:
1)将项目时,先要表述业务,项目背景,
2)讲核心业务
3)想面试官所想要的人才,技术亮点,深度的业务,CXFWebService服务、Maven、工作流、poi等

2.在页面操作设计原则
对核心业务不能让用户操作太方便,核心业务误操作后责任相当大。一定让用户多层操作,让其反复确认。避免客户来推卸责任。

3.路径
绝对路径
${ctx}/cargo/contract/list.action (推荐方式)
/cargo/contract/list.action 当项目发布在ROOT下可以使用,不推荐

相对路径

cargo/contract/list.action


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

时间: 2024-09-03 20:28:50

【springmvc+mybatis项目实战】杰信商贸-12.重点知识回顾的相关文章

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

1.重点知识回顾 购销合同查看,采用类似hibernate方式,都以对象关联方式. (1)PO为了利用MyBatis性能,在创建时,没有采用关联对象关联,而是将对象关键字段,也就是外键,利用这个普通属性,来记录值,表数据间关联关系存在,但对象关联关系不存在.代码也就变得简单.在货物新增时,只要从主对象中携带过来,主表ID即可. (2)VO为了方便对象关联时取数据.在列表循环货物信息时,要去查询当前货物下的附件时,如果采用上面的方式,只能再次查询.但是我们以对象关联方式,可以直接获取到当前货物下的

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

1.重点知识回顾 Maven 1)覆盖仓库文件,实际企业开发,公司会架一个测试服务器,在测试服务器中架私服.我们开发人员的程序,都连接私服.当本地没有项目中要使用的jar,Myeclipse maven插件会自动到私服去找jar,如果没找到去中央仓库maven寻找,找到后下载.activiti-engine-5.13.jar.lastUpdated 当访问远程仓库时,由于网络不稳定,有可能中断.当程序再次连接,它会自动修正.Pom文件报错,jar错误,去仓库目录找jar,jar存在,点击jar开

【springmvc+mybatis项目实战】杰信商贸-1.项目背景

1.项目背景 杰信项目物流行业的项目, 杰信商贸是国际物流行业一家专门从事进出口玻璃器皿贸易的公司.公司总部位于十一个朝代的帝王之都西安,业务遍及欧美.随着公司不断发展壮大,旧的信息系统已无法满足公司的快速发展需求,妨碍公司成长,在此背景下,公司领导决定研发<杰信商贸综合管理平台>. <杰信商贸综合管理平台>分三期完成.一期完成仓储管理(包括:采购单.仓库.货物.条形码.入库.出库.退货.盘点.库存.库存上限报警.统计查询)和展会管理(包括:展会管理.出单管理),形成货物统一数字化

【springmvc+mybatis项目实战】杰信商贸-13.购销合同列表

我们接下来开始编写购销合同的列表业务 首先我们现往我们的FACTORY_C和基础表中倒入一些数据方便我们测试 导入数据的SQL文件:jk.sql (点击下载) 然后我们看到数据已经插入 启动服务器查看我们的数据已经插入 接下来我们开始做购销合同的业务.首先我们的数据库表已经建立(CONTRACT_C),我们首先创建购销合同的实体类Contract.java: package cn.hpu.jk.domain; import java.util.Date; public class Contrac

【springmvc+mybatis项目实战】杰信商贸-31.出口报运业务-购销合同查询与上报

我们上一篇完成了出口报运增删查修的mapper+Dao+Service+Controller,而且在Controller中添加和获取出口报运的列表的方法,然后成功获取了出口报运的列表: 然后我们这次要添加出口报运的"新增"方法,但是这个"新增"和以往的新增方法不同,这个要与之前的购销合同关联在一起. 我们出口报运的"新增"是这样的: 用户要选择多个合同,然后进行报运.(体现出业务关联) 报运新增时,报运专责只能看到已上报的购销合同. (操作出口报

【springmvc+mybatis项目实战】杰信商贸-17.货物修改+删除

重点知识回顾 a)主从结构: 1)它和主表在mapper有什么不同 按对象来映射(hibernate) 按普通字段来映射(mybatis) b)前台页面的结构 货物的外键:合同,通过get的方式在url后面加参数(主从) 货物的外键:生产厂家,通过下拉列表的方式(只需要一个id时) 对象方式获得外键:一般是需要多个字段 c)权限管理:细粒度的权限 日常权限系统:角色.用户.权限,它实现主菜单.左侧菜单.URL.按钮 细粒度权限系统:包含上面的所有内容,还要包括数据权限(对数据进行过滤,按人,按部

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

生产厂家我们做完了,接下来我们要做一个更加复杂的业务,就是"货运管理" 首先我们先了解一下业务,什么是"货运管理"? "货运管理"是国际物流的概念,往常我们货物送到国内没有那么多事情,但是货物发往国外就多了很多手续,依靠小物流公司我们是很不可能的,需要行业的大背景的支撑.下面我们来看看它是怎么做的 a)业务:购销合同 当我们的客户通过展会.其它渠道跟杰信公司联系上以后,他们看上杰信的货物样品,他们会跟杰信签订一个购买合同(样式要求,货物数量),客

【springmvc+mybatis项目实战】杰信商贸-15.细粒度的权限控制+业务上报取消

上一篇总结我们完成了购销合同的增删改查业务,这一篇我们首先完成权限控制以及业务的上报取消的设置功能. 先说我们的权限控制 1.细粒度的权限控制 a)日常权限框架: 基于角色权限,用户.角色.权限(URL.主菜单.左侧菜单.按钮) b)数据权限: 纵向的数据权限过滤:对数据进行过滤 1)本人(专责):登录后只能看到自己的信息Where条件 create_by = #{当前登录者id} 2)部门(集团公司):登录后登录人是经理级别A.只能看本部门Where条件 create_dept=#{当前登录者

【springmvc+mybatis项目实战】杰信商贸-4.maven依赖+PO对+映射文件

我们来为刚刚创建的数据库表来在工程中创建PO对象 首先我们要创建工程 项目的开发环境 序号 工  具                用  途 1 MyEclipse 2014   IDE 2 JDK 1.7.9        Java虚拟机 3 TOMCAT 7.0.26       中间件 4 Oracle11g/10g.MySQL 5.0.87数据库 5 PL/SQL .SQLyog 8.2SQL控制台 6 apache-maven-3.0.5MAVEN 7 PowerDesigner 15