发表于: 2016-09-09 12:37:53

0 2300


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转义字符
显示结果描述实体名称实体编号

空格  
<小于号&lt;&#60;
>大于号&gt;&#62;
&和号&amp;&#38;
"引号&quot;&#34;
'撇号&apos; (IE不支持)&#39;
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
%d 日期
%t 线程名
%p 输出日志级别   5 至少保持5位    - 从右侧补齐
%c 输出日志所处类名
%m 附加信息
%n 换行



返回列表 返回列表
评论

    分享到