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

1、springMVC简介 1)springMVC架构 Spring MVC是结构最清晰的MVCModel 2实现。它的Action不叫Action,而是称做Controller;Controll...
  • u013984464
  • u013984464
  • 2016年04月01日 16:31
  • 73

springMVC初探

Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模...
  • wang_lufei
  • wang_lufei
  • 2016年04月06日 00:35
  • 80

SpringMVC初探

一、SpringMVC  helloworld 1、下载 Spring官网改版后找了好久都没有找到直接下载Jar包的链接,下面汇总些网上提供的方法,亲测可用. 1).直接输入地址,改相应版本即可...
  • liukqsmy525
  • liukqsmy525
  • 2016年04月26日 15:20
  • 181

初探springmvc

Springmvc是什么 Springmvc(spring web mvc)是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进...
  • zwz568017880
  • zwz568017880
  • 2015年07月08日 16:38
  • 783

大数据初探

一、什么是大数据 5V特点(IBM提出):Volume(大量)、Velocity(高速)、Variety(多样)、Value(价值)、Veracity(真实性)。 应用:发现隐藏事物、商品相似性推荐、...
  • shuke1991
  • shuke1991
  • 2016年05月18日 19:00
  • 222

小白...

初入软件行业,代码小白一枚...还望各位大牛指点迷津,多谢多谢.
  • taoxiaowu36
  • taoxiaowu36
  • 2016年06月25日 22:25
  • 132

MongoDB初探系列之一:MongoDB安装及建议配置

想必第一次听说MongoDB的各位小伙伴,一定是听到他的诸多很N的地方才决定来学习一下这个东东的。不管你是出于什么目的开始踏上这段学习之旅,但是同样作为菜鸟的我很乐意和各位一起成长。废话不多说了,各种...
  • zhaoguoshuai91
  • zhaoguoshuai91
  • 2015年07月11日 21:26
  • 1020

SEO初探

SEO初探 人类搜索的方式:搜索步骤 体验对答案,解决方案或者信息片段的需求,导航型、交易型、信息型查询。 用一串单词和短语(查询)阐述需求。 执行查询,查看结果中是否有所...
  • liyuxing6639801
  • liyuxing6639801
  • 2018年01月21日 10:26
  • 36

初探敏捷

带着个小团队学习敏捷运作也有s个多月了,目前执行了五轮迭代,对比以前的瀑布式运作,运作差别比较大的主要是每日晨会、测试前移、持续交付; 第一次尝试敏捷,就在我们今年的部门重点项目w上试点,确实有点突...
  • junbaozi
  • junbaozi
  • 2014年07月21日 23:46
  • 625

springMVC初探视图解析器——InternalResourceViewResolver

springmvc在处理器方法中通常返回的是逻辑视图,如何定位到真正的页面,就需要通过视图解析器。 springmvc里提供了多个视图解析器,InternalResourceViewResolv...
  • mawming
  • mawming
  • 2016年08月05日 14:01
  • 7863
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:springMVC初探
举报原因:
原因补充:

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