2019.2.12
在胡总的教导下,开始写第一篇自己的学习博客,也不知道后续会怎么样,应该会还算看的下去吧。
之前有学习过C,JAVA,JAVA设计模式,JSP,计算机组成原理,计算机操作系统,数据结构,离散数学,有没有学的不错点的,好像没有,都算是半吊子,大二的下半学期也就是这个学期,前八周学了JavaScript和jquery以及struts,在这后八周的生活里继续学习数据库系统以及新的springmvc,ajax和MyBatis+JDBC,之后几篇博客也将更新关于这些的内容。
先说数据库吧,感觉更熟悉一些,这周(11)讲了关于数据库安全性的问题,有6个等级之分c1,c2,b1,b2,b3,a1,由不安全到安全,还有就是数据库安全性控制(5种)**用户标识和鉴定,存取控制,视图,审计,数据加密,**感觉存取控制较为重点,DAC,MAC,还有GRANT,REVOKE等,

            GRANT SELECTON TABLE StudentTO U1; 这里面中table不能缺REVKOE SELECTON TABLE SCFROM U5 CASCADE;这里cascade意为级联,

在强制存取控制中,全部实体分为主体 客体,数据库管理系统为他们每个实例指派一个敏感度标记,绝密(ts)>=机密(s)>=可信(c)>=公开(p)并为客体存取制定了相应的规则,(张鸽老师,联想《潜伏》获取情报)。
再说springmvc,这是一门与struts框架相类似的框架,,主要依附于jsp中的mvc模式,在此基础上加以修改与创建,据我查资料这个框架应该是最好的开发框架ssh之一,目前只学习了两章,第一章为他的工作原理

然后还有他的四个接口dispatcherServlet处理器映,handlerMapping处理器映射,Controller控制器,ViewResolver视图解析器,再此之前一定记得先皮配置部署文件(21个jar包),配置Controller时最好配置在WEB_INF下,如果放在其他位置应再加配置的位置,request.getContextPath(),意为获取当前服务目录(localhost:8080/Helloword),basePath:绝对路径,request.getScheme():获取链接使用的协议。
第二章中主要讲了Controller,第一大块讲了基于注解的控制器(基于传统 implements Controller)且确保所有控制器类都在基本包及其子包(controller)下。requestMapping注解类型两种:方法级别注解,类级别注解,感觉就是声明@requestMapping时value值是分开声明还是合起来声明。还有最常见的请求处理方法的返回类型string类型,ModelAndView,Model,View,以及其他任意Java类型。 第二大块讲了Controller接受请求(表单)参数的常见方式(6种):①通过实体bean接受请求参数,bean的属性名称必须与请求参数名称相同。②通过处理方法的形参接受请求参数,形参名称与请求参数名称完全相同,且一对一接收。③通过HttpServletRequest接收请求参数。④通过为@PathVariable接收URL中的请求参数。⑤通过@RequestParam接收请求参数。⑥通过@ModelAttribute接收请求参数。 第三大块为重定向与转发。转发是服务器行为且转发行为是浏览器只做了一次访问请求,而重定向是客户端行为,重定向行为是浏览器做了至少两次访问请求(改变地址了)。除此还要注意他的隐形调用和依赖注入。
第三个说ajax,是7种技术的综合,它包含了七个技术( javascript xml xslt xhtml dom xmlhttprequest , css), 并且ajax是一个与服务端语言无关的技术. 即可以使用在(php/java ee/.net网站/ asp) 。目前体验最深的就是他的异步性,局部性,举个例子也是这周刚刚试验了的《网站注册表单》中的验证用户名是否可用,这就不必将所填的表单全部提交而只需提交要验证的一行表单,验证该表单内容是否被注册或使用,特别的便利!
也没有学习很深目前为止,举一个小例子:
使用ajax与服务器通信的的步骤:
① 创建一个XMLHttpRequest对象
② 通过xmlHttpRequest对象的方法发送请求到服务器的某个页面,使用xmlHttpRequest.open(), xmlHttpRequest.send()
③ 服务器端接收 ajax的请求,做相应处理(操作数据库),然后返回结果
④ 客户端通过xmlHttpRequest的属性 reponseText , responseXML 取的数 据,然后就完成局部刷新当前页面任务
接下来最后一个说MyBatis+JDBC,这门课是胡总带的,我要先吹一波胡总,不得不说真的很强,相比刘德磊老师的无情嘲笑加吐槽,胡总真的是尽心竭力,疯狂秀我们智商的下线,一度让我们怀疑大一一年学了个啥,同时面对懵逼的我们,胡总也开始教我们教的怀疑人生,言归正传,先是回忆基础(不算回忆,)是由mapping引出的一串知识点我先上个图。

iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)(数据库访问对象)。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。在编写代码过程中,通过cmd——>ipconfig可以查到本机的回环地址用过测试,另外还有127.0.0.1是ip地址。localhost:3306是域名和端口号。 jdbc问题总结如下:1、数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。
2、Sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。
3、 使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统不易维护。
4、 对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据库记录封装成pojo对象解析比较方便。
之后要编写mybatis的配置文件conf.xml
<?xml version="1.0" encoding="UTF-8"?>

(development为开发状态) (trans···为回滚) 大概就是这么多了,第一次写博客感觉东西会很多很杂,这算是9到11周的学习汇总了,emmmm就这样吧,期待下次更新,期待得到更多的知识。

