项目总结

1 篇文章 0 订阅

(mybatis)#{}和${}的区别
#{}是预编译处理,可以有效的防止SQL注入,提高系统安全性。 MyBatis在处理#{}时,会将SQL中的#{}替换为?号,使用PreparedStatement的set方法来赋值
$ {}是字符串替换。MyBatis在处理 $ { } 时,把 ${ } 替换成变量的值。

(spring) spring是开源的IOC和AOP 框架,什么是IOC
IOC主要来解决对象之间的依赖问题,把所有的bean的依赖关系通过配置文件或者注解关联起来,AOP面向切面编程
IOC是一种控制反转的思想,将创建对象维护都交给spring去管理 ,AOP是面向切面编程,非侵入式编程,实现了非业务性编程(公共功能)

(springmvc)谈谈Spring中的常用注解,流程,
@Repository:该注解主要针对于数据访问层的(Dao,持久化层)

  	@Service:该注解主要针对于业务逻辑层(service层)

 	 @Controller:该注解主要针对于控制器层(servlet层 ,Controller层)

  	@Component:该注解不属于任何层,当该类不知道属于以上三类的那一类时可以使用该注解

流程:用户请求到前端控制器,前端控制器找映射器匹配相应的处理器,前端控制器再找处理器适配器调用相应的处理器处理请求,返回请求业务处理到处理器,处理器返回处理结果,前端处理器处理结果转发给jsp页面,返回html,响应给用户

(ssm)mybatis+spring+springmvc
三个标签:.if标签,where标签,choose标签里面有when,sql标签;

(JavaScript)
BOM操作浏览器对象 DOM操作【CRUD】文档中的节点,样式,属性,内容
JS三种写法:行内,内部,外部

(Ajax&DOM)
有那些事件,绑定事件的三种方式,取消事件绑定,事件委托 (找上一级)

(jQuery)对原生的js代码进行封装,优化,写得更少,做得更多

(cookie和session)区别
Cookie数据保存在浏览器,浏览器第一次发送请求服务器,遇到服务器端创建Cookie的代码,
浏览器就会将数据传回给浏览器,浏览器保存在内存中,只要浏览器没关,下次请求时,自动把数据传回服务器,但是不安全。

Session数据保存在服务器,浏览器第一次发送请求服务器,遇到服务器端创建Session的代码
,会创建一个Session对象,然后为这个对象分配一个ID,并把这个id传回浏览器保存起来,下次浏览器就会根据这个id去服务器查询数据,默认30分钟寿命,安全相对性较高;

转发(forward)和重定向(redirect)的区别
转发:是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。转发更加高效
重定向:就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取

页面静态化
页面静态化是使用模板技术【freemarker】转成静态页面的一个过程,是以空间换时间的方式,在添加和修改对象时就生成静态页面,访问时实际访问的是一个静态页面,降低查询数据库的次数,减轻数据库的压力,提高查询效率

轮播图管理的列表展示,使用gridmanager表格插件发送请求到后台,后台处理后返回数据展示(返回的数据格式必须是obj,totils类型的),
分页功能需要传分页信息localpage和pagesize给后台,把这两个信息封装起来交给后台处理返回前台展示
文件上传三要素: post,文件类型type必须是file,enctype必须等于multipatyfile,
上传文件创建输入流,输出流,核心代码ioutils.copy
登录绑定事件,将数据发送给后台,后台根据username去查询是否有user对象,没有就用户名不存在,有的话判断password是否相等,相等登录成功,否则登录失败。
页面静态化:jquery里面用了异步ajax请求,标签选择器。减轻数据库查询压力

项目流程:cms内容管理系统,后台有两个模块,文章管理和轮播图管理,里面有分页和高级查询功能,分别对文章和轮播图进行增删改查,文章里面有富文本编辑器和页面静态化技术,轮播图里用到文件上传。
前台发送请求给后台,后台查询返回数据响应给前台,前台模块里面有登录(创建session放入登录的user信息)和注销(删除session)以及记住我的功能;配置拦截器:防止没有登录就进入后台。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值