JavaEE
lioil.win
这个作者很懒,什么都没留下…
展开
-
JavaEE-JSP基础-自定义标签
作用:虽然JSTL标准标签库提供了很多通用标签,但实际开发需求复杂多变,这些通用标签是不能完全在JSP页面替代java代码,因此需要我们自定义标签来替代java代码!1.传统标签1).原理Tag接口 |---IterationTag接口 |---TagSupport类-- |---BodyTag接口 |原创 2017-01-23 18:00:46 · 374 阅读 · 0 评论 -
JavaEE-Servlet会话-Cookie和Session
浏览器开始访问网站到结束期间产生的多次请求响应组合是一次会话, 可通过Cookie或Session技术保存会话产生的数据。1.Cookie用于在浏览器保存会话数据(用户数据)Cookie 大小限制: 浏览器一般只允许存放300个Cookie,每个站点最多存放20个Cookie,每个Cookie最大4KBCookie 保存时长: 会话 Cookie: 不设置过期原创 2017-01-21 08:16:34 · 312 阅读 · 0 评论 -
JavaEE-JSP基础
一.介绍jsp作用: 便于使用java代码输出HTML jsp在第一次被访问时,会被服务器翻译成Servlet类(从此驻留内存重复利用),以后对jsp访问都是由该Servlet执行输出在/WEB-INF/web.xml 配置jsp路径映射 myJsp /myJsp.jsp myJsp /my原创 2017-01-21 17:59:08 · 347 阅读 · 0 评论 -
JavaEE-HttpServletResponse总结
HttpServletResponse设置状态码和响应头 void setStatus(int st) void sendError(int sc) void setHeader(String name, String value) void addHeader(String name, String value)请求重定向(302 + Locatio原创 2017-01-20 08:54:11 · 357 阅读 · 0 评论 -
JavaEE-HttpServletRequest总结
HttpServletRequest: 封装了Http请求内容(请求行, 请求头, 请求体)1.HTTP请求行和请求头1.HTTP请求行GET /lifeWeb/lifeServlet?name=life HTTP/1.1request.getMethod() 获取Http请求行的方法 GETrequest.getRequestURI() 获取Http请原创 2017-01-20 08:55:58 · 292 阅读 · 0 评论 -
JavaEE-Servlet,ServletConfig,ServletContext
一.Servlet(Server Applet 服务器小程序)Servlet生命周期: 当第一次访问servlet时创建,或配置load-on-startup随服务器启动而创建,调用init(); 当WEB应用结束时销毁,调用destroy(); 默认只创建一个servlet对象,多个网络连接共享同一个servlet, 也可以配成多个servlet原创 2017-01-19 18:17:01 · 386 阅读 · 0 评论 -
JavaEE-Tomcat配置
1.Tomcat目录结构bin tomcat二进制程序,启动/关闭批处理conf 配置文件lib 运行依赖库(jar包)logs 日志文件temp 临时目录webapps 网站web应用默认存放目录work 工作目录(jsp的缓存class,java)2.Host主机(网站)一个Tomcat可以运行多个Host主机原创 2017-01-17 16:49:10 · 383 阅读 · 0 评论 -
JavaEE-JDBC基础
一.JDBC和数据库驱动数据库驱动: 各个数据库厂商提供的jar包,用java代码连接和操作数据库。JDBC: SUN公司提供的一套数据库驱动应遵循的接口规范。 所有数据库驱动都遵循JDBC接口,以便java程序员使用!二.JDBC快速入门导入数据库驱动jar包(以MySQL为例)1.注册数据库驱动//方法一.导致MySql驱动被注册两次,还导致程序和具体驱动类绑定,切换数据库需修改jav原创 2017-01-26 21:23:32 · 369 阅读 · 0 评论 -
JavaEE-Servlet-文件上传和下载
一、文件上传1.文件上传表单(Html) <form action="${pageContext.request.contextPath}/UploadServlet" method="POST" enctype="multipart/form-data"> 描述信息<input type="text" name="desc"/> <i原创 2017-01-31 22:25:09 · 904 阅读 · 0 评论 -
JavaEE-Servlet-Filter和Listener
一.过滤器Filter对指定web资源进行拦截,实现一些特殊功能,如实现URL权限访问、过滤敏感词等等1).注册过滤器方式一 在WEB-INF/web.xml注册 <filter> <filter-name>filter</filter-name> <filter-class>com.xxx.xxFilter</filter-class>原创 2017-01-30 23:22:12 · 336 阅读 · 0 评论 -
JavaEE-JDBC工具-DBUtils
commons-dbutils是Apache对JDBC简单封装的开源类库,减少JDBC对数据库增删改查的编码量。核心类: org.apache.commons.dbutils.QueryRunner org.apache.commons.dbutils.ResultSetHandler1.QueryRunner增删改查1)不需要控制事务QueryRunner runner =原创 2017-01-29 11:04:14 · 344 阅读 · 0 评论 -
JavaEE-JDBC基础-元数据
元数据: 数据库、表和字段的结构信息1.数据库元数据(DatabaseMetaData)Connection conn = new ComboPooledDataSource().getConnection();// 获取数据库元数据DatabaseMetaData metaData = conn.getMetaData();// 获取数据库连接URLString url = metaDat原创 2017-01-29 11:02:16 · 316 阅读 · 0 评论 -
JavaEE-JDBC基础-事务管理
1.事务概念事务:一组操作要么同时完成、要么同时不完成。事务四大特性ACID原子性Atomicity: 事务的一组操作是原子不可再分割的,要么同时完成、要么同时不完成。一致性Consistency: 事务在执行前后数据完整性(约束)不变。 隔离性Isolation: 多个事务同时操作数据库时,应保证各事务隔离,互相不干扰。持久性Durability: 事务一旦被提交,数据库永久改变,不能原创 2017-01-28 16:39:38 · 379 阅读 · 0 评论 -
JavaEE-JDBC基础-连接池(数据源)
数据库连接池(数据源): 批量创建和数据库之间的连接,缓存到连接池中,提高连接性能。1.编写连接池1)实现javax.sql.DataSource接口,批量创建与数据库的连接,存到集合对象;2)实现getConnection方法,从集合对象取出Connection;3)动态代理改造Connection.close方法,把连接返回到集合对象。改造类的方法: 继承/装饰/动态代理(java.lan原创 2017-01-28 16:42:01 · 422 阅读 · 0 评论 -
JavaEE-Java Web开发模式的变迁
参考: http://www.cnblogs.com/hellokitty1/p/4954376.html http://blog.csdn.net/yue7603835/article/details/7479855 http://blog.csdn.net/sunpeng19960715/article/details/508907051.只用Servlet最初Ja原创 2017-01-24 11:26:57 · 1203 阅读 · 0 评论 -
JavaEE-JSP基础-EL表达式和JSTL标签库(Taglibs)
EL表达式和JSTL标签库: 在JSP页面代替java代码,便于编写一.EL表达式作用: ${} 简化脚本表达式 j2ee1.4以前版本需指定j2ee1.4以后版本默认支持EL表达式1.EL内置对象EL内置11个对象,不需定义可直接使用 pageScope 获取page域属性组成的MaprequestScope 获取reqeust域属性组成的原创 2017-01-23 01:17:18 · 25455 阅读 · 7 评论