00:00
好了,咱们就开始讲业务。来我复制一下,然后呢,我们贴过来改成21。咱们这个20的这个路径还是拿一点吧。来给它复制一下啊,然后呢,咱们给它部署了,点它点它点添加,走最后一个贴过来好了,点它啊finish OK,这边20呢,咱们给它关了21,我们一起来看看该做什么了啊洗一下服务器,打开它。我们应该去完成那个叫。这个了吧,这个啊先保存什么,是不是投资人啊,来这边有重点啊,有三个功能,一个叫新增,还有一个功能叫什么分页查询,还有功能是查看什么详细信息,这三个功能里边只有一个功能。啊是非常的重要的啊,就是这个。
01:02
动态参数查询讲到重点上了啊,动态参数查询呢,表示我们参数有可能用户没有提供任何参数,对吧,也有可能用户提供了什么一个参数,也有可能提供了两个,所以呢,大家想一想,这个词语句在写的时候,是不是我们这个词语句后边得加什么,Where有没有,有没有这种情况就是where可能不写。有是吧,所以这个词后语句没法定,而且定下来之后呢,有几个问号,你不知你知道吗?不知道。问号,你得赋值吧,那你怎么负啊,你负好赋值吧,所以这个东西你考虑了啊,行,那咱们。这个还用分析什么业务吗?那这边的业务再回顾一下来,咱们这个不能直接写是吧,可能很长时间了,都忘了这个业务了,我再把业务说一下啊。这个啊,就是外商投资企业在境内营业之前。
02:02
需要将我们的这个投资者的注册资金呢,在我们银行开户存款啊,把这个投资的钱给他放到银行中,但是这个过程呢,你直接去银行呢,可能银行不会给你开户存款,那我们要先去外商投资企业,先去我们的外汇局啊,去开我们的核准件,拿着核准件过来到银行,我们才能开户存款,这样一个过程,这是个业务,在这个过程中涉及到几个角色,三个角色,一个是外汇局的工作人员,银行的工作人员,这是两个了啊,还有一个就是就是我们系统管理员,另外有几张表,五张表,一张表是什么表,用户表,还有一张表是什么表,投资人,还有一张表是什么表,外商投资企业,还有一张表什么表,投资人和外商投资企业的关系表啊,多的也多吗?多的也多啊,另外还有一张什么表啊,核准件表了,一共这几张表,其中一共这五张表已经用过一张了,哪张表啊,就是用户表了,这个用户表是不是跟业务没有关系啊,从今往后开始,咱们那个先保存什么投资人,IBM和搜狐还有百度都投资的动力节点,那这样的话,咱们先把这个IBM、百度和搜狐先保存到什么数据库中,因为这个和这个是多对多关系吧,嗯,多对多是不是经常会采用第三张表去映射呀,第三张表表示关系嘛。
03:21
好,就这样了啊,嗯,那咱们就来做一下这个啊,这是业务简单又提了一下,先去保存投资人,我们先有必要去了解一下这个数据库中的字段啊,把这个叫做circle脚本打开,找到我们倒数第二张表,这是用户表,这是投资人,记住这个单词,这个单词叫invest,好了,我们打开之后呢,我们点新增,然后我们看一看,对比一下有哪些字段好,首先第一个这是投资人的名称,这是c TY country,国家,然后组织机构代码,组织机构代码是org code的,还有联系人联系电话,电子信箱备注,联系人联系电话电信箱备注是吧?好了,这些字段是不是都有啊,都有啊,就差一个,哎,这是什么?
04:11
经办人谁是经办人张三,所以将来从30里面取了一个数据吧,是不是把它放到这个一个扣上登记日期呢?登记日期是系统时间吧,但是说一下啊,这个呢,系统时间呢,没必要精确到秒年月日是不就可以了,还有一个问题,这是不是组件,这个组件是那个叫什么?那个那个那个有一个sequence是吧,Sequence我们底层是不是有个sequence啊,这个sequence序列是不是可以自动生成组件啊,好,我们就用sequence啊。好了,那现在了解好了啊,这就这就是这几张表了啊,大家想一想,现在我们要先做的话,肯定不能先做分页查询,那肯定数据还没有呢,先新增吧,所以这会开始了啊,咱们一起看一看,把设计的所有页面全改了。呃,看一下21版本,21版本我打开之后,我写上实现退出已经实现了啊,二二十一版本这边我来说一下,那个叫呃保存什么投资人行吧,把这个保存投资人写一写就是还是重复的吧,什么语句啊,是不是音色的呀,In third就行了啊把这个删了吧,啊保存重。
05:25
嗯,想想啊,好同学,行了,就就就这么写得了啊,一会看看里面有没有新的知识点啊,其实新的知识点也没啥,看看啊一个页面是什么。叫basic info吧,叫什么ex or什么or list找吧。找啊,Basic in for哪呢?这个。然后还有一个东西叫什么ort例子,记住啊,哪个叫例子呀。分页查询这个页面叫list,我以后就不再翻了啊,我就直接定位了啊,这个呢,它是一个list,为什么?因为这是分页查询,所以呢,叫叫叫什么叫例子,这有个例子,这还有个例子,哪个例子呀。
06:12
这还有例子呢,是这个吧,所以咱们就打开它先改吧,改啊来a king coding写上去什么GB18030,好,我问你这个改完之后,咱把它改成什么JB吧,好,他改成GB哪个地方报404。这吧啊,你刷新一下来点它点它点它点它点它。行了,还缓存了是吧?关了就得了啊,再重新来吧,使它缓存来这边呢,我们再点一下这个叫登录,然后我们点一下这个,点一下这个登记基本信息,企业来呢是吧?哪出问题了,是不是这个路径出问题了,所以这边呢,把这个复制一下,这是在哪个页面上,还记得吗?这是left吧,所以咱们把left打开。
07:01
来我们打开这个left在这,然后CTRLF搜一下CTRLV贴过来查找,找到之后下面有个录入,录入这个位置改成什么叫EXO,什么org例子的什么JD吧,改这啊好了,那这样的话,这个改完之后呢,我们再来这边我们刷新一下,刷新之后点它点它点它点它点它好有了吧,有了之后呢,点新增啊,我们看新增,新增跳转到这个地面,这个地面我也改一改啊,怎么改了,叫E叫ADD吧,行了,找ADD在ADD在这吧,好这边呢,我给它加上去page he coding写上去GB18030,好,写上之后把它关闭,选中改名,改名之后哪又报错了。这边吧,这个吧,这个报错了啊,还是这个问题刷新一下我试试啊。是吧,点点点点点这个行吧,点这个是不是不行了。
08:07
点新增新增这个关,看看什么情况,这是。现在应该出问题了,怎么还不出问题呢?走行吧,哪改呀,是不是新增按钮新增这啊,这是在那个查询前面是吧,在序号前面,在那个日期的后边是吧,那行定位吧,啊哪个来着。不是这个啊,List的list的里边找了找新增行吧,我这么找比较快啊,点右键。应该是个图片吧,是吧,行了啊,我把这一块呢,CTRLF搜CTRLV贴过来走。嗯,是这个是吧,这改成JP吧,JP啊,为了确保咱们这边加一个啊杠。上。还是写我们原先那个吧。
09:01
背,我懒写被子啊。行吧,这次行了吗?这个图片我改一下啊,这个图片我改成能用吗?啊不要disabled啊,它去掉好,那这样的话呢,我就再来看一看,关掉打开不用记啊,还是思路问题,你改哪你心里有数啊。点行吧,这边我先做这个功能,还有一个就是这边也得改。除了这个之外呢,咱们查询跳到这个页面一定改啊,这个页面是个什么页面,我看看啊。是一个呃,是一个o view吧,行,咱们定位啊,大家看我们这边呢,都给它改成J之后呢,以后呢,不是JB,我们是不就不用管了,来把它打开,把它打开,然后把这行复制一下,然后把它关闭,这边我们写上第一行,然后关闭之后我们把这个view。这个吧,改成cab。
10:02
行吧,他都改了啊,也就是说咱们这个模块里边一共有三个功能,这个这个和这个,这是哪个页面分页查询,这是哪个页面保存,这是那个页面。详情意面。是不是都是,你想一想。就跟那个有啥区别,你跟原先做的有区别吗?这个这叫什么管理,用户管理,这叫什么管理啊。投资人管理是不是还是新增?新增完分页查询吧,就这个主要就讲一个功能啊,剩下这个新增啊,咱们是是必须得做的,你不做这个新增是没有数据吧,所以咱们做新增,做完新增咱们主要做查询啊,这个分页查询这边的,你想点这个到这这个详细信息,像这个详细信息是不是也也做过这种东西啊详情嘛,行吧,咱们来看看啊,这边先做新增好了,新增这边是在这。
11:03
在这的话,咱们应该是去开始看看,入手点应该在这吧,打开,打开之后呢,首先第一件事,大家想想这么多框,你这些框是不是都得提交过去,你一提交你把这个表单都提交过去了,但是你提交的时候,你想一想第一件事,你是不是应该把这个名字都改一下。这个name是不是都一致啊,最最好跟哪一致啊。这个name是不是最好跟数据库表中的字段名一致,不说这个事了啊,行了,这边改了啊,看投资人名称,接下来看一下。投资人名称找。这个吧,投资名称叫org name合适吗?合适不合适你还不知道,打开这个来往这走来往下走是是这个吧,来打开对比一下投资人名称是这个吧,行,你猜都猜到了吧,啊IV name行了,从这干什么呀,复制啊复制之后呢,打开它这个name改成什么是这个吧,好另外呢,看这个信号吗。
12:12
有所以呢,我们加一个什么。ID吧。将来是不是这叫校验呀,再往下所属国家地区呢?所属国家地区叫CTY是吧?从这复制一下,注意一定要细心,你不要咔咔这样复制。你这样复制的话,是不是就多了,你要选中这个,再选中这个从这复制啊严谨一些,有了之后呢,这边咱们拿什么就行了,是不是CDY这个希望也加上一个ID啊,然后呢,加错了。这边呢,Value咱们写一写啊,这个value我得看一看了。这到底下边国别存的是叉三是吧,叉3001000中国001美国嘛,所以这时候就写什么0002,我把这个复制一下啊,放一个放一个放一个好了,123是这样吗?行了,就这么着吧,啊继续往下啊还有什么。
13:16
Org扣的是组织机构代码是吧?往后拉啊,看哪个是组织机构代码哦,这个有是吧?好,这个不用加ID了,不用验证联系人。Contact问,联系电话,Contact。然后再往下email。Email一样吗?一样是吧,一样啊,再往下备注吧。备注,Remark啊,Remark加上什么?Name加remark吗?备注啊,在往下you code在网页里边有吗?没有?Data在网页里边有吗?没有,这个在网页里边有吗?也没有,这是sequence吧,主键自动生成吗?行了,这样的话改完之后,接下来你还不是老规矩吗?这老规矩什么呀?你就看吧,这个保存在哪啊?
14:08
打开从这复制打开CTRLF,搜索CTRLV,粘过来查找,找到这个图片,这是一个保存图片,图片有了之后呢,有个on click是吧,你看保存结束之后,它跳到哪啊。是不是个例思的呀,就这时候咱们按着走就行了啊,来从这删掉,叫do stay,好,这样的话咱们把这个复制一下,然后我们来保存投资人信息,Function也一样的,都是重复性工作啊来,只不过呢,有些东西呢,知识点我们要说要讲这个得做一下,好我们在这边呢,就是还是得校验啊,校验的话咱们还是这样吧,还是写这个代码吧,Valid did form得了校验表单啊,如果叫什么OK是吧,咱们就就document点什么forms,这个farm叫什么in form吧,投资人啊,给submit就行了,这样的话在这写上去叫function,叫这个吧,好,这边呢,咱们校验一下就行了啊,这样的话,把这个form是不是给画一下by form action method,叫做post,然后name。
15:24
叫这个啊,这边写上一个结束标签,然后呢,我们这个action叫斜杠吧,Serve叫save inv吧,这样的话把这个form是不是减了,咱是不是放到最后吧,放到这啊放到这之后呢,接下来呢,咱们是不是是不是要把这个路径写一下了,看这里校验什么,校验的话,我就还是这样吧,啊还是写我这个得了script对吧,然后呢,加一个S2C,这个type呢,我就去掉了,然后S2C写上叫斜杠GS,斜杠EG ov.GS加上之后在这写是吧,叫做form,就直接叫farm item是吧,行吧,用一个什么farm item啊,用一个什么farm item吧,啊这边呢,我就加上去,它是一个什么,叫啥来着,投资人名称,投资人名称,投资名称叫什么。
16:24
Any name来这边还有一叫什么复制吧,啊来最好复制这个吧,最好复制啊,CTRLC复制好了,接下来贴过来逗号加一个什么C,听了吧,Return什么return,一个就高了点,Is not empty,谁呀,The farm。Items对吧,这是不是可以了,来写的再简单点啊,直接给它剪了放进去。行吧,这个数组啊,放进去就行了啊,校验表单,那行吧,咱们先测一下这个,看行不行,刷新这边写上不写不写不行吧,写上来再来,那不写不行,你选呀,是吧,选上404了吧,这个吧,嗯,行了,这个还是这样的思路啊,你就按照这个走就行了,那么接下来咱们把这个复制一下,重复性工作啊,咱把这个做一下,做一下之后主要是讲那个分式查询。
17:20
打开插面文件,然后呢,我们在这呢,保存投资人信息。这边呢,我把它复制一下这个包变不变啊包。这包得改变一下吧,包得变一下来剪了,剪了之后咱们把这个粘过来,粘过来之后呢,把这个复制一下翻过来,翻过来这边是什么,叫什么basic in Bo吧,哎,这叫basic in啊,这边呢叫什么。叫insert inv来这边呢,来个包复制一下,然后呢,选中它贴过来,然后finish,选中它,然后复制点中它,新建一个类贴过来,继成s TD Fla,好了,我们点finish,这样的话在这边呢,就是一个保存,保存投资人啊,叫投资人来这边呢,重写一个方法吧,South operate重写一个do post方法,OK,这个request,这个response删掉,接下来这边我就不画图了啊,就直接写了。
18:34
不画图了啊,直接写了request.site就写PB18030是吧,好了写上它,接下来我们在这边呢,应该是去获取信息吧,这个信息获取打开钮了啊,这边呢,咱们因为和这个一样吗?和这个是不是一样啊,所以这边获取这个还是比较方便一些,来咱们这边直接拿过来放过来,放过来之后呢,这边给它缩进一下,然后这个还是用一下这个吧,啊块编辑啊,直接删掉,删掉之后呢,咱们从这边呢,从这先复制一下啊,先复制一下CTRLC复制,然后呢,这边呢,我们先写上什么这个吧,那这边写什么。
19:15
等号吧,等号啊,request.get.get。Parater是吧,Pararater写上切过来对吧,这样的话呢,咱们这个就写好。这是从那个表单里边获取数据吧,所以这边呢,我希望大家呀,采用这种方式会比较快一些啊,好了,这个都删掉,这个都删掉,来这个给它删掉好了,还有一个问题,这么写的话还很少出错,嗯,来咱们这边给它删了,然后这边也给它删掉,好,大家看一看啊,这么写的话,其中有一个这个是组件生成的。所以删掉它是不是再往下,这个是不是得从session里面获取,所以这怎么写啊,Request,这不经办人嘛,点盖的什么second吧,点盖的什么啊tribute吧,User吧,返回一个什么是user吗?拿到这个user之后,整体你给它括起来,调一个方法叫什么get user code,嗯,Get user code好这就可以了啊呃,这样的话就拿到一个用户代码,接下来这是经办人啊,下面是登记日期,登记日期有个工具叫date u to.smart另一个什么date吧,是不是系统时间,然后关键的问题就后面的格式吧,这个格式怎么写啊,是不是那个叫什么YYYY,什么杠MM,什么杠DD吧,这就行啊来,接下来最好能把它生别成常量吧,以后这个格式我们可还可能还会用。
20:59
大家还记得那个常量类吧,打开常量啊,Cost cost打开之后呢,日期全格式不是有了吗?咱这边改一改啊,不用这个了,咱们改一个年月日吧,行吧,日期年月日啊,年月日好了,这边呢,把它删掉吧,删掉之后前面写什么,这个就写一个YMD得了,行了,年月日嘛,就叫这个常量就行了,这边怎么写啊,就直接叫cost点什么叫date y MD嘛,现在看懂吗?一切信息准备好,准备好之后连接数据库,执行保存操作,对不对啊,这就行了。
21:38
这怎么写,Connection now,接下来加一个什么prepared statement啊,等1NOW好,这边准备好之后,接下来connection吧,BB.get connection,然后加上去一个try catch,再加上去一个finally好了,b.close关闭,关闭,这个是none就行了,这边呢,这个思路句怎么写呢?大家看一看,一个编程习惯还是比较好的,Insert into t into啊,T_invest values写上这边怎么变成我一般习惯这样啊,都给它写上来,给它复制一下,然后给它贴过来放到这。
22:19
挨着排就行了,这是几个,一二三四五六七八九十是不是十个,十个的话,那这边要多少几个呀,九个吧,这边呢。写十个问号吧,三四五六七八九十这边呢,我看一看啊。剪了吧,放到这儿来剪了啊,放到这这边剪了,给它放到这这边给他剪了啊,放到这这边咱们给它剪了啊,放到这来继续啊,给它剪掉啊,双击选中一个单词啊,这个你得知道。
23:01
三级是选中一行。鼠标吗?这个用过吧。谁不对?这个玛法怎么是几这几个呀。没错吧,刚才怎么怎么个情况。复制没减说怎么回事?我不可能点错了呀。那就是我的问题啊,这边啊,剪了放到这这个吧,放到这啊这个够了吧,那正好啊,来这边剪了给它放过来。前面可以不写。
24:00
可以啊,这样不写也行啊,不写也可以,我就写上了啊,这边删掉,删掉之后呢,咱们来看一看,这边呢,应该是有一个sequence,哪个是sequence,往上看叫sequence inv,这是什么系列?投资人去列吧,所以第一个问号是不是这个投资人编号啊,这怎么写,问号去掉点什么next Val吧,剩下还有几个呀,是九个吧,剩下九个好说啊,怎么写啊,可能action.prepare编译之后要负九次值点S是吧,这边呢,我给它改一改,是不是把它给它改一下啊,这边呢。对吧,改一改啊,改了之后后边怎么办啊。后边呢,从这复制一下吧,是九个是吧,是从这个位置开始吧,好了就这样啊,复制一下这个最好呢,不要在这写了来怎么办呢,咱们用一下它是吧,是它吧,从这啊怎么办?复制呗,Copy啊然后呢,干什么呀,粘过来。
25:18
这个肯定不会错,为什么呢?因为你想一想,上面是这么粘过来的吗。这个顺序是从是从这个顺序那转粘过来的吗。我这个顺序。是不是决定后边问号的顺序啊,那么这个顺序是不是一样的呀?啊,好,然后接下来怎么办呀?执行吧,来,Count等于零吧,现在can't can't等于get.excuse update啊,然后呢,判断一下if啊,If如果count't要是等于等于E怎么办?response.send we direct重镜像这怎么写着?告诉吗叫basic basic involve告叫什么?
26:06
跳到哪了?是不是最终保存完之后跳到basic info,叫org list,是这个dit吗?保存完吧,好了,接下来这个呢就写完了,咱们来看一下啊,把这个呢给它部署一下,这就是就是一个保存啊,就是没什么功能来打开这边关闭关闭打开来这边咱们给它清了,打开之后呢,咱们看一下啊,登录之后点这个点这个点这个点这个点这个,然后这边呢,我们点击新增新增这种IBM,然后呢,写上去组织旧代码,随便写一写,联系人IBM啊,联系电话随便写一写吧,嗯,编辑一下IM at service啊啊。然后这边呢,写上去啊I来我随便写几个吧,我点保存了啊保存。
27:03
是不是成了保存了,保存之后呢。看一下啊,这边看不出来,因为这个查询是不是还没做,所以只能看什么呀,数据库吧,所以这边打开数据库啊,先数据库打开。好点用写上,然后我们打开之后,这个table打开,然后我们看一看,不是这个是这个投资人。没事吧,这不都有吗?也没报错。能多放几个吧,比如说再来一个百度啊,比如说百度来来个中文中国的啊幺幺啊百度。嗯,点呃,Service service行边写啊,这边呢,随便加点来,我点保存这边看一下啊。
28:09
再来一个,再来一个啊,以后呢,我可能会模糊查询,所以再来一个啊,比如说百发。摆放没有这个公司啊,这是理财产品。行了,咱们点保存了啊。还有个百转是吧。要不错了啊,摆放摆砖。随便写吧啊。这都无所谓了,来保存。嗯,再来一个。So。搜狐中国。好了保存这边呢,我先查一下啊。
29:01
先这么着,先这么着吧啊。好了,这样的话,这个功能就算完成了。行吧,咱们给点时间吧,啊,不能一直讲啊。给点时间大家写一写得了。写一下啊,哪个功都是写哪个来着,写一个登录写个退出是吧,写个登录写个退出完了之后呢,再再写一下,写一下这个保存投资人啊。我把这个服务起一下啊。
30:06
这样吧,我这个今天上午就不讲了吧,对吧,然后你把它赶一赶啊,追上去,还有原先阿贾克斯没写完的写一下啊。
我来说两句