愷风(Wei)的专栏

使用工具、了解工具、创造工具……

Java for Web学习笔记(六七):Service和Repository(2)抽象分层例子

小例子说明 Spring提供了很好的架构和很方便的工具,在作为工具使用的同时,也应注意正确使用spring的架构,虽然不是强制的,但是这是spring的精髓。用spring,也要用spring的框架。例如在某次的code review中,看到了在一个Controller中注入另一个controll...

2017-06-25 21:01:16

阅读数 3375

评论数 0

Java for Web学习笔记(六六):Service和Repository(1)抽象分层

抽象分层的Controller-Service-Repository 样式 对数据的处理实际会比较复杂,包括 Validation:数据合法性校验,有些输入是可选的,有些是限定某些值,这些需要检查Alert:告警提示,对于数据的变化,可能需要发送邮件,消息或者移动短信应用现有数据的变化:应用数据...

2017-06-22 22:18:04

阅读数 1368

评论数 0

Java for Web学习笔记(六五):Controller替代Servlet(7)上传和下载(自定义View)

文件上传 文件上传使用的multipart,在之前介绍过。这里我们不采用xml配置,采用代码配置。之前我们采用的resolver为org.springframework.web.multipart.commons.CommonsMultipartResolver,API解析org.springfr...

2017-06-17 10:57:58

阅读数 1476

评论数 2

Java for Web学习笔记(六四):Controller替代Servlet(6)Spring Form Tag

引入Spring Tag Spring提供一个方便使用form的Tag。将页面form的内容映射到对象中,作为方法的输入,也可以将Model中的数据映射至页面form的内容。使用FormHttpMessageConverter提供双向的转换,在上一次学习中,我们可以看到FormHttpMessa...

2017-06-17 10:46:35

阅读数 699

评论数 0

Java for Web学习笔记(六三):Controller替代Servlet(5)Model和View

View和Model 我们可以这样简单地理解MVC,C是controller,进行具体的处理,处理后得到的结果(数据)放入Model中,将Model传递到view,view具体负责向client呈现。 Spring提供了很多View: InternalResourceView:使用传统的js...

2017-06-17 10:37:59

阅读数 3599

评论数 0

Java for Web学习笔记(六二):Controller替代Servlet(4)方法返回值

这次只是预热,将在下一次笔记中更具体的讲述。 返回值和HTTP响应有关。void表示方法手动处理了响应,Spring不需要再进行其他处理。然而可以回复其他类型,有时还带有annotation,告知Spring如何响应。这些都在以后学习,先粗略看看。 Model类型返回Map、ModelMa...

2017-06-10 18:21:28

阅读数 1168

评论数 0

Java for Web学习笔记(六一):Controller替代Servlet(3)body映射到参数

将参数映射得到Object First name: Last name: Email Address: 上面是一个简单的form,实际上可以传递的参数更多,十几个,甚至几十个,这时,逐一标记就很麻烦。我们可以将这些请求参数映射到一个对象中。 根据form格式创...

2017-06-10 18:16:25

阅读数 829

评论数 0

Java for Web学习笔记(六十):Controller替代Servlet(2)方法中的参数

标准的servlet参数 我们可以在方法的参数中获取之前熟悉的servlet参数,例如Http @ResponseBody @RequestMapping(value = {"/","/hello"}, params = {"name"}...

2017-06-10 17:53:08

阅读数 1027

评论数 0

Java for Web学习笔记(五九):Controller替代Servlet(1)请求匹配

URL匹配 书写方式 是对DispatcherServlet所匹配的URL进行二次匹配。本例DispatcherServelt的servlet-mapping中/。 //将匹配 /viewProduct @RequestMapping("viewProduct") public...

2017-06-10 17:28:55

阅读数 1609

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