00:00
下边呢,我们来看添加操作的最后一个环节,完成添加。我们首先还是来确定开发目标,看一下要实现的功能到底是个什么样子。把这个。程序给它运行起来。点击这个爱的new employee。输入上硅谷这个用户名是可用的,对吧。At硅谷at at硅谷点com bos。20135月。28。部门开发部提交下一页,诶,我们看这个记录呢,已经录入到数据库里边了,这就是我们要实现的目标好了。
01:00
回来看一下每一层都需要做什么?DAO层实际上怎么样?不需要定义任何方法,直接使用GPA。Psit或其负接口提供的save方法,忌口service。需要调用do层的方法。Controller controller层调用。Service层的方法,我们注意到后来是个什么结果。后来这个结果实际上是一个重定向是吧,重定向到显示所有员工的页面,重定向到显示所有员工的页面。
02:14
好了,这里边儿呢,有一个小细节是需要注意的。注意什么呢?我们在页面上输的这个,呃,First是一个字符串,它需要转成对应的date类型。说如何把页面上输入的字符串转为date类型,好,一共就这么多内容,现在呢,我们来逐一的看一下,DA层不需要写,Service层写一下。Service拿过来。写一个employee service。
03:01
Public save传一个什么过来啊,传一个employee过来,At transactional employeey.save大家看两通话都可以用是吧?我们用这个save and flash employee,实际上这里边确实还有一个需要注意的设置什么设置创建时间employee.set create time new date,因为这个属性啊。并不是从页面上进行输入的,所以说这里边儿有一个需要注意的。注意需要设置create time属性。
04:00
然后呢,这一个就OK了。我们再来看我们的handler。Public。Save return应该是个什么?重定向去EPS是吧,去这个下面哪个下面啊,就是它吗?At。Request mapping value request.post。注意这块这个乱风格哈,Emp这个也是emp,不过这个是get请求,这个是POS请求,传一个employee进来。直接调方法就可以了。
05:00
这就OK了,对吧。然后有一个小细节注意如何把这个string型转为date类型呢?我们需要在employee这个date上边加上一个注解at。Data time format t yyyy杠、MM杠弟弟说使用这个注解。使用这个注解好的这个程序到这块就OK了,看一下我们的运行效果。走起。把这个关了哈。鼻子大。没有跑起来,重新运行一下。
06:03
走。哟。就是没跑起来,那我把这个关一下。把这个移除。这个呢一下。这个呢也可令一下。再来。好用了吧,启动时间能看到的好用。Close other list all。目前有的是ABCDEFG对吧。来上硅谷。可用的硅谷at at硅谷点com。
07:00
2013528。开办提交下一页,我们看这个添加已经成功了,是吧,这就是我们的。添加操作相对于我们添加的前两个环节而言,这个相对而言要简单一些。
我来说两句