摘要: 使用maven的必要性 1.maven使用本地仓库存储jar包,所有项目都会共用仓库中的同一份jar包。 2.maven可以解决版本兼容问题,自动引入所需的兼容版本。 3.maven可以很方便的删除或是升级一些jar包,只需要在配置文件中删掉或更改版本号即可。 4.maven内置web server 阅读全文
posted @ 2018-05-22 21:03 海盗船长 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 标签体系结构 jsp出现目的是为了取代servlet,结果逻辑代码,数据库代码都放到了jsp页面中。 为了解决jsp中代码过多的问题,struts2标签分为普通标签和UI标签。 使用struts2标签之前首先要引入标签库 普通标签 控制标签 iterator(迭代) if elseif else(判 阅读全文
posted @ 2018-05-22 15:50 海盗船长 阅读(136) 评论(0) 推荐(0) 编辑
摘要: struts2拦截器原理: 当请求action时,struts2会查找配置文件,并根据配置实例化相对的 拦截器对象,然后串成一个列表,然后一个一个的调用列表中的拦截器。 比如:某些页面必须登录才可以访问,可以在每个action执行处理逻辑之前先判断是否已登录,但这种做法不利于代码复用,所以将这些检查 阅读全文
posted @ 2018-05-22 14:43 海盗船长 阅读(178) 评论(0) 推荐(0) 编辑
摘要: OGNL表达式 OGNL对象试图导航语言。${user.addr.name}这种写法就叫对象试图导航。Struts框架使用OGNL作为默认的表达式语言 OGNL不仅仅可以试图导航,支持比EL表达式更加丰富的功能。 OGNL的jar包,在导入Struts包的同时,就已经包含OGNL的jar包了,直接使 阅读全文
posted @ 2018-05-22 11:44 海盗船长 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 结果处理 1.转发 type可以不写,默认就是转发 运行后浏览器地址不变 2.重定向 type="redirect" 就是重定向 运行后浏览器地址变为index.jsp了 3.转发到Action(不常用) 运行后地址不变 先执行hello 执行完毕后 再执行Add 4.重定向到Action 运行后地 阅读全文
posted @ 2018-05-21 18:27 海盗船长 阅读(237) 评论(0) 推荐(0) 编辑
摘要: struts2是一个基于mvc的web应用框架。struts2本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器层(Controller)来建立模型与视图的数据交互。 struts2使用优势:自动封装参数、参数校验、结果的处理(转发|重定向)、国际化、显示等待页面、表单防止 阅读全文
posted @ 2018-05-21 16:07 海盗船长 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 多表HQL Criteria(QBC)离线查询对象 查询优化策略 懒加载(延迟加载):使用hibernate查询一个对象的时候,查询其关联对象,应该如何查询。是hibernate的一种优化手段。 类级别查询 session对象的load方法默认就是延迟加载, 可以在对象对应的配置文件中 class节 阅读全文
posted @ 2018-05-20 21:46 海盗船长 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 一对多|多对一 一个分类对应多个商品,一个商品只属于一个分类 创建分类表 products用set装,set特点值不能够重复 创建商品表 category表示所属分类 配置映射关系 Category.hbm.xml Product.hbm.xml 配置全局映射hibernate.cfg.xml 插入 阅读全文
posted @ 2018-05-20 16:12 海盗船长 阅读(425) 评论(0) 推荐(1) 编辑
摘要: Hibernate中的实体规则 创建实体类注意事项: 1.持久化类提供无参构造函数 2.成员变量私有 提供共有get set 方法 3.属性应尽量使用包装类 Integer、Float、Double等(如果用int 不赋值会默认0 如果Integer 不赋值默认null) 4.持久化类需要提供oid 阅读全文
posted @ 2018-05-19 16:21 海盗船长 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 什么是hibernate? hibernate是一个orm框架,实现了对JDBC的封装。通过xml文件来实现类和表之间的映射,这样就可以使用操作对象的方式来操作数据库。 官网:http://hibernate.org/ 这里使用最新的5.3版本,下载到本地。 hibernate框架搭建: 1.导入包 阅读全文
posted @ 2018-05-18 21:00 海盗船长 阅读(268) 评论(0) 推荐(0) 编辑
摘要: NoSQL NoSQL(Not Only Sql),不仅仅是SQL。非关系型数据库。 随着互联网的告诉发展,传统的关系型数据库在应付超大规模的数据,超大流量以及高并发时显得力不从心。 高并发:如秒杀系统,好多人同时访问数据库就是高并发。 高负载:如facebook,twitter这样的sns网站,每 阅读全文
posted @ 2018-05-17 23:12 海盗船长 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 安装javajdk 1.8 检查是否安装 rpm -qa | grep jdk rpm方式安装 下载java1.8 jdk http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/j 阅读全文
posted @ 2018-05-16 15:54 海盗船长 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Lunux简介 Linux就是操作系统,如windows、mac。 LInux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。 Linux是由Linux Torvalds(林纳斯·托瓦兹)期初开发的,由于源代码的开放性,现在已经衍生出了成千上百种不同的 阅读全文
posted @ 2018-05-16 10:17 海盗船长 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 代理技术就是用来产生一个对象的代理对象的。 明星和经纪人,经纪人就是明星的代理人。当我们需要找明星表演时,不能直接找到刘德华,而是只能找到刘德华的代理人,因此刘德华这个代理人存在的价值就是拦截我们对刘德华的直接访问。 这个例子中核我们在开发中是一样的,我们在开发中之所以要产生一个对象的代理对象,主要 阅读全文
posted @ 2018-05-14 22:28 海盗船长 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 类加载器 类加载器就是加载字节码文件(.class) demo.java ->编译器->demo.class->类加载器 (将.class字节码文件加载到内存并且生成字节码对象Class)->可以进行反射 对Class对象在运行出结果之前进行动态的修改 类加载器的种类 有三种 不同类加载器加载不同 阅读全文
posted @ 2018-05-14 18:23 海盗船长 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 过滤器 Filter filter是对客户端访问资源的过滤,访问某个资源时,符合条件就通过,否则就不通过,并且可以对目标资源访问前后进行逻辑处理。 服务器创建时就创建了该filter对象,服务器关闭时 filter就销毁。 Filter接口有三个方法,并且这三个方法都是与filter生命相关的方法。 阅读全文
posted @ 2018-05-14 16:33 海盗船长 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 监听器 Listener 监听器就是坚挺某个对象的状态变化的组件 事件源:被监听的对象 --三个域对象 request session servletContext 监听器:监听事件源对象 事件源对象的状态的变化都会触发监听器 注册监听器:将监听器与事件源进行绑定 响应行为:监听器监听到事件源状态变 阅读全文
posted @ 2018-05-14 15:39 海盗船长 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Json是存储和交换文本信息的语法,类似xml。 json比xml更小、更快,更容易解析。 json语法 数据在键值对中,用逗号分隔,{}保存对象,[]保存数组。 json对象 访问json对象 var user = {"name":"wangkai",age:18,sex:"男"}; user.n 阅读全文
posted @ 2018-05-14 14:01 海盗船长 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 程序运行时,router只配置登陆 首页404 等基本页面 使用路由 登陆操作 获取菜单 将菜单存到sessionStorage中,并且把菜单存储到vuex中,因为vuex一刷新就没了,所以要放在sessionStorage中 返回格式: 其中component存储的是字符串 需要转换为引入 vue 阅读全文
posted @ 2018-05-14 11:58 海盗船长 阅读(3929) 评论(0) 推荐(0) 编辑
摘要: 条件查询 dao service userList servlet userList.jsp 列表分页 在domain中创建pageBean实体 在dao中 创建分页方法 service UserListForPage servlet web.xml userListForPage.jsp 阅读全文
posted @ 2018-05-11 16:40 海盗船长 阅读(7322) 评论(0) 推荐(0) 编辑