发表于: 2017-09-16 22:36:55
1 758
【今日完成】
今天研究了一下如何抓取表单中的数据
比较原始的方法是利用Servlet,Servlet的方法略去,主要看看Spring方法。
一、直接把表单的参数写在Controller相应的方法的形参中
- @RequestMapping("/addUser1")
- public String addUser1(String userName,String password) {
- System.out.println("userName is:"+userName);
- System.out.println("password is:"+password);
- return "page";
- }
二、通过HttpServletRequest接收
- @RequestMapping("/addUser2")
- public String addUser2(HttpServletRequest request) {
- String userName = request.getParameter("userName");
- String password = request.getParameter("password");
- System.out.println("userName is:"+userName);
- System.out.println("password is:"+password);
- return "page";
- }
三、通过一个BEAN来接受
此方法需要一个POJO类,里面的属性要与表单元素一一对应。
这里假使已经有了一个POJO类,USER,里面已经包含了用户表单的所有字段。
- @RequestMapping("/addUser3")
- public String addUser3(User user) {
- System.out.println("userName is:"+user.getUserName());
- System.out.println("password is:"+user.getPassword());
- return "/user/success";
- }
四、其实也可以用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
【明日计划】
提交任务七
【任务进度】
无延期风险
评论