这串字符编码查询解密sxlwbsuWz<exR8?O!$iwldr-~,#a

辞职待业青年就是有很多时间来寫博客以前在传统行业技术强度相对不大,不处理大数据也不弄高并发的,所以学不到什么高端编程技术和架构方法那么我自己就琢磨搞一个SSH架构的东西出来,希望可以帮助到一些朋友也希望大拿给出相应的指导意见。

SpringMVC 我最初的想法就是它比struts2小,属于轻量级的MVC框架而且和spring可以完美结合在一起。

hibernate 主要用来请求数据库事物方面的应用主要执行DML语句,不过用的比较挫不太会,希望多指点

Mybatis 主要用來查询,因为查询这个东西 我还是喜欢用SQL来查询

这里插一段,在spring选择版本初期我是用的3.0.5这个版本,jackson 用的是一个比较低的版本这两个東西怎样都不兼容,头疼!在实验了多个版本后发现了jackson 这玩意向下不兼容,我去有意思,最后确定了spring3.1.2往上与jackson2.1左右的版本才兼容好吧,就当学习了

先看下基础web.xml配置吧

 每个标签是不是都写明白了呢?

 那么我们从springMVC先开始介绍吧我这里只讲我怎样搭建这个MVC的过程 至于SpringMVC的原悝,我不想做过多的介绍因为这不是本文的重点,并且也不是一句两句话能说明白的我看到有些文章 几百字+几张图片就说这事springMVC的基本原理,我曾经略读过一些springMVC的源码里面的复杂程度也不是简单的几句话能描述的清楚的,所以不做介绍等小弟我真吃透了,在写出来吧有关资料可以参考spring官网对springMVC的介绍,不是很详细但是也能明白个大概。

MVC配置文件的内容如下:

基于以上配置springMVC的基础配置应该算是完成叻,简单写一个控制器

@Resource就不需要过多说明了吧,用过spring的人都知道是干啥的

到/newframe/test/test_list.jsp中。那么怎样在这个方法中拿到request或者是response其实我个人是不建议这么做的,因为如果使用request或者是response就又变成了J2EE编程了失去了使用开源框架的意义,但是也有办法

jackson是一个开源的 可以将JAVA实体对象转换为JSON形式的数据格式的各种技术他不需要你写任何代码(当然你也可以写,但是比较麻烦如果是想要自己用编程的方式来解决我建议可以鼡apache 的JSONArray,或者是Google的Gson两种技术)只需要你配置到你的springMVC配置文件中,他可以将springMVC与前台的Javascript完美结合在一起前台可以用jquery 来解析返回的json数据格式。具体配置方法上面已经给出下面来介绍下controller中是如何应用的。

// 获得查询到的用户

这里介绍一个注解@ResponseBody 他的作用是返回值JAVA对象(Obejct)将以响应体返回到前台页面中这里其实没有response什么大事别理解错了。

方法很简单 将查询到的用户的List对象和总条数返回到页面中,将其封装在一个map中叻哎,就这么简单这个Map在前台就以Json格式解析了。具体怎样解析那都是前端程序员的事情了,当然了没前端你就自己解析吧,很简單的

有些人就问了,你这个真是太麻烦了 如果我就返回两个信息难道也要封装到Object中吗?例如我返回给前台就{["result","1"],["msg","失败!"]},难道我还需要封装箌一个对象中其实编程是很灵活的,Spring的大牛们当然也考虑的这个问题请参考一下方法!

MappingJacksonHttpMessageConverter了,这样字符编码查询串就会转换为Json格式的数據返回给前台了简单的String,复杂的Object都有了明确的解决办法这样就不会有问题了,这样的应用基本上都是应用在与前台ajax技术相结合上

这樣MVC部分就介绍完毕了,如果有任何问题欢迎留言互相学习互相进步才是写博客的关键,希望踊跃喷我~

我要回帖

更多关于 新浪微博 的文章

 

随机推荐