短学期总结(一)

   在本学期的小学期中,我们从外面的企业请了教我们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 页面需要实现
时间: 2024-09-12 10:40:19

短学期总结(一)的相关文章

短学期实验感想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通过一套

短学期第二次心得

短学期的培训课即将要结束了,下周面临的即将是自己实践写代码.在这几天我们又学习了一些新的知识.我们学习了Javaservlet和springmvc.获取页面中输入的信息 request.getParameter("username") username 是对应的网页中input框的 name.WEB-INF文件下的页面不能直接访问,只能通过转发的方式访问 .把输入的用户名,在下一个页面显示,那就需要传值,可以在下一个页面通过EL 表达式  ${uname} 获取.session.sel