发表于: 2017-09-16 22:36:55

1 757


【今日完成】

今天研究了一下如何抓取表单中的数据

比较原始的方法是利用Servlet,Servlet的方法略去,主要看看Spring方法。


一、直接把表单的参数写在Controller相应的方法的形参中

  1. @RequestMapping("/addUser1")  
  2.     public String addUser1(String userName,String password) {  
  3.         System.out.println("userName is:"+userName);  
  4.         System.out.println("password is:"+password);  
  5.         return "page";  
  6.     } 



二、通过HttpServletRequest接收

  1. @RequestMapping("/addUser2")  
  2.     public String addUser2(HttpServletRequest request) {  
  3.         String userName = request.getParameter("userName");  
  4.         String password = request.getParameter("password");  
  5.         System.out.println("userName is:"+userName);  
  6.         System.out.println("password is:"+password);  
  7.         return "page";  
  8.     } 


三、通过一个BEAN来接受

此方法需要一个POJO类,里面的属性要与表单元素一一对应。


这里假使已经有了一个POJO类,USER,里面已经包含了用户表单的所有字段。

  1. @RequestMapping("/addUser3")  
  2.     public String addUser3(User user) {  
  3.         System.out.println("userName is:"+user.getUserName());  
  4.         System.out.println("password is:"+user.getPassword());  
  5.         return "/user/success";  
  6.     } 

四、其实也可以用JSON来接受,不过JSON我还没学透,这里就不展示代码了。


先来讲一讲JSON本身吧:

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集。

简单的说它就是一种数据格式,遵循的语法是JS的一部分


  • 1.数据在名称/值对中
  • 2.数据由逗号分隔
  • 3.花括号保存对象
  • 4.方括号保存数组

JSON 值可以是:

  • 数字(整数或浮点数)
  • 字符串(在双引号中)
  • 逻辑值(true 或 false)
  • 数组(在方括号中)
  • 对象(在花括号中)
  • null


例如:

myObj = {    "name":"runoob",

   "alexa":10000,  

 "sites": {        "site1":"www.runoob.com",        "site2":"m.runoob.com",        "site3":"c.runoob.com"    }

}


===================================================================

学习了一下SVN

找到一个比较好的资料:http://www.jianshu.com/p/94498251c7c8


1.源代码管理工具的起源:

不进行管理可能存在的问题

无法后悔:做错了一个操作后,没有后悔药可以吃

版本备份:费空间、费时间

版本混乱:因版本备份过多造成混乱,难于找回正确的想要的版本

代码冲突:多人操作同一个文件(团队开发中的常见问题)

权限控制:无法对源代码进行精确的权限控制

追究责任:出现了严重的BUG,无法得知是谁干的,容易耍赖



2.源代码管理工具的作用:

能追踪一个项目从诞生一直到定案的过程

记录一个项目的所有内容变化

方便地查阅特定版本的修订情况


3.现在开始使用源代码管理工具:

如果是团队开发,使用源代码管理工具是强制性的!

如果是单人开发,也强烈建议现在就开始使用源代码管理工具

由于使用简单,不会增加工作量

不会对现有工作造成任何损害(坏的影响)

是一位合格的软件开发人员必须掌握的技术


4.常见的源代码管理工具:

CVS:开启版本控制之门,1990年诞生,“远古时代”的主流源代码管理工具

SVN:集中式版本控制。是CVS的接班人,速度比CVS快,功能比CVS多且强大。在国内使用率非常高(70%~90%)。

GIT:分布式版本控制。目前被越来越多的开源项目使用,不过在国内企业尚未大范围普及。gitHub上的代码就是用git管理的。


SVN最大的作用就是多个开发者开发时,不会覆盖其他人的代码


【今日收获】

学了一下SVN,接触到了版本控制的概念

在W3C上看了看JSON


【明日计划】

提交任务七


【任务进度】

无延期风险

http://task.ptteng.com/zentao/project-burn-268.html


返回列表 返回列表
评论

    分享到