第一次日志大二下11周2019.5.12相关推荐

  1. 第三十七周总结——大二下学期开学总结

        上一周末总结没写,今天实在不想写项目了,就来划下水吧.     从大二上学期最后一段时间开始,到现在大二下学期刚开始,几乎都没停过,一直都是写项目,有点麻木了.总结起来有一下几点. 一系列问题 ...

  2. 2013年大二下学期日记(感悟)

    现在是2021年,我挺喜欢过去的自己,给将来的自己发一封邮件,表达一下当下的心情.或许,在一个不经意间的深夜,我就收到了过去寄来的一封邮件,看着当初的稚嫩和天真辞藻语句,这是一件多么美好又美妙的事情哇 ...

  3. 大二下学期ACM比赛总结

    大二下学期ACM比赛总结 1. 写在前面: 大二也已经结束了,下学期参加的ACM比赛或大或小也有好几场了,协会内部需要写书面总结,那就好好总结一下吧. 2. 2017.04.09 北理校赛 第一场参加 ...

  4. 果园大二下英方课学习姿势

    写在前面 从大二下学期开始,每个学期的英方课的数量会有一个很大程度的提升,尤其是电商和物联有四门.电管则是两门,英方课所占的比重也是很大的,因此我在这里为大家总结了如何我的个人经验,包括课程的简要介绍 ...

  5. 大二下小结与暑假展望

    前言 一个月没写过博客了,七月二号考完期末但是还剩下一个课设,今天晚上把课设的报告交上去,大二也算是彻底结束了. 晚上突然想到大二上学期结束的时候写过一个小结和寒假展望: 大二上小结与寒假展望 想着保 ...

  6. 大数据方向学习系列——1.大二下学期学习规划

    第一章 大二下学期--学习规划 文章目录 1.个人情况介绍 1.个人情况介绍 本人双非本科,学习数据科学与大数据技术,目前处于大二下,可以写进简历的:只有电赛拿了省一,校级社团在任主席.学习过ptho ...

  7. 开学展望(大二下学期)

    如标题,我刚开学,现在也是大二下学期第一次到小组学习.要说这个星期我学习的前端知识其实没什么,多的就是改改我们最近写的项目的bug,还有就是和往常一样准备开学的事项. 回想大二上学期和这个寒假,我感觉 ...

  8. 计算机大二学什么,本科计算机科学与技术大二下学期学什么,女的适合什么专业好...

    技校网专门为您推荐的类似问题答案 问题1: 大二下学期开始努力还来得及吗,我是美术学院学游戏专业的 来得及,但是最重要的是你的心态,你如果不喜欢,你就要为自己找到一个方法去喜欢,因为你已经选择的,以前 ...

  9. 大二下学期的规划以及问题

    和大一的混沌不一样,大二的迷茫比大一浅些.比大一多懂了很多东西,同时也隐隐能看清自己将会走什么样的路,在我看来计算机中一直要学习的是算法,比较难的也是算法. 很多时候遇到一些经典的问题,经典的算法在没 ...

最新文章

  1. 为什么说康托尔知道聚宝盆的秘密?
  2. java day07第七课静态的和单例设计模式
  3. linux下shell编程print与printf的区别
  4. android 上线apk,码云 Android apk 在线构建功能上线啦!
  5. uboot移植9个步骤_不知道具体的新房装修步骤?9个步骤教你吃透装修
  6. 曲师大教务系统服务器,曲师大教务处信息门户入口地址
  7. 选项类 oracle ebs,Oracle EBS 打3类补丁主要步骤
  8. Jmeter使用笔记之断言
  9. EOS小白学习(四)使用http请求EOS节点
  10. AWT_Swing_JPasswordField密码框(Java)
  11. 数据结构—队列、循环队列、双端队列
  12. 计算机简单进制转换题目,计算机数制转换题!(1011011)2 =( )10=( )16 =( )8(110111101)2 =( )10=(...
  13. 带有RNN循环神经网络的机器学习 4 NLP 从零到英雄 ML with Recurrent Neural Networks
  14. Sql2000数据库的备份文件恢复到Sql2005的方法
  15. 【Java算法】Java抽奖算法,适用于各种抽奖
  16. Internet Download Manager 6.37.14 Final
  17. 一张图慢慢转换成下一张图_如何把一张照片变成炫酷的动图?
  18. 企业进行ISO14001环境管理体系的认证实施究竟是为了什么?
  19. 推荐给大家一个网络工程标书模版(仅供参考)
  20. 构建Arduino的LoRa远程智能空气质量监测系统

热门文章

  1. python构造referer_python伪造HTTP-REFERER
  2. python 微信机器人之图灵
  3. 数字电视共享器调试说明
  4. 夏普为何会错失高通3月29日的第二轮投资
  5. 您的公司是如何应对发生在日本的灾难的
  6. 湖南赛区|数学建模国赛湖南赛区成绩发布
  7. 飞书会议远程会议系统,企业高效运转的好助手
  8. Android系统定制-SystemUI-控制下拉状态栏快捷设置的下拉与关闭(通过按键控制)
  9. WPF/Silverlight HierarchicalDataTemplate 模版的使用
  10. FEDformer里面的CZ1d