在本学期的小学期中,我们从外面的企业请了教我们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 能够识别项目中的实体类 将之与 数据库的 表名,列名,属性一一对应)
说明:如果xxMapper.xml配置文件放在和xxMapper.java统一目录下,mappers也可以省略,因为org.mybatis.spring.mapper.MapperFactoryBean默认会去查找与xxMapper.java相同目录和名称的xxMapper.xml
就不需要写
而 sql文所在 的 mapper.xml文件加载,我们可以通过mapper 扫描的方式进行处理,这里我们交给了spring 帮我们实现,具体内容在 spring-common.xml中操作了,具体方法如下:(在自己项目中,注意修改如下代码 加粗 标红的 包名)
在文件中,开发的时候,我们全用注解的方式加速开发,这个时候需要注意 对项目中注解的内容进行扫描,具体方法如下:(加粗标红的cn.neusoft 代表是你需要扫描的包所在位置)
在项目开发中 需要写:
- controller
- mapper 需要写一些常用方法(可以直接使用mybatis逆向工程生成的方法 生成mapper ,同时还可以生成 Userinfo 实体类)
逆向生成的方法,有些特殊的sql 操作是没有的,还是需要手写
- Service的方法,需要写
- Jsp 页面需要实现