springmvc spring mabtis ssm 小demo的 收获

get的 一波知识点

    首先呢!说一说需求,每一个功能,都有他固定的层次,也就是很老套的三层架构。根据架构与maven上面,maven是一个好东西,缺什么就直接导入jar包之后,只要本地仓库你的jar包够全,就完全不需要担心环境上的问题。

        页面,美丽的部分会由美丽的妹子帮忙实现,但是中间的业务需求就需要自己实现了,其实关键点也就是在于将你所需要的东西,for each一下 或者 获取什么,就设置什么, 像是jsp页面上的这种路径,就有可能会爆出意想不到的错误,不用debug跑,你的页面出错误了,真的是望山找死马,基础maven一个套路下来后,最后一定要用小虫子,也就是debug跑,会在你的日志文件里面生成很多的信息,当然在你报错的时候也会有一部分告知你的错误

href="${pageContext.request.contextPath}/plugins/bootstrap/css/bootstrap.min.css">

CRUD增删改查这个ssm的 demo 里面 数据库的配置很是方便只要你有orcale或者mysql,只需要在你的配置文件里面设置上就好,

但是你要注意!!!!在properties的配置文件里面,你的账号密码这个一定对的没错,但是你要是将你的oracle挂载在你的虚拟机上面的话,那么你就要注意了你的ip地址  是根据  ipconfig获取到 ,之后 设置到你的配置文件里面。

    说一下Contrller层,这个层次就是呈上页面,启下也就是service层的,所以说ModelAndVIew了解一下,这个视图解析,只需要在你的applicationContxt.xml里面配置上 dipacheServlet,你在你的Contrller层最上面配置上你的@Controller和你的@RequesMapping()会很好用,自动解析。

还有一个@Authwide的东西,自动注入,也很好,在Spring里面这个能帮你解耦,简化了很多不必要的操作。

    Service层,这里面主要就是Spring的地盘了,配上@Service就会很爽,

@Transactional这个东西也不能忘记了,在Service层里面配置上这个,帮你调节事务,想一想,你辛辛苦苦打的sql语句,忘记commit下次你的关联表里面的东西都没有了,想想都是一件很让人痛苦的事情。

Mybatis就是用于管理dao层的,这里面的sql语句到时没什么

@Repository配置上了,就可以不需要用你的实现类了,直接dao走遍全天下,并且Mybatis里面帮你完成了JDBCFactory 工程代理类的操作,你只要关注好你的sql语句就可以了,关联表,这个一对于 还好,一对多,多对多的话@Results了解一下,当然,这里面也只有一个id,你可以设置成为true,后面的property 和 colcum这个 就很好用了,一一对应的,如果涉及到了@One  @Many 就更不用担心了,这里面也会为你考虑到这些问题。

需求,需求来源于客户的想法,根据具体的业务逻辑分析,分析各个层次,Service尤为重要,这个承上启下,根据现有的条件,数据库里面的关联,从而进行的一系列的操作

增删改查,用户的添加,权限的修改,登录的验证码。查询的关联表,用户点击后返回页面的详情,层次架构。

SpringSecurity这个也是一个好东西,可以帮你控制好Controller层的东西

不报bug就感觉不开心星人:

403 这个 就是权限不足

404路径有误

500代码写错

Mabyis  sql 这个 配置文件下面的 sql语句 有问题

注意 #  $在 sql语句 和 el表达式的区别.

猜你喜欢

转载自blog.csdn.net/bambooda/article/details/83033499
今日推荐