随笔分类 -  javaWeb

1
摘要:XStream XStream是一个java对象和xml相互转换的工具 转换装配方式 Java转XML 1.导入jar 2.测试类 xpp装配方式创建XStream对象解析xml经常会出错:com.thoughtworks.xstream.io.StreamException: Cannot cre 阅读全文
posted @ 2018-12-14 12:09 *青锋* 阅读(1483) 评论(0) 推荐(0)
摘要:Ajax简介 AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容 阅读全文
posted @ 2018-12-13 15:50 *青锋* 阅读(139) 评论(0) 推荐(0)
摘要:自定义servlet HttpServlet里的doGet方法是这样定义的 所以重写doGet/doPost方法时,必须先将super.doGet(...)/super.doPost(...)删掉 阅读全文
posted @ 2018-12-13 14:50 *青锋* 阅读(991) 评论(0) 推荐(1)
摘要:本实例使用C3P0连接池做连接,详见https://www.cnblogs.com/qf123/p/10097662.html开源连接池C3P0的使用 DBUtils.java ResultSetHandler接口,用于定义处理结果集的方法 自定义通用DbUtils类MyDbUtils.java q 阅读全文
posted @ 2018-12-11 16:54 *青锋* 阅读(416) 评论(0) 推荐(0)
摘要:Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能 导入jar包 增删改 查询 查询一个 查询多个 输出 阅读全文
posted @ 2018-12-11 14:54 *青锋* 阅读(232) 评论(0) 推荐(0)
摘要:数据库连接池 数据库的连接对象创建工作,比较消耗性能 在开始的时候在内存中开辟一块空间(集合、池子),一开始先往池子里放置多个连接对象 以后需要连接对象时,直接从池子中取,不需要再自己去创建对象了 使用完毕,将连接归还给池子,保证连接对象可以循环利用 自定义数据库连接池 代码实现 出现的问题 需要额 阅读全文
posted @ 2018-12-10 17:22 *青锋* 阅读(182) 评论(0) 推荐(0)
摘要:Transaction 指的是一组操作,里面包含许多单一的逻辑 只要有一个逻辑没执行成功,都算失败,都会回滚 用于确保逻辑执行成功 命令行操作事务 注: cmd如果提示:'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件 需要配置环境变量path 如果忘记Mysql目录,可以使用sho 阅读全文
posted @ 2018-12-06 17:32 *青锋* 阅读(179) 评论(0) 推荐(0)
摘要:Jsp java server pages,从用户角度,jsp就是一个网页;从程序员角度,jsp就是一个继承了servlet的Java类,所以jsp可以看作是servlet html是用来显示静态内容是一成不变的, 但是有时候我们需要在网页上显示一些动态数据, 比如: 查询所有的学生信息, 根据姓名 阅读全文
posted @ 2018-12-05 17:28 *青锋* 阅读(232) 评论(0) 推荐(0)
摘要:Cookie 是由服务器给客户端,并且存储在客户端上的一份小数据 Cookie的作用 http的请求是无状态的。客户端与服务器在通讯的时候,是无状态的,客户端第二次来访的时候,服务器根本就不知道这个客户端之前有没有访问过。使用Cookie,可以获得更好的交互(自动登陆),从公司层面上讲,可以更好的收 阅读全文
posted @ 2018-12-04 17:19 *青锋* 阅读(260) 评论(0) 推荐(0)
摘要:请求转发 重定向 写法1 写法2 阅读全文
posted @ 2018-12-04 10:30 *青锋* 阅读(171) 评论(0) 推荐(0)
摘要:解决方案 针对不同浏览器类型,对文件名字做编码处理 Firefox (Base64) ;IE、Chrome ... 使用的是URLEncoder 阅读全文
posted @ 2018-12-03 16:03 *青锋* 阅读(1368) 评论(0) 推荐(0)
摘要:Content-Disposition属性有两种类型 弹出对话框下载文件 resp.setHeader("Content-Disposition", "attachment; filename="+fileName); web.xml servlet类 url:http://localhost:80 阅读全文
posted @ 2018-12-03 15:25 *青锋* 阅读(7015) 评论(0) 推荐(0)
摘要:请求乱码 客户端发送请求常用方式是GET、POST GET请求 代码转换 url servlet类 console输出 修改tomcat配置文件 直接在tomcat里面做配置,在tomcat里面做设置处理 conf/server.xml 加上URIEncoding="utf-8",以后get请求过来 阅读全文
posted @ 2018-12-03 11:51 *青锋* 阅读(3863) 评论(0) 推荐(0)
摘要:ServletContext Servlet 上下文 每个web工程都只有一个ServletContext对象,也就是不管在哪个servlet里面,获取到的这个ServletContext对象都是同一个 web.xml servlet类 浏览器先后访问url(http://localhost:808 阅读全文
posted @ 2018-11-30 17:10 *青锋* 阅读(338) 评论(0) 推荐(0)
摘要:扩展名匹配 url-pattern配置的内容是*.aa、*.bb、*.jsp这种类型的 路径匹配 1.全路径匹配:请求访问的url的地址必须与url-pattern配置的内容完全一致 2.路径匹配:前半段完全匹配,后半段存在*(*是通配符,可以代表任何字符串);以/开始,以*结束;/aa/*可以是/ 阅读全文
posted @ 2018-11-30 16:04 *青锋* 阅读(1441) 评论(0) 推荐(0)
摘要:ServletConfig接口 A servlet configuration object used by a servlet container to pass information to a servlet during initialization. servlet 容器使用的 servl 阅读全文
posted @ 2018-11-30 10:59 *青锋* 阅读(300) 评论(0) 推荐(0)
摘要:servlet的生命周期,就是从创建到销毁的过程 生命周期的相关方法 init() service() destroy() 注:doGet 和 doPost不算生命周期方法,所谓的生命周期方法是指,从对象的创建到销毁一定会执行的方法, 但是这两个方法,不一定会执行。 默认情况下,只有在初次访问ser 阅读全文
posted @ 2018-11-30 10:12 *青锋* 阅读(160) 评论(0) 推荐(0)
摘要:一个简单的servlet项目结构 web.xml相关配置 servlet相关代码 url:http://localhost:8080/HelloServlet/hello 控制台输出结果: 具体执行过程: 阅读全文
posted @ 2018-11-30 09:50 *青锋* 阅读(246) 评论(0) 推荐(0)
摘要:如何在浏览器访问一个xml文件 拷贝这个文件到webapps/ROOT底下, 在浏览器里面访问 直接把tomcat/webapps/ROOT目录下 浏览器访问http://localhost:8080/hello.xml 配置虚拟路径(方式一) 使用localhost:8080 打开tomcat首页 阅读全文
posted @ 2018-11-29 14:57 *青锋* 阅读(200) 评论(0) 推荐(0)
摘要:XML,eXtendsible markup language 可扩展的标记语言 可以用来保存数据 可以用来做配置文件 数据传输载体 XML解析其实就是获取元素里的字符数据或者属性数据 常用的XML解析方式 DOM方式解析XML文件 Document Object Model,把整个xml全部读取到 阅读全文
posted @ 2018-11-29 11:21 *青锋* 阅读(347) 评论(0) 推荐(0)

1