2017/08/17 09:25
你这样对前端要求挺高的 我遇到的很多前端 只会画图而已
我想问下 我们这个单独有个java web项目 专门是通过httpclient调用 java Service的接口 这种模式叫什么? 这样也解决了跨域的问题 但是就是 html的页面整合就是我们java开发了
2016/11/10 13:50
黄总你好,我们公司的网站,也部分实现了前后端分离,但遇到一些疑问:
1,如果页面只是单纯的查询,没有太多交互(比如一个数据列表页),后台可以完全不用开发jsp,html交给nginx,前端负责调用restful分页查询接口即可。
2,然而对于复杂逻辑的,对同步性要求较高的页面,比如订单提交页,支付页,我们还是走jsp。因为当前页面需要上一个页面传过来很多业务数据,而且这些数据还需要在后头做一下校验,用html不好控制。
请问我们的搞法对不对,期望您给一些指点。
2016/06/17 12:05
分析的比较透彻 特别是对于rest的安全机制提供了参考的解决方案
2016/03/31 17:38

引用来自“jiahuawalden”的评论

勇哥,这几天一直在看你这篇博文,而且自己也做了demo,遇到一个问题想寻求你的帮助。
问题就是当我新增一个广告的时候,前端传送的json数据无法自动反序列化成java对象。不知道你用没有遇到。
最终抛出一个异常
org.springframework.http.converter.HttpMessageNotReadableException: Required request body content is missing: org.springframework.web.method.HandlerMethod$HandlerMethodParameter@ca5fd29d

然后我自己找了好久,在spring项目的官网上说只需要在@response注解的参数传入@RequestBody(required=false)就可以解决这个异常了,确实最终这个异常能够解决,但是又出现一个新的问题,就是前端的值在后端无法获取到。
前段json数据:
{'advertiserName':'这是一个名字','description':'这是一个描述'}
请问该问题现在解决了吗?建议您下载一下我提供的源码。
2016/01/30 20:43

引用来自“FSW”的评论

你好,我想请问一下,springmvc4.2 中的这个配置 <mvc:annotation-driven/> 是否已带默认的JSON序列化,如果不需要定制,应该不需要加以下这个配置了吧
<mvc:message-converters>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
</mvc:message-converters>
没错,由于本文对 ObjectMapper 进行了定制,所以需要重新配置 MappingJackson2HttpMessageConverter。
2015/11/04 13:28
1.前面的图片裂了
2.跨域的可能还需要考虑下P3P Header
3.这种模式属于浏览器渲染的方式,采用这个模式的话,最好还能够提供前端请求合并的方式。总觉得还是得前后混合渲染的方式以达最优交互体验
2015/11/04 00:12

引用来自“webit”的评论

这个图不妥
http://i.imgur.com/qu5dZn1.png
AJAX 可以理解成“传输协议”,来回箭头都应该是 AJAX
而 json 只是 response 的 返回格式 与之对应的request通常是 multipart/form-data,application/x-www-form-urlencode,multipart/form-data
当然 request 也可以采用 form-* + json 这是无限制的
绿色的是 ajax 请求,蓝色的是 ajax 请求回调函数返回的 json 数据,这是我想表达的
2015/11/03 15:33
这个图不妥
http://i.imgur.com/qu5dZn1.png
AJAX 可以理解成“传输协议”,来回箭头都应该是 AJAX
而 json 只是 response 的 返回格式 与之对应的request通常是 multipart/form-data,application/x-www-form-urlencode,multipart/form-data
当然 request 也可以采用 form-* + json 这是无限制的
2015/10/31 15:09

引用来自“Evils0rr0w”的评论

勇哥,前面都用注解,为啥最后的SecurityAspect不用注解呢?

如何使用注解呢?有何建议,欢迎讨论!
2015/10/29 18:35

引用来自“boyart”的评论

@勇哥 ,文中“序列化”和“反序列化”的定义好像说反了吧?0
多谢指正,该 bug 已修复
2015/10/28 00:03
79学习了~~
2015/10/27 10:14

引用来自“iehyou”的评论

要实现这样的 要分工细 ,小点还是MVC快速。。。
这只是一个架构,和工作分工关系不大,也就是说,一个人同时做前端和后端都可以,并不需要两个人一前一后。
2015/10/26 20:05

引用来自“hxf10047”的评论

读了你的架构探险,觉得写的很不错,就是内容少了点。还是关注你空间比较好
感谢支持,欢迎讨论!
2015/10/26 17:57

引用来自“joaboo”的评论

赞,一直想在项目中做这样的尝试,但有个问题,都用ajax的话,seo怎么做?
有大量优化 seo 的解决方案,比如:在 a 标签中的 href 中设置需要让爬虫识别的内容,通过 onclick 事件来发送 ajax 请求。
2015/10/26 11:15

引用来自“倚楼听风雨_”的评论

到处都是ajax,对服务器压力太大了,效果也不会好到哪去吧
实践下来发现服务器并没有太大的压力,前后端 API(也就是 http 请求)需要设计比较得当。
2015/10/26 11:13

引用来自“西南茂”的评论

问个问题,这样做是不是导致前端开发者的工作量变大了呢?还有就是对服务器的压力...
前端需要对界面进行渲染,可考虑使用 angular 这样的框架,开发效率和用户体验都会高许多。服务器不会有太大压力,毕竟返回的都是 json 数据,需要控制请求频率与数据大小。
2015/10/26 11:11
2015/10/25 22:49
勇哥v5霸气
2015/10/25 22:39
到处都是ajax,对服务器压力太大了,效果也不会好到哪去吧
2015/10/25 22:34
问个问题,这样做是不是导致前端开发者的工作量变大了呢?还有就是对服务器的压力...
2015/10/25 22:34
勇哥威武。13
回复 @
{{emojiItem.symbol}}
返回顶部
顶部