项目实践——商品后台管理中的商品添加
2017-10-04 12:32
288 查看
在商品的后台管理中学到了很多,其中有框架的搭建,以及dubbo和zookeeper的配合使用让两个网络之间进行通信。还有图片服务器的使用。
1,在soa架构中 如果要使两个服务间进行通信的话,那么要使pojo实现Serializable序列化的接口,这样才能实现通信。
2,在服务器启动前,要先把服务器启动起来,首先如果要用SecureCRT远程连接linux服务器的话,先要使两个能ping通才能连接。
1>启动zookeeper服务器,进入zookeeper目录中的bin文件夹用命令./zkServer.sh start 启动zookeeper。启动zookeeper之前要先确保是否有jdk
如果jdk安装在另一个用户上,而你远程登陆的是root的话,那么可以使用source /home/用户的文件夹名字/.bash_profile使配置文件生效,此时可以在root用户下使用另一个用户的jdk了。
2>如果出现在连接linux服务器连接超时的情况的话,那么看linux服务器ifconfig命令查看ip地址。如果linux服务器有问题的话,可以用ifconfig 网卡的名字 ip地址 进行设置ip地址。
3>保证图片服务器和zookeeper两个服务器得能ping通
3,在编写代码的时候,一般的顺序是先查看前端的代码,查看传递过来的是什么,是对象还是字符串还是其他的类型的信息,如果要接受传递过来的信息,有以下的几种形式
即springmvc提供的参数绑定:(从请求中接收参数)
1>默认支持的类型:Request,Response,Seesion,Model
2>基本数据类型(包含String)
3>pojo类型
4>Vo类型
5>Converter自定义转换器
6>数组
7>List
如果想用现有的pojo接收传递过来的参数,必须保证pojo里面的参数名和传递过来的参数名字一致
4,.RestFul支持:
就是对url的命名标准,要求url中只有能名词,没有动词(不严格要求),但是要求url中不能用问号?传参
传参数:
页面:${pageContext.request.contextPath }/items/itemEdit/${item.id}
方法: @RquestMapping("/itemEdit/{id}")
方法: @PathVariable("id") Integer idd
5,controller方法返回值(指定返回到哪个页面, 指定返回到页面的数据)
1)ModelAndView
modelAndView.addObject("itemList", list); 指定返回页面的数据
modelAndView.setViewName("itemList");
指定返回的页面
2)String(推荐使用)
返回普通字符串,就是页面去掉扩展名的名称, 返回给页面数据通过Model来完成
返回的字符串以forward:开头为请求转发
返回的字符串以redirect:开头为重定向
3)返回void(使用它破坏了springMvc的结构,所以不建议使用)
可以使用request.setAttribut 来给页面返回数据
可以使用request.getRquestDispatcher().forward()来指定返回的页面
如果controller返回值为void则不走springMvc的组件,所以要写页面的完整路径名称
相对路径:相对于当前目录,也就是在当前类的目录下,这时候可以使用相对路径跳转
绝对路径:从项目名后开始.
在springMvc中不管是forward还是redirect后面凡是以/开头的为绝对路径,不以/开头的为相对路径
例如:forward:/items/itemEdit.action 为绝对路径
forward:itemEdit.action为相对路径
1,在soa架构中 如果要使两个服务间进行通信的话,那么要使pojo实现Serializable序列化的接口,这样才能实现通信。
2,在服务器启动前,要先把服务器启动起来,首先如果要用SecureCRT远程连接linux服务器的话,先要使两个能ping通才能连接。
1>启动zookeeper服务器,进入zookeeper目录中的bin文件夹用命令./zkServer.sh start 启动zookeeper。启动zookeeper之前要先确保是否有jdk
如果jdk安装在另一个用户上,而你远程登陆的是root的话,那么可以使用source /home/用户的文件夹名字/.bash_profile使配置文件生效,此时可以在root用户下使用另一个用户的jdk了。
2>如果出现在连接linux服务器连接超时的情况的话,那么看linux服务器ifconfig命令查看ip地址。如果linux服务器有问题的话,可以用ifconfig 网卡的名字 ip地址 进行设置ip地址。
3>保证图片服务器和zookeeper两个服务器得能ping通
3,在编写代码的时候,一般的顺序是先查看前端的代码,查看传递过来的是什么,是对象还是字符串还是其他的类型的信息,如果要接受传递过来的信息,有以下的几种形式
即springmvc提供的参数绑定:(从请求中接收参数)
1>默认支持的类型:Request,Response,Seesion,Model
2>基本数据类型(包含String)
3>pojo类型
4>Vo类型
5>Converter自定义转换器
6>数组
7>List
如果想用现有的pojo接收传递过来的参数,必须保证pojo里面的参数名和传递过来的参数名字一致
4,.RestFul支持:
就是对url的命名标准,要求url中只有能名词,没有动词(不严格要求),但是要求url中不能用问号?传参
传参数:
页面:${pageContext.request.contextPath }/items/itemEdit/${item.id}
方法: @RquestMapping("/itemEdit/{id}")
方法: @PathVariable("id") Integer idd
5,controller方法返回值(指定返回到哪个页面, 指定返回到页面的数据)
1)ModelAndView
modelAndView.addObject("itemList", list); 指定返回页面的数据
modelAndView.setViewName("itemList");
指定返回的页面
2)String(推荐使用)
返回普通字符串,就是页面去掉扩展名的名称, 返回给页面数据通过Model来完成
返回的字符串以forward:开头为请求转发
返回的字符串以redirect:开头为重定向
3)返回void(使用它破坏了springMvc的结构,所以不建议使用)
可以使用request.setAttribut 来给页面返回数据
可以使用request.getRquestDispatcher().forward()来指定返回的页面
如果controller返回值为void则不走springMvc的组件,所以要写页面的完整路径名称
相对路径:相对于当前目录,也就是在当前类的目录下,这时候可以使用相对路径跳转
绝对路径:从项目名后开始.
在springMvc中不管是forward还是redirect后面凡是以/开头的为绝对路径,不以/开头的为相对路径
例如:forward:/items/itemEdit.action 为绝对路径
forward:itemEdit.action为相对路径
相关文章推荐
- ecshop后台商品列表和添加修改选择供货商处只显示自己管理的
- Shop项目后台--2.商品的添加
- Django项目实践4 - Django网站管理(后台管理员)
- ecshop后台商品列表和添加修改选择供货商处只显示自己管理的
- Shop项目后台--1.商品添加页面的类别ajax显示
- Django项目实践4 - Django站点管理(后台管理员)
- WordPress 添加后台管理项目
- Django项目实践4 - Django站点管理(后台管理员)
- 免费开源接口管理平台DOClever 4.1.0 版本发布 添加管理总后台!
- maven 管理项目实践指南
- 项目管理实践 -- 健身小管家(Fitness housekeeper)的管理(4)
- WordPress后台没有链接管理如何添加友链?
- 【SSH网上商城项目实战09】添加和更新商品类别功能的实现
- 【spring boot学习】:脚手架项目《婴儿商品管理系统》(一)
- 项目管理实践之版本控制工具SVN在Windows平台下的平台搭建
- 开源项目管理当中最为常见的十类糟糕实践
- 项目管理实践(VisualSVN,TortoiseSVN,AnkhSVN,CruiseControl.NET,redmine,bugfree)
- 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】
- 项目管理实践教程二、源代码控制【Source Control Using VisualSVN Server and TortoiseSVN】
- 项目管理理论与实践系列文章索引