javaweb
chenshufei2
这个作者很懒,什么都没留下…
展开
-
HTTP协议入门
一、HTTP协议概念 HTTP:Hyper Text Transfer Protocol超文本传输协议的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程及数据本身的格式。WEB浏览器与WEB服务器一问一答必须遵循一定的规则,这个规则就是HTTP 协议。 二、HTTP协议的版本 目前使用的有两处版本,分别是HTTP/1.1 与H原创 2012-09-16 21:37:57 · 1940 阅读 · 0 评论 -
JDBC编程入门
一、简介 JDBC:java database connectivity。是SUN公司制订的一套操作数据库的规范。不同的数据库厂商虽然数据库驱动各不相同,但都保证了各自的驱动是遵循了JDBC规范的。 SUN公司制作的规范都在java.sql.*与javax.sql.*包中。 二、入门级的编写步骤 注册驱动 --> 获得连接 --> 获得发送sql语句对象 --> 执行 --> 关闭资源原创 2012-10-16 21:04:35 · 988 阅读 · 0 评论 -
javaweb数据库连接池简介入门
一、应用场景 web应用中,用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。所以这里使用数据库连接池来避免这种问题。 简单的理解其原理: 1、连接池里面已经有了很多和数据库的连接,用户访问的时候,直接在池子中拿连接就好了原创 2012-10-17 21:36:32 · 1394 阅读 · 0 评论 -
JDBC事务相关概念
JDBC事务相关概念 一、概念:逻辑上的一组操作,组成这个操作的各个单元,要么全部成功,要么全部失败。ACID特性。 好比:A转钱给B,那么从A中扣出钱,再转入到B中。要不全成功,要不全失败。 二、Mysql与Sql Server中事务默认的是执行一条,结束一条,数据库中就改变一次。而对于Oracle来说,若是DML语句insert、update、delete与DDL create、alte原创 2012-10-17 21:27:18 · 910 阅读 · 0 评论 -
JDBC框架入门及DBUtils的入门
一、【数据库元数据的获取】(做框架用时非常实用)主要有以下java接口(都在java.sql.*包中): 1>DataBaseMetaData 数据库元数据 元数据:数据库本身及表结构、字段类型等的信息,称之为元数据。 好处:获取一些数据库的信息,比如数据库方言,数据库版本,建表的一些信息等。 如:DatabaseMetaData md = conn.getMetaData();然后可用原创 2012-10-17 21:46:32 · 1365 阅读 · 0 评论 -
JDBC多表的CRUD操作
一、简介 Javaweb中开发中必然会有多个javabean对象,而对象之间必然会存在的关系。那么对象之间的关系在关系型数据库中,如MySql、Oracle、Sql Server数据库中是如何体现这里关系的呢。 Javabean一般在数据库中是以表的形式体现,而java对象之间的关系(不管是简单的还是复杂的关系)都是以表外键约束来体现的。 二、Java对象关系与数据库表之间的关系映射原创 2012-10-18 22:20:42 · 1908 阅读 · 0 评论 -
javaweb国际化入门
一、国际化的基本概念 软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。 国际化又称为i18n:internationalization。 二、实际国际化软件的特征 对于程序中固定使用的文本元素,例如菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不同语言的文本为之服务原创 2012-10-18 22:25:15 · 1037 阅读 · 0 评论 -
jdbc事务控制
一、简介: 前面一遍提到了jdbc事务相关的概念。从中了解到事务应具有ACID特性。所以对于javaweb开发来说,某一个service层的方法,应该是一个事务,应该是具有原子性的。特别是当一个service方法中需要调用多次dao层的方法。应该必须要保证,这些多次调用的dao方法必须是要不全部执行成功。要不全部执行失败。比如说银行业务的service方法的转账方法,需要通过dao调用对源转原创 2012-10-18 22:16:36 · 1685 阅读 · 2 评论 -
javaweb监听器详解
一、监听器原理: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。 简单的说,被监听对象A中,关联着B对象。事件源A类对外提供一个方法,用于设置监听器对象B到A类的某一实例变量中。在需要监听事件源的方法中,方法体的某一处先构造创建一个Event对象,将th原创 2012-10-20 00:37:31 · 1724 阅读 · 0 评论 -
那些年javaweb自定义标签详解
一、简介 自定义标签的作用主要是用来替换JSP中的Java脚本。属于JSP技术。 二、自定义标签的开发步骤: 1.编写一个实现Tag接口的Java类(标签处理器类)。 2.编写标签库描述符(tld)文件,在tld文件中把标签处理器类进行描述在tld文件放入应用的web-inf文件中。如输入客户端ip地址的例子具体步骤示例如下: 1>定义一个类,实现javax.servle原创 2012-10-20 21:42:36 · 1628 阅读 · 0 评论 -
javaweb之Filter详解
一、概念: Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 二、Filter简介 Servlet API中提供原创 2012-10-20 00:40:44 · 5570 阅读 · 1 评论 -
文件上传与下载 解密
一、文件上传原理: 1、文件上传的前提: 表单的method必须是post方式。 表单的enctype必须是multipart/form-data。 表示的File类型的input,必须有name属性,值不重要可以随便写。 2、如果表单的enctype的值是multipart/form-data,那么传统的获取请求参数的方法失效。 3、正文内容是使用MIME协议进行描述的。 关于MI原创 2012-11-01 23:41:34 · 2001 阅读 · 0 评论 -
PLSQL Developer 连接外网Oracle服务器数据库
一、在Oracle安装目录下,找到product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora 文件, 打开tnsnames.ora文件,在文件未尾增加如下内容: QUEUETEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 外原创 2013-05-15 13:54:13 · 2524 阅读 · 0 评论 -
java web 面向对象式的分页设计
概念:当某些信息的列表很多,记录条非常大时。为了页面的整洁与方便,需要对大数据量进行分页显示。而分页的方式有两种:1>数据分页 2>数据库分页。两者的区别是:数据分页将所有数据都一次性查出来,再根据查出来的内存集合进行分页显示,而数据库分页每次只查出来指定条数(每次显示条数)出来。个人建议采用方式二,若数据量太小时也没有必要分页呢。所以强烈推荐采用方式二。 方式二数据库分页,由于每次只从数据库中原创 2012-10-16 21:10:49 · 1709 阅读 · 0 评论 -
Servlet入门
一、Servlet概念 Servlet是sun公司提供的一门用于开发动态Web资源的技术。简单的理解Servlet就是指实际了javax.servlet.Servlet接口的java类,只个服务端的小程序而已。由于Servlet也是个java Class类,所以必须也要编译,编译后的.class文件要放在应用的WEB-INF文件夹的classes文件中。 二、Servlet的执行过程详解:原创 2012-09-16 21:46:06 · 1027 阅读 · 0 评论 -
web入门之tomcat配置
一、修改默认的8080改成80端口。 操作方法:在conf目录中,找到server.xml文件,打开找到 connectionTimeout="20000" redirectPort="8443" /> 并将port="8080" 修改成 port="80" 即可。重启下tomcat服务即可。 二、给应用指定一个默认主原创 2012-09-14 23:46:57 · 1126 阅读 · 0 评论 -
web入门
一、 WEB概念 Web在英文中的即是网页的意思,用于表示在internet主机上供外界访问的资源。 Web资料共分为两种: 1. 静态Web资源指web网页中供人们浏览的数据始终是不变的,比如html css js(客户端技术) 2. 动态Web资源指web中供人们浏览的数据是由程序产生的,不同的时间点或不同地点或不同用户访问的数据各不相同。比如 jsp asp原创 2012-09-14 23:01:58 · 832 阅读 · 0 评论 -
xml之数据解析及schema解析
一、XML数据解析方式: 1 DOM方式 Document Object Model,文档对象模型。这种方式是W3C推荐的处理XML的一种方式。把XML文档当做一个树对待;对于增删改查非常地方便。 缺点:构造此树,必须先将整个文档加载进内存,比较费时费内存,当文件很大时有可能会造成内存溢出。 引用的包是:org.w3c.*; 2 SAX方式(推—被动式的)SimpleAPI for XM原创 2012-09-13 21:26:03 · 1317 阅读 · 0 评论 -
xml入门二 之dtd约束
一、XML约束之DDT 1. 概念 XML中所有标签是用户自行定义的,在某些程序软件中使用的配置文件中,读取指定内容。为了约束用户必须编写指定的标签内容,而使用约束DDT(当然目前常使用的是schema,因为功能更强灵活)。 这里引用两个概念: 格式良好的XML:遵循XML语法的XML。 有效的XML:遵循约束文档的XML。 有效的XML必然是格式良好的XML,反过来则未必。原创 2012-09-13 21:21:17 · 980 阅读 · 0 评论 -
Servlet详解一(配置及request和response)
一、线程安全问题: 当多个客户端并发访问一个Servlet时,Web服务器会为每一个客户端请求创建一个线程,并在线程上调用servlet的service方法,而当service方法访问共享数据时,就存在线程安全问题了。 在早期的处理此线程安全问题的一种思路是让Servlet实现SingleThreadModel接口,此接口是一个标识接口,各web服务器对此的解释不同,一般分为每个请求创建一个实原创 2012-09-19 21:02:11 · 1852 阅读 · 1 评论 -
java 三种读取配置文件的方式
方式一:采用ServletContext读取,读取配置文件的realpath,然后通过文件流读取出来。因为是用ServletContext读取文件路径,所以配置文件可以放入在web-info的classes目录中,也可以在应用层级及web-info的目录中。文件存放位置具体在eclipse工程中的表现是:可以放在src下面,也可放在web-info及webroot下面等。因为是读取出路径后,用文件原创 2012-09-19 21:04:30 · 1531 阅读 · 0 评论 -
EL表达示入门与JSTL的core标签
一.EL表达示 全称:ExpressionLanguage。出现意义:替代JSP中的Java表达式的。 基本语法:${EL表达式} 主要功能: 1. 获取数据 ${person}:会调用pageContext.findAttribute方法从page、request、session、application范围内依次查找名称为person的对象。若没有打印空字符串,而不是null原创 2012-09-22 22:56:35 · 1154 阅读 · 0 评论 -
JSP入门
一.JSP语法 JSP实际上就是Servlet。 学习JSP的最好办法:大脑中时刻想着Servlet。 1.1模板元素:指JSP中的html 1.2表达式: 作用:向页面输出运算结果。 语法:表达式%>原创 2012-09-22 22:41:31 · 1008 阅读 · 0 评论 -
eclipse 操作的小实用技巧
本文章主要是与javaweb编程的小菜鸟,讨论一些小实用的技巧,如果您是老鸟。呵呵,请跳过。谢谢。 一、servlet的doPost与doGet代码,冗余的去掉。 主要是两个版本来操作, 1. myeclipse 6.6版本以下的,可以在myecipse安装目录下,搜索 Servlet.java文件。打开后,找到标签的内容,将方法前的注释与方法体中一堆的out.println全部去掉。原创 2012-09-23 11:32:43 · 1795 阅读 · 1 评论 -
会话技术(Cookie与Session)揭密
一、什么是会话技术 简单的说:客户开一个浏览,点击多个超链接,访问服务器多个Web资源,然后关闭浏览器,整个过程称之为一个会话。 问:若多个用户访问服务器产生了各自的数据需要保存,那么就可以用会话技术来保存了。 二、Cookie技术 1. 概念:cookie技术是客户端的技术,代表数据会保存在客户端中。服务器把每个用户的数据以cookie的形式写给用户各自的浏览器。这样当用户使用原创 2012-09-23 16:17:28 · 3997 阅读 · 0 评论 -
那些年JavaWeb的各种中文乱码终极解决方法!!
一、Servlet输出乱码 1. 用servlet.getOutStream字节流输出中文,假设要输出的是String str ="钓鱼岛是中国的,无耻才是日本的"。 1.1 若是本地服务器与本地客户端这种就不用说了,直接可以out.write(str.getBytes())可以输出没有问题。因为服务器中用str.getBytes()是采用默认本地的编码,比如GBK。而浏览原创 2012-09-23 17:12:45 · 11265 阅读 · 29 评论 -
XML入门一
一、XML概述 1. 什么是XML? XML是Extensible Markup Language即可扩展标识语言。是一种标记语言与HTML很类似。 XML没有预定义的标签,所有的标签都需要用户自行定义。XML是W3C组织发布的,目前广泛遵循的是W3C于2000年发布的XML1.0规范。XML目前已成为通用的数据交换格式在跨平台跨应用中灵活的传输数据。 2. XML原创 2012-09-13 21:16:41 · 975 阅读 · 0 评论 -
linux下web应用部署在tomcat下操作步骤
1、停服务器:先打tomcat/bin目录下 ps -ef | grep tomcat kill -9 进程号 如上图,这时应该要kill -9 6136 这个进程了。 注意11063的进程,只是grep tomcat这个管道打印时,出来的,并不是tomcat中某个命名服务。 2、把旧工程删掉rm –rf inspect2(在apache-tomcat-6.0.29\web原创 2013-05-15 13:38:21 · 1576 阅读 · 0 评论