


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java程序程序员员的的实习实习周周记记 第一周 XML 概念 可扩展的标记语言 优点 结构化 平台 语言无关 标准的 XML读写XML格式的文档 完成数据交换 声明 大多数XML文档以XML声明作为开 始 建议使用XML声明 但它不是必需的 如果有 它一定是文档的第一行内容 注释 实体 不能直接表示的符号 五个实体 自定义实体 CDATA 一段文本 不 会被解析器解析 Log4j 是Apache的一个开放源代码项目 通过使用Log4j 我们可以控制日志信息输 送的目的地是控制台 文件 GUI组件 甚至是套接口服务器 NT的事件记录器 UN IXSyslog守护进程等 我们也可以控制每一条日志的输出格式 通过定义每一条日志信息 的级别 我们能够更加细致地控制日志的生成过程 Log4j由三个重要的组件构成 日志信息的优先级 日志信息的输出目的地 日志信息 的输出格式 日志信息的优先级从高到低有ERROR WARN INFO DEBUG 分 别用来指定这条日志信息的重要程度 日志信息的输出目的地指定了日志将打印到控制 台还是文件中 而输出格式则控制了日志信息的显示内容 第二周 Hibernate是一个开放源代码的对象关系映射框架 它对JDBC进行了非常轻量级的对 象封装 使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库 Hibernate 可以应用在任何使用JDBC的场合 既可以在Java的客户端程序使用 也可以在Servle t JSP的Web应用中使用 最具革命意义的是 Hibernate可以在应用E的J2EE架构中 取代CMP 完成数据持久化的重任 数据库设计 a 降低关联的复杂性 b 尽量不使 用联合主键 c ID的生成机制 不同的数据库所提供的机制并不完全一样 d 适当的 冗余数据 不过分追求高范式 2 HQL优化 HQL如果抛开它同HIBERNATE本身一些缓存机制的关联 HQL的优化 技巧同普通的SQL优化技巧一样 可以很容易在网上找到一些经验之谈 加载策略 延迟加载vs立即加载 延迟加载 默认 不会立即命中数据库 使用数据时命中 在可以改变为立即 使用数 据必须在session关闭之前 立即加载 立即命中数据库 不管有没有数据 抓取策略 查询抓取 N 1 连接抓取 需要在关联的对象中设臵fetch select join N 1与1 M 针对一端 如果查询有m个对象 这时会先发送1条sql语句查出m个对象 然后再发送 m条sql语句查关联对象 这就是1 M 针对多端 如果查询有n个对象 那么对每个对象需要重新发送一条sql语句 这就是n 1 事务控制 事务方面对性能有影响的主要包括 事务方式的选用 事务隔离级别以及锁 的选用a 事务方式选用 如果不涉及多个事务管理器事务的话 不需要使用JTA 只有J DBC的事务控制就可以 b 事务隔离级别 参见标准的SQL事务隔离级别c 锁的选用 共 享锁 独占锁 更新锁 死锁 悲观锁 乐观锁 第三周 前面做过的新豆商城 使用JDBC来连接数据库 现在学习了Hibernate 所以把所有 连接数据库的代码转变成hibernate来连接 为什么选择Hibernate 由于是对JDBC的轻易级封闭 内存消耗少 最快的运行效率 开发效率高 Eclipser等主流JAVA集成开发环境对Hibernate有很好的支持 在大 的项目 特别是持久层关系映射很复杂的情况下 Hibernate效率高的惊人 分布式 安全检查 集群 负载均衡的支持 轻量级封装 避免引入过多复杂的问题 调试容 易 也减轻程序员的负担 具有可扩展性 API开放 当本身功能不够用的时候 可 以自己遍码进行扩展 对JDBC访问数据库的代码做了封装 大大简化了数据访问层 繁琐的重复性代码 总结 通过hibernate连接 发现比以前用JDBC连接的代码量要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东广州市中山大学孙逸仙纪念医院肿瘤科放疗专科科研助理招聘1人考前自测高频考点模拟试题及答案详解(全优)
- 2025河北唐山市滦州市森林草原消防专业队员招聘7人考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025年河南省中医院(河南中医药大学第二附属医院)招聘博士研究生64人考前自测高频考点模拟试题附答案详解(模拟题)
- 2025年荆州市荆州区校园招聘49名中小学教师考前自测高频考点模拟试题完整参考答案详解
- 2025江苏泰兴市人民医院招聘高层次人才(第1批)12人考前自测高频考点模拟试题及一套答案详解
- 简单安全协议书6篇
- 2025年枣庄市口腔医院公开招聘备案制工作人员(6人)考前自测高频考点模拟试题及一套答案详解
- 2025广西-东盟经济技术开发区社会福利院拟聘人员模拟试卷及完整答案详解一套
- 2025贵州黔东南州三穗县第七批城镇公益性岗位招聘15人考前自测高频考点模拟试题及答案详解1套
- 2025江苏中科能源动力研究中心招聘编制内高层次专业技术人才1人(连云港市)考前自测高频考点模拟试题完整答案详解
- 高考地理一轮复习说真题比赛课件根植核心素养提升解题能力-以2024年广东地理高考“四川仁寿县牛角寨”题组为例
- 2024-2025学年九年级化学人教版上册检测试卷(1-4单元)
- DB11 2076-2022 民用建筑节水设计标准
- 辅警考试题《公安基础知识》综合能力测试题(附答案)
- 高中数学重要函数图像(共62个高考压轴题必考)
- 抖音来客商家门店经营
- 机动车维修服务质量统计信息报送制度
- 公司治理、内部控制与非效率投资理论分析与经验证据
- 现代低压电器技术 课件 2. 常见低压电器
- 高中新外研版单词总表(必修123+选修1234)
- 催化重整(石油加工生产技术课件)
评论
0/150
提交评论