之前的IOC和依赖注入都是通过XML文件配置的,然而XML配置比较笨重,Spring提供了比较现代的通过注解自动扫描和装配Bean的机制。 要使用注解模式,有如下步骤: 在Spring配置文件中打开自动扫描功能,指定扫描的根目录(包) 为POJO配置各种注解,比如@Component是Bean,@A
豆知识当然不是什么用不到的小冷门知识了,而是关于Bean的内容。在初步了解了通过XML配置Bean以及依赖注入之后,我很容易想到,原来的Web层,Service层和Dao层的三个对象,都可以配置到Spring中成为一个Bean,很显然Bean是一个类经过Spring组装之后得到的对象,但是Bean还
教学视频中采用的是Eclipse作为IDE,先是安装Tomcat9,然后是Eclipse,之后是在Eclipse中配置Tomcat部署。我用的是IntelliJ IDEA 2018 Ultimate 2018.3,就记录一下自己的方式吧。 1 Tomcat 和 IntelliJ的配置与连接 这一步之
Spring的一些基础概念 一句话来说,Spring就是为了简化Web开发而存在的。 这几天为了学Spring找了不少Spring的教程,不管是不是入门的,上来都是在讲Spring的基础理念:依赖注入,应用切面,模板代码等。 说实在这些东西一上来有些不好理解,但实际上多看看,就算Java没写过什么程
掌握了前边的Java EE基础技术,理论上说就可以进行Web开发了。当然,没有框架和现代前后端分离的开发,这种开发只能算是老旧的Web开发。在三月份开始Spring之前,再把一些Java EE的补充知识总结一下。另外JSP里还有Listening 和 Filter两大内容也需要知道。 ThreadL
在学Java EE的时候,有一种把Web开发的历史从头学了一遍的感觉,为什么这么说,因为已经有了Python Web开发的经验,Java EE里有很多实质上和Django类似,但是要比Django更原始一些的东西,从这些东西一点点看到Web框架,真的能感受到Web开发从静态页面,到耦合度高的页面掺杂
Java Web 开发纵览 Web开发哟,我又回来了! 先说一下开始JavaEE的感想,之前传智的课程在开始Java EE 之前有个热身的从XML加载配置然后用反射启动程序的教程。这里就不由自主的想到了Django 也是如此。加上想起来之前在某处看到的话:Web框架一般都是采取了反射技术,一下就理解
Java SE也看了不少书,与当时学Python那种从无到有的探索感和逐步建立体系的过程不同,学习Java SE的过程,是将一门编程语言的知识纳入到自己对于编程语言认知体系内的过程。 其实学完Java最大的感受就是面向对象的思想,可以说一切东西都是围绕这个思想来展开,也正是有了严谨的面向对象思想的设
在学习JDBC的过程中又一次体会到了Java作为工业开发语言的严谨。一套统一的接口给所有数据库厂商用于实现,只需要了解接口和方法,再通过将配置文件独立,可以很方便的改用其他数据库。 JDBC的操作主要分为这么几步: 采用反射的方式加载驱动类 通过DriverManager的静态方法getConnec
多线程的基础部分学完了。惯例用自己的语言总结一下。 其实线程就是工人,就像线程类里的Executor名称暗示的那样。可以把一个进程看做一个车间,每个车间只要开着,里边肯定要有至少一个线程在工作,否则车间就处于没有运行的状态。这个线程就是主线程。 而其他的线程就相当于可以额外过来干活的工人,有的工人可