springMVC初探

原创 2016年05月31日 17:59:33

最近在学习springmvc,由于之前一直用的是SSH框架,相比较而言,springMVC更加的轻量级,对于公司java项目的快速开发更加的简便

目前所做的项目框架为:hibernate+spring MVC+spring,数据采用的是mysql,前端采用的是bootstrap,页面交互采用是js,jstl和ajax

之前使用ssh框架的时候,主要采用的是依赖注入的方式,而采用spring MVC之后采用了注解注入的方式,从配置方面来说更加的简单,特别是在数据库实体化方面

更加的方便,采用hibernate的注解方式,能够很快的实现实体化,持久层和接口层也是采用了注解的方式

controller是业务控制,service作为具体的业务实现,dao作为数据接口层


整个项目的目录结构如上所示,依个人习惯而定。

这次实现了一个接口测试的小功能,对于整个框架的理解更深了,而且对于ajax,jstl等的使用也更加的熟悉。

由于采用了springmvc和注解注入,所以对于数据库表不用编写很多的.hbm.xml的配置文件,只需在spring的配置文件中配置sessionfactory即可。对于springMVC的配置有几个地方比较重要,controller扫描,开启注解,访问拦截,视图解析,静态资源访问等。

实现这个功能,基本上要创建以下几个重要文件:jsp,service,serviceImpl,dao,daoImpl,model,controller。注意要加上相对应的注解。

页面方面,由于要实现动态的展示,尝试了ajax和jstl的方式,由于ajax是页面元素状态改变之后触发的,而jstl是随着页面一起加载的,所以采用jstl的话无法动态的新建元素,所以采用ajax的方法,一个是用ajax实现级联菜单,另外一个是通过级联菜单增加新的页面元素,并且获取他的值,传给后台,后台所关联的就是一系列的数据操作。

这个功能免去了输入很长的url的麻烦,改为通过数据库加载数据,开发人员可以直接选填的方式。

最终效果:


版权声明:本文为博主原创文章,未经博主允许不得转载。

初探springmvc

Springmvc是什么 Springmvc(spring web mvc)是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进...

SpringMVC异步化请求初探(续-压测效果对比)

SpringMVC异步化请求初探(续-压测效果对比) 上篇总结 上次主要介绍的Servlet3.0异步请求,SpringMVC的deferredResult对异步的封装使用,以及使用高大上的RxJ...

SpringMVC学习总结(一).初探SpringMVC

SpringMVC概述 spring 为展现层提供的基于 MVC 设计理念的优秀Web框架,是目前最主流的 MVC 框架之一spring3.0 后 全面超越 struts2 ,成为最优秀的 MVC...

基于以太坊的联盟链?Quorum机制初探(中)

摩根大通的Quorum平台是区块链行业的关注热点(Quorum是由摩根大通最初在去年秋季公布的一种基于以太坊的区块链网络),并且摩根大通近期与零币电子货币公司(Zerocoin Electronic ...

JavaFX初探(菜单)

JavaFX初探(菜单)本节我们介绍如何创建菜单、菜单栏、增加菜单项、为菜单分类,创建子菜单、设置菜单上下文。你可以使用下面的类来创建菜单。 MenuBar MenuItem Menu CheckM...

背包初探.ppt

  • 2014年04月14日 13:13
  • 460KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:springMVC初探
举报原因:
原因补充:

(最多只允许输入30个字)