SSM框架搭建实例源码分析


本篇内容介绍了“SSM框架搭建实例源码分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们建了一个HelloWorld工程,这个工程整合了SSM框架,用了MySQL数据库遵循了MVC结构,可以看到有模型(Model)、视图(View,下面的src文件夹)、控制器(Controller),而Mapping是MyBatis用来操作数据库的映射文件。好的,我们一个个来看:这是一个普通JAVA对象(POJO),User.java,源码如下:主要作用就是数据的临时存储,这个User对象一般免费云主机域名和数据库中的User表结构保持一致。这就是一个普通的HTML页面,index.jsp,源码如下:需要说明的是,这里用到了EL表达式,如:${userName}和${userMsisdn}表示的就是由Spring控制器推送过来的变量。这就是Spring控制器,UserController.java,源码如下:可以看到,首先它引入了SpringFramework的一些包,然后用注解的方式在代码中来声明这是一个控制器@Controller,用@RequestMapping来指定了这个控制器的入口,用@Autowired来自动实例化这个UserDao的对象(这就是刚才说到的控制反转),而第二个@RequestMapping表示的是这个方法的入口。最后,这个控制器通过返回ModelAndView对象到视图(回忆一下刚才的那个Spring MVC工作流程图)。上述控制器源码中,有一条关键语句,用来从数据库读取数据:这里用到了UserDao这个接口,我们看下源码:首先需要注意的是,这并不是一个Class,而是一个Interface,源码非常简单,主要作用通过方法名称就能理解:getUserNameByMsisdn,通过号码获取用户姓名。那么,他是怎么做到的呢?这时候就需要MyBatis的数据库映射配置,我们看下源码:可以看到,这是一个XML文件,在里的#{msisdn}就是由控制器传入的变量。这个映射的作用是,把从数据库中取出的数据,映射到User类中,这就是刚才说的为什么User对象要和数据库中user表的结构保持一致的原因了。“SSM框架搭建实例源码分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Python机器学习类别特征的处理方法有哪些

这篇文章主要讲解了“Python机器学习类别特征的处理方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python机器学习类别特征的处理方法有哪些”吧!类别型特征(categorical feature…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/09 15:46
下一篇 05/09 15:46

相关推荐