博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring-mybatis项目练习 - 通讯录系统,ssm配置文件部分
阅读量:5099 次
发布时间:2019-06-13

本文共 4933 字,大约阅读时间需要 16 分钟。

  好久好久没来这里了,这段时间一直在实习及忙各种麻烦事,暮然回首,觉得有点失去了当初静静学习的感觉。亡羊补牢,还是来这里贴上一点东西,找找学习的感觉。回想当初热血沸腾地开博,后来竟惊觉自己不是一个可以静下心来写博的人。感觉自己都不是当初那个闷骚的猿了T_T

  这段时间的实习,主要是干web开发,负责给公司的项目写一点点功能。公司的项目都是ssm框架的maven的项目。可怜我初来时连ssm其中一个字母都不懂T_T,就spring是听过的。所以能够做的事情也就非常地有限。在空余的时间里,一路在看别人的代码,还有mybatis,spring的书籍。在工作学习的过程中,我觉得要想成长,无论如何都要自己由头到尾地写一个小项目。于是,便有了写这个东西的想法,无奈朝九晚七时间有限。真正开始动工,是在十几天前,过程可谓相当坎坷,趁国庆长假,躲在家里潜心修炼,终于略有小成,瞬间有种技术宅的感觉了。

  在开始之前,还是想多啰嗦几句这段时间的感悟(反正没人看),做一个网页开发的java攻城狮,有几点是必需坚持的:

  1.永远不要忽略基础,java基础的东西虽然不多,但深入学习了解却是非常重要的,尤其像io,异常处理,多线程这样的知识。

  2.在工作中,永远不要停留在应用和解决问题的层面上,看到很多前辈的博客个性签名都会写类似“不想当码农的程序猿”这样的话,就是这个道理。我始终觉得,对一个java攻城狮而言,对一些框架及java技术,例如反射,往深处探究其原理及实现方式,是一件相当cool的事。所以在接下的blog里,我会逐渐逐渐地把自己总结(东拉西扯)的一些东西发出来,主要是关于spring,mybatis的一些简单的东西。

  3.学习。

  4.学习。。

  5.学习。。。

  就这些,接下来入正题。

 

----------------------------------------一直不理解为什么有人会在分割线上写“我是华丽的分割线”这么蠢的话-----------------------------------------

 

  这个项目继承自己之前写的一个练习xml操作的项目,后来变成一个ajax练习的项目,所以前端的处理会相当极端,一个html处理所有的请求。再后来,变成mybatis的练习项目,这个项目我可能将来也会贴出来,不过意义不大,对于单纯用mybatis而言,用spring对其进行管理会使代码优雅得多,就像是直接调用dao一样便捷。这个项目的最后版,便是这个ssm框架的版本。标题是spring-mybatis项目,主要是因为spring-mvc只用了异步传输的功能,model都没有出现,所以项目是以spring及mybatis为主。考虑到自己的攻城狮生涯还很长,我这里用到的框架都是接近最新版的。为了对spring里面各种包的作用有更深入的认识,这里不用maven构建项目,而是自己把需要的包一个一个搬过来。

 

  项目地址:https://pan.baidu.com/s/1bpARdoV    ,目录下book_SSM.zip便是。

 

  项目名:通讯录系统(book_SSM)

  相关框架版本:spring-4.3.10(spring-mvc也在里面),mybatis-3.4.4,mybatis-spring-1.3.0

  ide:eclipse-jee-mars

  jdk:1.7

  server:tomcat v8.0(7.0也可以)

  功能:用户注册,登录,登出,联系人增删查改,联系人批量导出为xml文件,也可以将xml文件导入到系统。

  项目结构目录:

  

  控制层:controller,业务层:service,数据库操作层:dao,dto及vo是pojo类

 

  需要的包:

  

 

  首先放ssm三大框架的配置文件,个人觉得这才是最有学习价值的地方。写的时候最费心机。

  spring:applicationContext.xml

classpath:jdbc.properties

 

   mybatis:mybatis_config.xml,这里相当简单,因为很多内容,例如sqlsessionfactory,mapper,数据源都交由spring管理了。

 

  spring mvc:springmvc-servlet.xml

application/json;charset=UTF-8

 

  最后是web.xml

contextConfigLocation
classpath:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
encodingfiller
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
forceEncoding
true
encodingfiller
/*
springmvc
org.springframework.web.servlet.DispatcherServlet
2
default
/view.html
springmvc
/
30
view.html
404
/resources/404.jpg

  至此结束,配置写的时候遇到问题都是翻来覆去的问度娘,写完后觉得其实spring的设计者已经将种种情况都考虑过了,而初级开发者用起来却问题多多,主要是因为对框架一知半解,同时框架的知识又非常多。所以系统地学习框架的知识是非常有必要的。要熟悉框架,学习和实战都是必需的,不要停留在简单的应用和解决问题的层面上。

  项目的其余部分,可能以后会贴出来。

转载于:https://www.cnblogs.com/fu-feng/p/7634944.html

你可能感兴趣的文章
妙味——操作元素属性的几种方法
查看>>
Ring 0 Inline Hook
查看>>
Linux man C++ 库函数
查看>>
PE结构对照表
查看>>
复杂性渐近阶的重要性
查看>>
Rectangle and Square(判断正方形、矩形)
查看>>
js数组创建两种方法
查看>>
IOS自得其乐系列(一)-------------------加载动态图片
查看>>
Function Spec
查看>>
关于我 Jake Lin
查看>>
hue简单介绍
查看>>
现代服务业是什么?
查看>>
java学习笔记十——堆和栈的理解
查看>>
css遮罩蒙版效果 分栏效果
查看>>
rule.xml属性概念
查看>>
JDBC学习笔记
查看>>
css坑了我一下下之line-height
查看>>
ubuntu 16.04 u盘挂载以及卸载
查看>>
python 集合并集
查看>>
CSS样式书写顺序
查看>>