发表于: 2016-09-09 12:37:53
0 2301
javaEE分层
1.Model层 :将数据库表封装成JavaBean对象
2.DAO层 :执行与数据库的交互
- 对象能与数据库交互
- 能执行SQL语句
3.Service层 :业务模块下的逻辑应用
4.Controller层 :具体的业务模块流程
5.View层 :前台展现
Service和IMPL的差别
如IMPL是指以其结尾命名的类,那它们通常实现了单数或复数的接口,这些接口通常定义为数据访问的作用,在Service中调用其接口 。整体关联如下:
web页面(*.jsp)--->Action(web.xml)---->Controller---->service---->interface---->IMPL---->DAO---->DATABASE
Mybatis的SqlSession
作用: 1、向SQL语句传参
2、执行SQL语句
3、获取执行SQL语句的结果
4、事务的控制
获取sqlsession
1、通过配置文件获取数据库连接相关信息
2、通过配置信息构建SqlSessionFactory
3、通过SqlSessionFactory打开数据库会话
注意事项:
#{变量/属性} 的效果等同于JDBC中sql语句的“?”
JDBC不进行事务控制,mybatis要控制,需要手动提交

HTML转义字符
显示结果 | 描述 | 实体名称 | 实体编号 |
空格 | |   | |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
" | 引号 | " | " |
' | 撇号 | ' (IE不支持) | ' |
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
%d 日期
%t 线程名
%p 输出日志级别 5 至少保持5位 - 从右侧补齐
%c 输出日志所处类名
%m 附加信息
%n 换行
评论