03 2013 档案

摘要:笔记摘要: 这里首先对数据库连接池的优化进行了说明,同时自己编写了一个数据库连接池,在实际开发中,为了获取标准的数据源,我们需要去实现javax.sal.DataSource接口, 在实现过程中对于链接对象的close方法进行了不同的实现,以便在关闭close的时候,将连接对象放回连接池,而不是关闭掉,针对这一问题,提供了3种不同的解决 方案,涉及了3种设计模式:装饰,适配器和代理。一、直接获取连接与使用连接池的比较应用程序直接获取连接示意图缺点: 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需... 阅读全文
posted @ 2013-03-31 22:06 积小流,成江海 阅读(4486) 评论(0) 推荐(0)
摘要:JDBC简介SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。由一系列的抽象类和接口组成。一般位于JDK的java.sql和javax.sql包中开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动,不同的数据库对于JDBC的实现是不同的)。一、第一个JDBC程序编写一个程序,这个程序从user表中读取数据,并打印在命令行窗口中。一、搭建实验环境:1、在mysql中创建一个库,并创建user表和插入表的数据。2、新建一个Java工程,并导入数据驱动。二、编写程序,在程序中加载数据库驱动DriverManager.re 阅读全文
posted @ 2013-03-31 21:24 积小流,成江海 阅读(694) 评论(0) 推荐(0)
摘要:1、什么是JSP? Java Server Pages,它和servlet技术一样,都是SUN公司定义的一种惯用语开发动态web资源的技术2、JSP技术的特点 相比html而言,html只能为用户提供静态数据,而JSP技术云溪在页面中嵌套java代码,为用户提供动态数据 相比servlet而言,servlet很难对数据进行排版,而JSP除了可以用java代码产生动态数据的同时,也很容易对数据进行排版3、为什么JSP技术也是一种动态web资源的开发技术? 因为JSP技术允许在页面中嵌套java代码,以产生动态数据,并且web服务器在执行jsp时,web服务器会传递web开发相关的对... 阅读全文
posted @ 2013-03-24 21:56 积小流,成江海 阅读(806) 评论(0) 推荐(0)
摘要:EL表达式EL全名为ExpressionLanguage,就是为了替代<%=%>脚本表达式。在j2ee1.4以前默认是不支持el,如果需要需要指定page指令[isELIgnored="true|false"]为false,j2ee4.0后默认支持elEL主要作用:1、获取数据:EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象、获取数据。(某个web域中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)2、执行运算:利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以 阅读全文
posted @ 2013-03-24 21:33 积小流,成江海 阅读(9200) 评论(0) 推荐(0)
摘要:笔记摘要: 本文总结了最近web学习中遇到的一些中文乱码问题,其实问题的关键就是,文件保存时的编码,以及服务端对提交的数据进行的编码,和浏览器的编码,只要这三个编码问题搞清楚,就能够彻底解决中文乱码问题,当然以后还会遇到其它类型的乱码问题,相信万变不离其宗。一、HttpServletResponse向客户端输出中文数据的乱码问题response向客户端输出数据有两种方式:getOutputStream和getWriter方式一:使用getOutputStream()实验:getOutputStream().write("中国".getBytes("utf-8&qu 阅读全文
posted @ 2013-03-23 23:25 积小流,成江海 阅读(405) 评论(0) 推荐(1)
摘要:路径的书写1.绝对路径:看路径是给谁用的,如果是给服务器用的就不用写web应用名,如果是给浏览器用的一定要带上web应用名2.利用类加载器加载资源时,路径是相对于classes文件夹的示例:有一文件:index.jsp在Tomcat服务器的Day05的WEBRoot路径下 public class Demo18Servlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOExcept... 阅读全文
posted @ 2013-03-17 18:21 积小流,成江海 阅读(1324) 评论(0) 推荐(0)
摘要:笔记摘要:作为web开发的前奏,这里介绍了什么是HTTP协议,HTTP请求与HTTP响应信息的介绍一、什么是HTTP协议客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。HTTP协议是学习JavaWEB开发的基石,不深入了解HTTP协议,就不能说掌握了WEB开发,更无法管理和维护一些复杂的WEB站点。二、HTTP协议简介HTT 阅读全文
posted @ 2013-03-17 18:11 积小流,成江海 阅读(192) 评论(0) 推荐(0)
摘要:笔记摘要: 这里介绍了Tomcat服务器的结构,WEB应用的基础知识,一个简单的WEB应用应该由哪些部分构成,以及在Tomcat中如何配置虚拟主机和设置虚拟目录映射 以及它们各自的默认应用的配置方式一、Tomcat目录结构二、WEB应用程序 WEB应用程序指供浏览器访问的程序,通常也简称为web应用,是为了提供某一特定功能而按照一定方式组织起来的web资源的组合。 一个web应用由多个静态web资源和动态web资源组成,如: html、css、js文件 Jsp文件、java程序、支持jar包、 配置文件 一个web应用所使用的web资源我们通常使用目录进... 阅读全文
posted @ 2013-03-15 00:20 积小流,成江海 阅读(674) 评论(0) 推荐(0)
摘要:笔记摘要: 这里主要介绍了XML的概念,语法,以及DTD(XML文件约束)技术1.xml概述 1.1 xml:xml一种数据存储格式,这种数据存储格式在存储数据内容的同时,还能够保存数据之间的关系 1.2 xml保存数据的方法:xml利用标签来保存数据的内容,利用标签之间的嵌套关系来保存数据之间的关系。 1.3 xml的应用场景: 1.3.1 利用xml跨平台的特性,用来在不同的操作系统不同的开发语言之间传输数据。如果说java是一门跨平台的语言,那xml就是跨平台的数据。 1.3.2 利用xml可以保存具有关系的数据的特性,还常常被用来做为配置文件使用。 ... 阅读全文
posted @ 2013-03-11 23:41 积小流,成江海 阅读(217) 评论(0) 推荐(0)