新手搭ssm要多久_新手搭建SSM(Spring+SpringMVC+MyBatis)入门级教程

写这篇教程纯属是觉得SSM框架用起来实在是太舒服了,很简单也很容易理解,也极大的提升了程序猿的编程能力,小弟希望可以给予各位亲们一定的帮助,好了不多说了,看我操作就行了。

运行环境:Eclipse+Mysql

一.创建一个Maven Project

二.修改pom.xml,导入dtd文件(dtd文件是映射的时候用的)

贴上pom.xml代码:

(PS:其中引用了一些其他的jar包可以不用管)

4.0.0

MySSM

MyTestSSM

0.0.1-SNAPSHOT

war

4.0.0

ctest

ctest

0.0.1-SNAPSHOT

war

4.3.3.RELEASE

junit

junit

4.12

test

javax.servlet

javax.servlet-api

3.1.0

provided

mysql

mysql-connector-java

5.1.38

org.mybatis

mybatis

3.4.4

org.mybatis.generator

mybatis-generator-core

1.3.5

org.apache.logging.log4j

log4j-slf4j-impl

2.6.2

org.apache.logging.log4j

log4j-core

2.6.2

org.springframework

spring-core

${spring.version}

org.springframework

spring-web

${spring.version}

org.springframework

spring-oxm

${spring.version}

org.springframework

spring-tx

${spring.version}

org.springframework

spring-jdbc

${spring.version}

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-aop

${spring.version}

org.springframework

spring-context-support

${spring.version}

org.springframework

spring-test

${spring.version}

com.mchange

c3p0

0.9.2.1

org.mybatis

mybatis-spring

1.3.0

jstl

jstl

1.2

dom4j

dom4j

1.6.1

com.alibaba

fastjson

1.2.32

com.fasterxml.jackson.core

jackson-core

2.8.8

com.fasterxml.jackson.core

jackson-databind

2.8.8

commons-dbcp

commons-dbcp

1.4

commons-fileupload

commons-fileupload

1.3.1

commons-httpclient

commons-httpclient

3.0

三.创建相关文件

创建包

创建各种类和文件

这里需要注意的是dao中映射文件的创建点击Eclipse上的导航栏>Windows>Preferences>搜索XML>选择XML CataLog>点击add这个时候需要添加一个dtd文件(相关文件会放到我的github项目中),点击OK即可

这里配置好之后,我们去dao包里创建xml文件,也就是映射文件

然后点击next 创建一个跟你dao名字一致的xml文件,如下

然后直接点击next>finish这时候我们的文件基本就创建好了

这里要再配置一下ssm的配置文件applicationContext.xml,我在这里整合了一下

四.编写代码

本人作为新手根据个人习惯来编写,我个人喜欢从dao先开始写,比如你这个功能要做什么事,本系统首先是要注册,那我第一部就要写一个注册功能的dao接口,我取名为addUser(请遵循书写规范),创建好接口之后则要编写sql语句,就是在刚才创建的UserDao.xml中编写。

1.dao代码

2.贴上部分xml代码

3.dao层写好之后就去写service层,这个service主要功能是控制事务,实现业务,并且可以进行逻辑处理

service接口定义的方法通常是你这个功能的意思,我就简单写了为addUser,方便读者读懂就好了

附上service接口代码

接下来就要写service的实现类了,这个时候要尤其注意,在实现类中要加入注解

@Service(业务注解)

@Transactional(事务注解)

@Autowired(对类成员变量、方法及构造函数进行标注,完成自动装配的工作)

详细代码如下

最后我们去写控制器,在controller类中要加入注解@Controller(控制器的注解)

详细代码如下(这里贴了登录的方法,有兴趣的看一下)

简单的构造一下注册的页面这里没有进行相关的判断,有兴趣的人可以自己研究的时候添加

然后就可以直接跑项目了,进入regist.jsp,注册页面注册你的帐号

创建自己的卡号和密码,点击注册

切记:不要创建数据库已经存在的帐号,否则直接GG!

注册完成之后会跳转到login.jsp,这时候只要输入你刚才创建的卡号和密码即可完成登录

点击之后跳转到index.jsp,我们的ssm框架也就搭建好了

首先感谢阅读,我是一个小白程序猿,如果有理解不足的地方还请多多指教,谢谢。

github源码下载:https://github.com/ChenSye/mytestssm.git(11.30更新版本)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值