短学期总结(一)

   在本学期的小学期中,我们从外面的企业请了教我们springmvc的老师。

  在这次的学习中,收获了很多新的东西,例如:Springmvc的概念:springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。它是一个基于mvc的web框架。

  本次的学习之中我们使用的软件是eclipse。eclipse有很多优点:免费、程序代码排版功能、有中文化包、可增 设许多功能强大的外挂、支持多种操作系统(Windows、Linux、Solaris、Mac OSX)..等等 而MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。

  其中还有一些注意事项如下所示:

  

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 />

 

在项目开发中  需要写:

  1. controller
  2. mapper 需要写一些常用方法(可以直接使用mybatis逆向工程生成的方法  生成mapper ,同时还可以生成 Userinfo 实体类)

逆向生成的方法,有些特殊的sql 操作是没有的,还是需要手写

  1. Service的方法,需要写
  2. Jsp 页面需要实现
posted @ 2017-09-10 13:30  白欢  阅读(485)  评论(0编辑  收藏  举报