摘要: Struts2框架的概述 struts2是基于MVC模式的轻量级Web框架》 什么是Struts2框架 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Strut 阅读全文
posted @ 2018-03-04 20:26 逆水行舟! 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、数据封装 1. List集合转换成json代码 List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray jsonArray2 = JSONArray.fromObject( list ); 阅读全文
posted @ 2018-03-01 16:35 逆水行舟! 阅读(3381) 评论(0) 推荐(0) 编辑
摘要: 缓存:提高效率 硬件的 CPU缓存 硬盘缓存 内存 软件的 io流缓存 hibernate 的一级缓存 也是为了操作数据库的效率。 证明一级缓存在 : Person p=session .get(Person.class, 1); Person p1=session.get(Person.class 阅读全文
posted @ 2017-11-29 13:00 逆水行舟! 阅读(156) 评论(0) 推荐(0) 编辑
摘要: hibernate对象的状态分为三种: 游离状态,持久化状态,瞬时状态 下面一行代码区分: Configuration cfg=new Configuration().configure(); SessionFactory sessionFactory=cfg.buildSessionFactory 阅读全文
posted @ 2017-11-29 11:26 逆水行舟! 阅读(137) 评论(0) 推荐(0) 编辑
摘要: hibernate主键生成策略主要指的是在实体类orm的配置 <id name=""> <generator class="native"></generator> </id> 主键生成策略:(7个) indentity :主键自增 ,从数据库中维护主键值,在录入时不用指定主键。 控制台sql 显示 阅读全文
posted @ 2017-11-28 20:21 逆水行舟! 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 框架的作用 学过javaWeb基础的已经对web层 jsp servlet ,service 层 ,dao层的jdbc 、DBUtils 有了很深的了解 并编写代码实现某种功能 为了提高开发效率,使用框架中 已经实现好的功能 开发过程中的一些流程结 我们先学习hibernate框架 第一步导包: ( 阅读全文
posted @ 2017-11-28 15:35 逆水行舟! 阅读(917) 评论(0) 推荐(1) 编辑
摘要: 在看完本随笔仍然不理解的可以看 javaWeb邮箱发送 :里面有具体的邮箱服务器配置 企业在员工生日当天发送邮箱生日祝福: 一般是用监听器完成: 而合适的监听是ServletContextListener ,每天都定时查看该天过生日的员工,并发送邮件祝福 创建一个监听器: User 类: MailU 阅读全文
posted @ 2017-11-13 20:51 逆水行舟! 阅读(2162) 评论(0) 推荐(0) 编辑
摘要: 这里使用的是本机的邮箱服务器 , 代码执行条件: 1.·邮箱服务器 , 下载地址 密码 s4xn 邮箱服务器配置: 1):安装 2):打开服务器 红色部分是默认账号,不用处理 3)系统设置 》点击工具 》服务器设置》 4)创建账号 2 .邮箱客户端 ,可以到官网上下载: 1.邮箱客户端的安装 接收和 阅读全文
posted @ 2017-11-13 19:11 逆水行舟! 阅读(1455) 评论(0) 推荐(0) 编辑
摘要: 】 一、监听器Listener javaEE包括13门规范 在课程中主要学习 servlet技术 和 jsp技术 其中 servlet规范包括三个技术点:servlet listener filter 1.什么是监听器? 监听器就是监听某个对象的的状态变化的组件 监听器的相关概念: 事件源:被监听的 阅读全文
posted @ 2017-11-13 10:08 逆水行舟! 阅读(230) 评论(0) 推荐(0) 编辑
摘要: JDBC事务: cmd 命令上的事务开启: start transaction; / begin; 回滚 rollback; 提交 commit; JDBC事务控制: 开启事务:conn.setAutoCommit(false); 提交:conn.commit(); 回滚:conn.rollback 阅读全文
posted @ 2017-11-07 20:24 逆水行舟! 阅读(1219) 评论(0) 推荐(1) 编辑