随笔分类 -  java

摘要:使用maven的必要性 1.maven使用本地仓库存储jar包,所有项目都会共用仓库中的同一份jar包。 2.maven可以解决版本兼容问题,自动引入所需的兼容版本。 3.maven可以很方便的删除或是升级一些jar包,只需要在配置文件中删掉或更改版本号即可。 4.maven内置web server 阅读全文
posted @ 2018-05-22 21:03 海盗船长 阅读(256) 评论(0) 推荐(0)
摘要:标签体系结构 jsp出现目的是为了取代servlet,结果逻辑代码,数据库代码都放到了jsp页面中。 为了解决jsp中代码过多的问题,struts2标签分为普通标签和UI标签。 使用struts2标签之前首先要引入标签库 普通标签 控制标签 iterator(迭代) if elseif else(判 阅读全文
posted @ 2018-05-22 15:50 海盗船长 阅读(149) 评论(0) 推荐(0)
摘要:struts2拦截器原理: 当请求action时,struts2会查找配置文件,并根据配置实例化相对的 拦截器对象,然后串成一个列表,然后一个一个的调用列表中的拦截器。 比如:某些页面必须登录才可以访问,可以在每个action执行处理逻辑之前先判断是否已登录,但这种做法不利于代码复用,所以将这些检查 阅读全文
posted @ 2018-05-22 14:43 海盗船长 阅读(190) 评论(0) 推荐(0)
摘要:OGNL表达式 OGNL对象试图导航语言。${user.addr.name}这种写法就叫对象试图导航。Struts框架使用OGNL作为默认的表达式语言 OGNL不仅仅可以试图导航,支持比EL表达式更加丰富的功能。 OGNL的jar包,在导入Struts包的同时,就已经包含OGNL的jar包了,直接使 阅读全文
posted @ 2018-05-22 11:44 海盗船长 阅读(214) 评论(0) 推荐(0)
摘要:结果处理 1.转发 type可以不写,默认就是转发 运行后浏览器地址不变 2.重定向 type="redirect" 就是重定向 运行后浏览器地址变为index.jsp了 3.转发到Action(不常用) 运行后地址不变 先执行hello 执行完毕后 再执行Add 4.重定向到Action 运行后地 阅读全文
posted @ 2018-05-21 18:27 海盗船长 阅读(248) 评论(0) 推荐(0)
摘要:struts2是一个基于mvc的web应用框架。struts2本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器层(Controller)来建立模型与视图的数据交互。 struts2使用优势:自动封装参数、参数校验、结果的处理(转发|重定向)、国际化、显示等待页面、表单防止 阅读全文
posted @ 2018-05-21 16:07 海盗船长 阅读(289) 评论(0) 推荐(0)
摘要:代理技术就是用来产生一个对象的代理对象的。 明星和经纪人,经纪人就是明星的代理人。当我们需要找明星表演时,不能直接找到刘德华,而是只能找到刘德华的代理人,因此刘德华这个代理人存在的价值就是拦截我们对刘德华的直接访问。 这个例子中核我们在开发中是一样的,我们在开发中之所以要产生一个对象的代理对象,主要 阅读全文
posted @ 2018-05-14 22:28 海盗船长 阅读(201) 评论(0) 推荐(0)
摘要:类加载器 类加载器就是加载字节码文件(.class) demo.java ->编译器->demo.class->类加载器 (将.class字节码文件加载到内存并且生成字节码对象Class)->可以进行反射 对Class对象在运行出结果之前进行动态的修改 类加载器的种类 有三种 不同类加载器加载不同 阅读全文
posted @ 2018-05-14 18:23 海盗船长 阅读(431) 评论(0) 推荐(0)
摘要:过滤器 Filter filter是对客户端访问资源的过滤,访问某个资源时,符合条件就通过,否则就不通过,并且可以对目标资源访问前后进行逻辑处理。 服务器创建时就创建了该filter对象,服务器关闭时 filter就销毁。 Filter接口有三个方法,并且这三个方法都是与filter生命相关的方法。 阅读全文
posted @ 2018-05-14 16:33 海盗船长 阅读(216) 评论(0) 推荐(0)
摘要:监听器 Listener 监听器就是坚挺某个对象的状态变化的组件 事件源:被监听的对象 --三个域对象 request session servletContext 监听器:监听事件源对象 事件源对象的状态的变化都会触发监听器 注册监听器:将监听器与事件源进行绑定 响应行为:监听器监听到事件源状态变 阅读全文
posted @ 2018-05-14 15:39 海盗船长 阅读(213) 评论(0) 推荐(0)
摘要:Json是存储和交换文本信息的语法,类似xml。 json比xml更小、更快,更容易解析。 json语法 数据在键值对中,用逗号分隔,{}保存对象,[]保存数组。 json对象 访问json对象 var user = {"name":"wangkai",age:18,sex:"男"}; user.n 阅读全文
posted @ 2018-05-14 14:01 海盗船长 阅读(190) 评论(0) 推荐(0)
摘要:条件查询 dao service userList servlet userList.jsp 列表分页 在domain中创建pageBean实体 在dao中 创建分页方法 service UserListForPage servlet web.xml userListForPage.jsp 阅读全文
posted @ 2018-05-11 16:40 海盗船长 阅读(7394) 评论(0) 推荐(0)
摘要:使用Idea创建项目 1.新建web application项目 Idea 选择 Java Enterprise -> web application 2.新版本没有web-inf文件夹 解决方法 进入project structure ->facets->点击小加号,添加web.xml 3.在we 阅读全文
posted @ 2018-05-11 15:47 海盗船长 阅读(967) 评论(0) 推荐(0)
摘要:事务就是要么一起成功,要么一失败。 mysql的事务:一条sql语句就是一个事务 默认就开启事务并提交事务 手动事务: start transaction-代表开启事务 commit-代表提交事务 rollback-代表回滚事务 start transaction; delete from user 阅读全文
posted @ 2018-05-10 15:12 海盗船长 阅读(141) 评论(0) 推荐(0)
摘要:会话技术 Cookie Session 从访问一个站点,到关闭不继续访问 称为一次会话过程。会话技术就是记录本次会话中客户端的状态与数据的。 会话技术分为cookie、session。 cookie:将数据存储在客户端本地,减少服务器端存储的压力,安全性不好,客户端可以清除cookie sessio 阅读全文
posted @ 2018-05-08 15:50 海盗船长 阅读(559) 评论(0) 推荐(0)
摘要:HTTP协议 Http,超文本传输协议是互联网上最广泛的一种网络协议,所有的www文件都必须遵守这个标准。 Http协议由http请求和http响应组成 http请求: 1.请求行 请求方式 POST、GET、PUT、DELETE等 请求的资源 /DemoEE/form.html 协议版本 http 阅读全文
posted @ 2018-05-07 11:04 海盗船长 阅读(430) 评论(0) 推荐(0)
摘要:XML 常用于配置文件、传输数据。 <?xml version="1.0" encoding="UTF-8"?><persons> <person id="p001"> <name>张三</name> </person></persons>xml文档必须以<?xml 开头 以?>结束;version 阅读全文
posted @ 2018-04-18 16:29 海盗船长 阅读(293) 评论(0) 推荐(0)
摘要:JDBC(Java Data Base Connectivity) java数据连接 可以为多种数据库,提供统一访问,它由一组用java语言编写的类和接口组成,也是java访问数据库的规范。 mysql数据库驱动程序jar包 http://dev.mysql.com/downloads/connec 阅读全文
posted @ 2018-04-11 17:49 海盗船长 阅读(242) 评论(0) 推荐(0)
摘要:Input(读) Output(写)操作 File类 import java.io.File; 将操作系统中的文件、目录(文件夹)、路径、封装成File对象 提供方法,操作系统中的内容。File与系统无关的类。 String pathSeparator = File.pathSeparator; S 阅读全文
posted @ 2018-04-10 14:33 海盗船长 阅读(1302) 评论(0) 推荐(0)
摘要:什么是Java? Java是一种编程语言,Java可以撰写跨平台应用软件,是由Sun 公司与1995年推出的程序设计语言和Java平台(JavaEE,JavaME,JavaSE)的总称。 Java的历史 2010年Oracle公司收购了Java。 Java的体系 JavaSE java平台标准版 桌 阅读全文
posted @ 2018-03-28 17:46 海盗船长 阅读(255) 评论(0) 推荐(0)