短学期感想3

springmvc+mybatis的框架连接:
1.springmvc

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。

2.mybatis

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。

iBATIS一词来源于"internet"和"abatis"的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)。

3.ssm整合

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。

今天初步学习了ssm框架的整合,虽然说所需要手写的代码并不是很多,但是之间的逻辑转换与代码之间的联系关系还是有一定的复杂度的,需要课后再消化理解,以便之后的网页代码的编写。

注意事项:

1.a.实体类  和  别名设置  (让mybatis 能够识别项目中的实体类   将之与 数据库的   表名,列名,属性一一对应)

<typeAliases>

<!--  <typeAlias alias="User" type="com.neusoft.model.User" />-->

<!--  <package name="com.neusoft.model"/>-->

<typeAlias alias="Userinfo" type="cn.neusoft.pojo.Userinfo" />

</typeAliases>

说明:如果xxMapper.xml配置文件放在和xxMapper.java统一目录下,mappers也可以省略,因为org.mybatis.spring.mapper.MapperFactoryBean默认会去查找与xxMapper.java相同目录和名称的xxMapper.xml

就不需要写

<mapper resource="com/neusoft/mapper/userMapper.xml" />

而   sql文所在 的 mapper.xml文件加载,我们可以通过mapper 扫描的方式进行处理,这里我们交给了spring 帮我们实现,具体内容在  spring-common.xml中操作了,具体方法如下:(在自己项目中,注意修改如下代码  加粗  标红的  包名)

<!--

3. mybatis自动扫描加载Sql映射文件/接口 : MapperScannerConfigurer sqlSessionFactory

basePackage:指定sql映射文件/接口所在的包(自动扫描)

-->

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

<property name="basePackage" value="cn.neusoft.mapper"></property>

<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>

<!--  <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>-->

</bean>

在文件中,开发的时候,我们全用注解的方式加速开发,这个时候需要注意  对项目中注解的内容进行扫描,具体方法如下:(加粗标红的cn.neusoft  代表是你需要扫描的包所在位置

<!-- 注解扫描包 -->

<context:component-scan base-package="cn.neusoft" />

<!-- 开启注解 -->

<mvc:annotation-driven />

时间: 2024-12-20 16:03:27

短学期感想3的相关文章

短学期实验感想1

在短学期刚开始的几天,我们先进行了实验环境的配置.首先我们安装了my eclipse作为开发环境,然后tomcat作为调试工具.在tomcat6.0的安装中遇到了一些小问题.刚开始打开不能正确运行,在网上查找答案发现需要配置系统变量.在配置好后,再打开,仍然不能运行.后来重启电脑后发现是之前8080端口被之前打开的tomcat所占用.虽然有些困难,但还是完成了实验环境的准备. 实验过程中遇到的一个较难解决的问题便是运行服务出错,后来和老师讨论后发现是因为没有连接网络.即使服务是在本地运行,但我们

软件工程短学期实践第一次随笔

在所有科目期末考试之后,我们开始了我们为期两周的短学期软件工程实践,在软件工程实践课上,老师悉心教导我们.第一天老师帮助我们下载java软件.Navicat Premium等软件,还帮助我们配置了java环境,使我们每一个同学可以在自己的电脑上编写以及运行java程序.随后我们跟着老师一起学习一起实践,开始编写主要代码,设计界面. 首先我们用Navicat Premium建立了一个数据库Cust: 有id,custno,custname,telephone,sex等属性 然后,我们开始用Myec

短学期实训——第一篇

短学期的第一天,东软的李老师让我们安装两个环境,在安装过程当中,虽然遇到很多的小困难,老师还是 耐心的为我们每位同学解决困难. , 终于在下午我们完成了第一项任务 在第二天我们 开始编写程序 虽然在运行过程中我们每个人的编辑环境都出现了问题,但是在老师的耐心指导下我们终于将此环境运行成功 利用这三天的时间,我深刻体会到了用户的体验,我们所编写的软件是针对用户而言的,我们应当 考虑到用户体验的各种角度,首先就是用户的第一印象,在这里我们要考虑以下两点,第一点就是谁会是我们的目标用户,第二点就是用户

暑期完善 短学期实践工程 内容记录一

因先前一直在备考雅思,前不久刚刚告一段落,最近终于有时间把短学期内的工程内容捡起来完善.因为时隔已久不少技术性的内容遗忘情况还是挺重的. 近期主要优化完善了登录/注册页面的代码,添加了背景图片和一些细节上的改动,增加了返回主界面的按钮,修复了登录.注册两个功能块有时不能跳转的BUG,更改了使用的CSS样式并解决了有时样式不能正常显示等问题 下面附上代码 <login.jsp> <head> <base href="<%=basePath%>"&

软件工程短学期实践第三次随笔

软件工程短学期实践即将接近尾声,我们的软件工程项目也已趋于完成. 软件工程短学期实践项目: 这是一个简单的客户信息管理维护软件,它能把客户编号.客户姓名.客户电话和客户性别保存在数据库之中,我们可以在数据库中查询保存的客户信息,还可以随时修改以及删除客户信息. 随后,我们在老师的指导下,开始自己修改设计软件,我做的是库存管理项目,代码如下: package com.crm.action; import java.util.Map; import com.crm.bean.Item; import

短学期知识总结(一)

本次的短学期学习,我的收获很多,学习了很多以往都不曾了解的知识.以下是短学期中所讲的部分知识点: Springmvc的概念:springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合.它是一个基于mvc的web框架. MVC在B/S系统下的应用: 1>     用户发起request 请求至控制器 控制接收用户请求的数据,委托给模型进行处理 2>     控制器通过模型处理数据并得到处理结果 模型通常是指业务逻辑 3>     模型处理结果

短学期知识总结(二)

在本次的短学期当中,我学到了拦截器的一些相关知识,可以说是非常实用的,也是大部分做网页的都必须涉及的.以下为拦截器的相关知识: Spring Web MVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理. 定义拦截器: 实现HandlerInterceptor接口 接口中提供三个方法(preHandle,postHandle,afterHandle) 配置拦截器 Springmvc拦截器针对HandlerMapping中配置拦截,经过该Handler

2014短学期实习报告

总结: 两周虽短但收获颇多.我实现的功能有:在客户区输出内容.修改字体.对话框的添加及应用.各对话框的使用.将函数的调用通过函数映射表来实现以及下拉框的添加: 大一时C语言学得和扎实,体现到了现在对以往知识的灵活运用.对新知识的融会贯通,没有遇到很难处理的问题.实习的目标我觉得很简单很容易实现,倒不是说我们做的事少,而是相较于其他编程语言“干活”轻松了,没有一大堆新的类需要理解知识量少而简单.程序结构无须我们自己再去设计而且它提供的结构足够清晰而简单.也是因为他足够简单,它对我们的要求真的不高,

短学期总结(二)

短学期的学习时间虽然不多,但是在这很短的时间里.仍然收获了很多的东西. 下面是一些学习笔记: MVC Model  模型层   实体类 View    视图层    jsp   html Controller  控制层      servelt(实现了前后台的交互) SpringMVC框架 1.Spring为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一. 2.  Spring3.0后全面超越Struts2,成为最优秀的MVC框架 3. SpringMVC通过一套