mybits

Mybits

三.命名规范

1.项目名:没有要求,不起中文
2.包:公司域名倒写 com.bjsxt
3.数据访问层:dao, persist, mapper
4.实体:entity, model, bean,javabean, pojo
5.业务逻辑: service ,biz
6.控制器: controller, servlet,action,web
7.过滤器: filter
8.异常: exception
9.监听器:listener
10.注释:
10.1 类上和方法上使用文档注释 /** /
10.2 在方法里面使用/
*/ 或 //
11.类: 大驼峰 12.方法,属性:小驼峰

四.MVC 开发模式

  1. M: Model 模型,实体类和业务和 dao
  2. V: view 视图. JSP
  3. C:Controller 控制器,servlet
    3.1 作用:视图和逻辑分离
  4. MVC 适用场景:大型项目开发.

五。. 图示例

5.1 先设计数据库
5.2 先写实体类
5.3 持久层
5.4 业务逻辑
5.5 控制器
5.6 视图

六.框架是什么?

  1. 框架:软件的半成品.未解决问题制定的一套约束,在提供功能基础上进行扩充.
  2. 框架中一些不能被封装的代码(变量),需要使用框架者新建一个 xml 文件,在文件中添加变量内容.
    2.1 需要建立特定位置和特定名称的配置文件.
    2.2 需要使用 xml 解析技术和反射技术.
  3. 常用概念
    3.1 类库:提供的类没有封装一定逻辑.
    举例:类库就是名言警句,写作文时引入名言警句
    3.2 框架:区别与类库,里面有一些约束. 举例:框架是填空题

七.MyBatis 简介

  1. Mybatis 开源免费框架.原名叫 iBatis,2010 在 google code,2013 年迁移到 github
  2. 作用: 数据访问层框架.
    2.1 底层是对 JDBC 的封装.
  3. mybatis 优点之一:
    3.1 使用 mybatis 时不需要编写实现类,只需要写需要执行的 sql 命

八. 环境搭建

  1. 导入 jar

  2. 在 src 下新建全局配置文件(编写 JDBC 四个变量)
    2.1 没有名称和地址要求
    2.2 在全局配置文件中引入 DTD 或 schema
    2.2.1 如果导入 dtd 后没有提示
    Window–> preference --> XML --> XMl catalog --> add 按钮
    2.3 全局配置文件内容

<?xml version="1.0" encoding="UTF-8"?> 3. 新建以 mapper 结尾的包,在包下新建:实体类名+Mapper.xml 3.1 文件作用:编写需要执行的 SQL 命令 3.2 把 xml 文件理解成实现类. 3.3 xml 文件内容 <?xml version="1.0" encoding="UTF-8"?> select * from flower 4. 测试结果(只有在单独使用 mybatis 时使用,最后 ssm 整合时下面代码不需要编写.) InputStream is = Resources.getResourceAsStream("myabtis.xml"); //使用工厂设计模式 SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is); //生产SqlSession SqlSession session=factory.openSession(); List list = session.selectList("a.b.selAll"); for (Flower flower : list) { System.out.println(flower.toString()); } session.close(); ## 九. 环境搭建详解 1.全局配置文件中内容 1.1 type 属性可取值 1.1.1 JDBC,事务管理使用 JDBC 原生事务管理方式 1.1.2 MANAGED 把事务管理转交给其他容器.原生 JDBC 事务 setAutoMapping(false); 1.2 type 属性 1.2.1 POOLED 使用数据库连接池 1.2.2 UNPOOLED 不实用数据库连接池,和直接使用 JDBC 一样 1.2.3 JNDI :java 命名目录接口技术. ## 十.数据库连接池 1.在内存中开辟一块空间,存放多个数据库连接对象. 2.JDBC Tomcat Pool,直接由 tomcat 产生数据库连接池. 3.图示 3.1 active 状态:当前连接对象被应用程序使用中 3.2 Idle 空闲状态:等待应用程序使用
  1. 使用数据库连接池的目的
    4.1 在高频率访问数据库时,使用数据库连接池可以降低服务器系统压力,提升程序运行效率.
    4.1.1 小型项目不适用数据库连接池.
    5 .实现 JDBC tomcat Pool 的步骤.
    5.1 在 web 项目的 META-INF 中存放 context.xml,在 context.xml 编写数据库连接池相关属性
<?xml version="1.0" encoding="UTF-8"?> 5.2 把项目发布到 tomcat 中,数据库连接池产生了 6.可以在 java 中使用 jndi 获取数据库连接池中对象 6.1 Context:上下文接口.context.xml 文件对象类型 6.2 代码: Context cxt = new InitialContext(); DataSource ds = (DataSource) cxt.lookup("java:comp/env/test"); Connection conn = ds.getConnection(); 6.3 当关闭连接对象时,把连接对象归还给数据库连接池,把状态 改变成 Idle ## 十一. 三种查询方式 1.selectList() 返回值为 List
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值