MyBatis首先首随笔

用作一个程序员应该有和好之博客。以前用 Github Pages
搭建了一个,虽然逼格挺大之,但得团结失去保护以博客只能是静态页面也是劳动,现在直接用第三正提供的阳台。

原先就只顾着圈开念,而无记录下体会或者想算是学而不思则没有。

这就是说第一首文章就开口说好攻读之经验跟针对性程序支付的视角。

高等学校仿效的标准是电子科学及技术,并无是一个计算机有关规范。有时候我会从其他人写的博客了解
IT
行业的知,不过大糊涂,不成系统。因为想念寻找软件开发的做事,后来便夺报了个培训班,课程是
Java Web 开发。先点前端的有情节,比如 HTML 和
CSS,这一部分情对后端而言意义不生。接着是 SQL 语言的读书与 MySQL
的施用,这有的情就杀要紧了,后端和数目打交道就是与数据库打交道。Java
基础部分包括语法、面向对象设计、异常、反射、泛型、集合、I/O,大多也留于力所能及应用的局面达到,稍微介绍了下算法和数据结构。接着念了
Java EE,主要就是提到与数据库交互的 JDBC,和前端交互的
Servlet,项目布局以 MVC。后来学习了 JavaScript
基础,这有些情节消费之时刻稍多,涉及了 Ajax 和 jQuery
插件与一个封装了比干净的指向后端开发人员友好之 EasyUI。后面是 Linux
的主干命令,简单询问了下 Redis 。最后几龙效法的是 Spring 框架,MyBatis
框架,Shiro 框架。我觉得当下等同拟应该好出简单的 Web
应用了,但是面对错综复杂的事情明显是不够的。而且多内容仅是上怎么运用,对中的行事规律不是那个明白。经过好上学点更多的内容,不同之框架解决不同之需要及题材。如
Redis 缓存解决急需迅速响应的需求,Quartz 用来拍卖计划任务,RabbitMQ
用来处理消息。

同等效系统流程虽起起了,分为两长线。一长凡打客户端出发到服务端响应,比如说一个浏览器访问网页会事先失要DNS服务器,获取目标服务器的IP地址,然后发起呼吁,要掌握老三赖握手机制,HTTP
请求的 Request Header 和 Request Body,OSI
模型,网络各层协商。一长条凡服务端内部的办事流程,服务器获取客户端请求,通过
Controller 获取请求数据,通过 Service 处理业务,调用 Dao
层持久化数据。需要了解 Web 容器,IOC 容器,ORM 框架,RBAC
权限验证,数据库的优化。当型开老的当儿还得设计模式,也是经历的题材。Linux
系统的基础知识也亟需控制,像命令行操作,常用服务。

小结下,学习重点分为三只趋势,理论基础,框架模型,项目工。理论功底太基本的凡算法和数据结构,网络协议,操作系统原理,编译原理,编程语言;框架模型包括各个框架和高中级件,如
Spring,MyBatis,Shiro,junit,要理解各个框架解决不同之要求,也发出异的界定。学习框架主要理解它设计的思想,最深入之刺探就是读源码。项目工程起品种的编程实践,设计模式,软件测试,重构,项目管理及搭档,更多之是涉知识。

令人欣慰的凡,现在开源项目当中件多,社区也差不多,很容易就获取到自己需要之情节。框架基本还打包了中贯彻,只待会配备配置文件和运框架就足以了。当用到一个需,不该去自己去落实,而错过搜寻框架来没发生供功能,或者去网上搜索现成的轮,在投机经验不足的状下好去之一个车轮是特别笨而且浪费时间的所作所为。

用作一个非科班出身的,需要补给的反驳功底或那个多之。我的想法是事先学会以各个中间件,能负担工作的动静下,再失探听各有基础才是无比优解。

网站地图xml地图