2020软件工程作业02
学习完一些Java基础、javaweb基础、数据库基础后,想要更好的完成一个项目需要学习一些框架。
-
目前我首先想到学习的是Mybatis框架。因为在之前学习javaweb写一个登录注册界面时需要一些dao的操作进行数据的插入,修改,查询等操作十分麻烦。之前的数据库连接我是写在静态方法里面。然后一个方法一个sql语句。使用起来十分麻烦。而且那时演示并观看同学DCW所写的登陆注册使用Mybatis注解就可以写sql语句看起来十分方便。所以就想到了去学习Mybatis框架。Mybatis框架是一款持久层框架,没有第三方依赖,支持定制化框架、存储过程、高级映射。而且还避免了几乎所有的JDBC代码、手动设置参数和获取结果集。学习前了解到Mybatis框架易学习。最简单的只需要2个jar包+配置几个sql映射文件。且提供XML标签,支持编写动态SQL。
-
其次我想要学习的是Spring框架。这个框架我在学校Java、javaweb的过程中就听说过,现在觉得可以去学习了就想学一学。从网上经过基本的了解知道Spring框架是IOC和AOP的容器框架。它为了方便解耦(降低程序耦合度)、支持aop编程(实现对程序进行权限拦截、运行监控等)、方便程序测试、方便集成各种优秀的框架等。Spring框架就是一个大工厂,可以把对象的创建和依赖关系的维护都交给Spring管理。
-
然后我还需要学习的框架是Spring MVC框架,学习完Spring框架之后就要学一学Spring MVC框架了。Spring MVC是基于Spring功能之上添加的web框架,想用Spring MVC必须先依赖Spring框架。Spring MVC框架实现了Web MVC设计模式。能够简化web开发。
学习以上的框架都是想为了更好,更方便的去做web项目或其他Java项目。
(学完框架再学)最后是我觉得比较感兴趣的一个技术——网络爬虫技术,我想要学习一下这个技术是因为有一次我和同学一起写一个网页时他之前说到使用网络爬虫爬取百度百科的一些内容来获取我们需要的内容。这样十分方便,但是后面因为百度百科的一些标题感觉太乱,又有些内容爬取不到就不了了之了。而且在之前也有一位同学问过我怎么用python在网页中爬取一张图片。可惜当时我并没有学习这一类知识。但是学习这技术之前我必须先要根据主次学习完前面的3个框架。