频道栏目
首页 > 资讯 > 其他综合 > 正文

MyBatis(一)

17-01-19        来源:[db:作者]  
收藏   我要投稿

一、JDBC的缺点

1.不能跨数据库

2.连接起来比较繁琐

3.每次连接都需要连接一次,并且需要创建新的连接

4.连接数量有限制,连接压力

二、轻量级框架:可以脱离容器,低侵入式

A.持久层框架

1.mybatis:半自动框架,前身ibatis

2.Hibernates:全自动框架,不太灵活

所有持久层框架都对JDBC连接做了封装,但是对SQL语句做了封装的被称为全自动化框架,没有对SQL语句做封装的被称为半自动化框架,半自动框架在企业应用中用的比较多,因为自主的SQL语句书写较为灵活

B.表现层框架:springMVC

C.整合型框架:spring

三、应用服务器状态

指记住请求是否是同一个请求方发出的

四、业务层

1.事物脚本:面向过程(业务功能简单)

2.领域模型:面向对象(业务复杂)——>行为:(1)表现层

| (2)业务层:调度

领域对象 javabean传值对象 (3)领域层:业务,调行为

(4)持久层

五、持久层

1.行数据入口:1行对应一个对象

2.映射器:(1)类-à表

(2)属性à列

六、JavaEE也是web项目

七、传统web项目的缺点

1.不支持分布式:传统意义上的web项目无法支持不同的web模块之间的通信交互

2.不支持复杂事务:无法保证两套以上的数据库同时运行,并运行成功

3.不能脱离web容器运行:必须依赖web容器上运行

八、企业级应用的特点

1.并发支持

2.事务支持

3.交互支持

4.集群支持

九、EJB组件à(1)会话:维护状态session

(2)实体:javabean

(3)消息驱动:交互

不允许组件相互调用,EJB容器调用每一层组件都需要给每个组件创建传值对象

十、所有的框架都是以下两个组件的组合A.xml——(1)用于配置数据库

(2)用于配置JAVA接口或实体对象与SQL语句之间的配置关系

SQLsessionFactoryà维护SQL连接

SQLsession对象针对JDBC

针对连接对象的连接

|

从连接池来,连接池管理连接

十一、log4j:记录系统运行期间的日志

日志:(1)数据日志(非功能需求):A.登录日志

B.操作日志

(2)运行日志:系统在运行当中的状态

DEBUG----INFO-----WARN----ERROR

十二、mybatis xml配置

一个数据库对应一个SQLsessionFactory

A.需要配置log4j

 

B.需要配置数据源连接信息

-----(1)JDBC

(2)Manager

-----(1)unpooled

(2)pooled

(3)JNDI

 

----(1)driver

(2)url

(3)usename

(4)password

十三、&;在配置文件中表示&

十四、范式三原则:

1.列不可再分,列具有原子性

2.行不可重复<主键>

3.只记录与它有关的列(如果不得不记录无关的数据<外键>)

十五、分包、分区--------(1)垂直分配:按功能业务分包

(2)水平分配:按业务能力执行过程分包

十六、JAVAEE各模块关系应该是低耦合,高类聚

相关TAG标签
上一篇:ORA-00600:internalerrorcode,arguments:[kcratr_scan_lastbwr]错误处理
下一篇:Shell进行MySQL表跨服务器增量更新同步小脚本
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站