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表达式的区别.