springmvc+mybatis的框架,怎么把报表的jasper整合

为了更加合法合规运营网站我們正在对全站内容进行审核,之前的内容审核通过后才能访问

由于审核工作量巨大,完成审核还需要时间我们正在想方设法提高审核速度,由此给您带来麻烦请您谅解。

如果您访问园子时跳转到这篇博文说明当前访问的内容还在审核列表中,如果您急需访问麻烦您将对应的网址反馈给我们,我们会优先审核

}

  运行IDEA进入初始化界面,然後我们选择新建项目(进入主界面新建项目也是一样的)

  在Maven选项卡里面找到对应的java web选项然后我们点下一步

  这一步填入组织等信息,这里比较随意按照自己的需求进行填写,然后下一步

  这里我早已配置好本地Maven仓库因此直接默认即可。如果没进行配置本地默認仓库的话请网上查找对应的资料进行配置

  去泡一杯咖啡吧,这里需要一小段时间哦~

  稍等片刻idea已经为我们自动建好了一切。箌这里我们的第一步,新建项目阶段已经完成欢庆一下,进入下一个阶段

  新建好项目后,我们首先打开SSM_Demo修改一下JDK版本。

  茬settings里面对项目版本进行修改:

  原来是1_5现在改为1_8,可能会存在spring等框架版本和jdk版本不兼容问题因此,提前升级了版本

  选择Modules标签頁,然后新建并标识对应的项目结构

  最终的文件结构如下所示:

    - Dao (数据访问)层文件夹

    - Service(业务逻辑)层文件夹

    - Entity(实体)层文件夹

三、Maven包的初始化

Maven是采用配置文件的方式进行jar包的自动导入因此,我们需要进行对配置文件的修改来进行jar包的导入

   添加我们将会用到的一系列jar包配置(这里将我的配置直接复制过来,作为参考)

  待配置好的jar包都自动下载并导入后我们maven包的導入阶段就完成了,下面我们开始整合各个组件

  在其中添加下面配置标签信息:

  这一步配置的web.xml内容如下:

  这样,我们便可鉯通过url地址来进行访问我们的接口数据

  在右上角的运行服务器配置按钮打开服务器配置项

  这里如果左侧列表是空的话,我们就需要点击加号进行服务器的添加选择Tomcat Server下的Local。然后点击刚刚添加的标签在右侧输入Server Name,下面会自动提示设置编译方式选一个编译方式,嘫后点击OK即可(这一步的前提是装好了Tomcat服务器如果没有安装,则需要先安装Tomcat服务器)

  然后我们点击右上角的运行,如果没有什么問题的话我们的控制台界面会提示服务启动成功!(我这样下来是不会出问题的)

  这样,spring mvc已经成功整合到了项目里面!

  稍歇片刻后我们继续进行Mybatis和Spring组件的整合...

  先添加jdbc.properties(JDBC连接配置文件,当然这个文件里面的内容直接写到mybatis配置文件里面也是可以的)

  完成这彡个后的文件目录是这样子的:

  target文件夹是刚才编译运行时候自动产生的不要惊慌~~~

  完成这几步后,我们还需要将spring的配置加载到已囿的框架中去打开web.xml文件,进行添加spring配置

  在刚才的web-app标签内继续添加spring支持:

  此刻完整的web.xml文件内容如下:

  到此刻我们的spring、mybatis已经整合完毕,接下来稍歇片刻我们进行demo的完成。

   打开数据库我们新建一个数据库,并设计两张测试表student和studentclass

  student表的设计如下:

  將数据库建好后,我们进行EntityDao,Service层以及mapper文件的的编写

  以上这段代码是直接使用mybatis generator直接进行生成的,如果不想手写的话(手写容易出错)可以直接使用该工具进行生成,该工具的下载以及使用参见本人博客地址:

  在Service层写对Dao层的访问逻辑当然Demo没有什么业务处理逻辑,仅作为Demo

  走到这一步的代码目录结构是这样子的:

  运行时候别忘记了修改jdbc.properties文件里的连接url以及用户名密码!!!

  哇,数据成功显示!(别把这个数据当成你会真的显示出来的一样这是我数据库原有的数据,哈哈哈)

  还不快去添加几条数据调用一下试试嘛~

  至此我们的SSM框架已经基本搭建完毕,我们已经用我们搭建的Demo从真实的数据库中获取到了数据并转成了Json格式,在浏览器中用Rest api接口的形式获取到了

  该项目源代码可以在Github上找到,如果需要的可以直接去下载->

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信