发表于: 2017-09-07 23:15:30
1 860
今天完成的事情:继续学习spring,了解面向抽象编程,练习了一个spring-mybatis项目
Spring学习
面向接口(抽象)编程的好处abstract oriented
好处:灵活
IOC的概念
建立项目:
1. 先建一个实体类(在com.mycom.myapp.model下),定义属性
2. 至少有添加用户的功能
3. 一个项目的分层
为什么感觉service层和DAO层重复,因为DAO层单纯的和数据库打交道.但是如果调用数据库需要验证权限,可以在service层处理.
接口的方法不能有方法体.
思考:假如有多个model怎么办,那就要写多个service和对应的dao
如果这样代码又复杂了.那么就把这些对象写进配置文件里让它读取,以前是用factorymethod..那现在不如做一个大的工场,不想在里面写那么多方法,create teacherDAO等等,那么就都把它写进配置文件里.那么就是一个大的配置文件.spring配置文件是.xml格式.
读取xml文件:参考:
http://www.cnblogs.com/shirui/p/4949027.html
测试类测试的方法必须是公共无返回值是
Spring xml文件解读
实例
<beans>
<bean id="u" class="com.mycom.myapp.dao.impl.userDAOImpl" />
<!--
<bean id="userService" class="com.mycom.myapp.service.UserService">
<property name ="userDAO" bean="u"/>
</bean>
-->
</beans>
Beans相当于一个容器
Rootelement根元素
Spring的概念
什么是IOC(DI) :inversion(倒转) of control dependency (依赖)injection(注入)_
特点:把自己new的东西交由容器控制
装配
好处:灵活
对框架有了点认识:
Spring,mybatisjunit最近学习的一些东西都是框架.前一阶段刚接触的时候听起来感觉很高大上.觉得好像使用了一个框架就对整个开发环境有了一个根本性的改进或改变.这两天在学习spring 的过程中突然发现其实框架并不是想象中的那样,其实他们就像一个个小模块,小积木.每个都是依附在jdk上,每个都只是对整改开发流程进行的一点改进,比如减少代码,方便维护,添加功能….最后由jdk和各种框架组合成一个完整的开发框架,更方便,更快捷,更完善的开发软件程序.
命令行创建数据库
明天计划完成的事情;这两天再把spring学习一下吧,然后开始做接下来任务
遇到的问题:对自己写的代码现阶段还只能参考,不能独自完成一个小项目.
收获:了解了各种框架的作用.
评论