J2EE
文章平均质量分 78
y_keven
点线面
展开
-
心得2--XML约束--DTD精讲
1.XML约束概述l 什么是XML约束在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。l 为什么需要XML约束l 常用的约束技术• XML DTD • XML Schema2.DTD约束快束入门l DTD(Document Type Definition),全称为文档类型定义文件原创 2012-10-09 15:24:59 · 2262 阅读 · 0 评论 -
心得6--XML编程(CRUD)--DOM4J精讲
1.DOM4J解析XML文档Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM开发的。与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。 Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernat原创 2012-10-12 18:59:05 · 1410 阅读 · 0 评论 -
心得1--Cookie简介及案例分析
1.什么是会话? 在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。l 会话过程中要解决的一些问题?• 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,服务器要想办法为每个用户保存这些数据。原创 2012-10-29 15:19:34 · 1464 阅读 · 0 评论 -
心得2--Servlet详细介绍及应用分析
1. Servlet的生命周期在代码中,Servlet生命周期由接口javax.servlet.Servlet定义。所有的Servlet必须直接或间接地实现javax.servlet.Servlet接口,这样才能在Servlet容器中运行。Servlet提供service方法、init方法和destroy方法等。在Servlet的生命周期中,运行javax.servlet.Servlet接口原创 2012-10-18 19:23:12 · 1168 阅读 · 0 评论 -
心得3--Servlet的一些细节
1.使用Servlet APIServlet API中定义了一整套的接口和类,让开发人员很容易地开发出一个Servlet,这套接口和类的继承层次:Servlet接口SUN公司定义了两个默认实现类,分别为:GenericServlet、HttpServlet。 2.Servlet接口实现类HttpServlet指能够处理原创 2012-10-18 20:12:15 · 1112 阅读 · 0 评论 -
心得5--ServletContext及一些细节
1. 学习java就有面向对象的思想,拿到一个对象不要去刻意去想这个对象有什么方法,是什么作用。而要用面向对象的思想去考虑,再想改对象有什么方法。比如:拿到一个学生对象,你会想到该对象有学习的方法;拿到一个狗对象,你会想到该对象有咬人、啃骨头的方法,拿到一个web对象,你应该想到有数据共享的方法,ServletContext就代表一个web应用。2. java中有四个域,域就是范围的意思原创 2012-10-22 23:27:24 · 1491 阅读 · 0 评论 -
心得8--重定向详解、控制浏览器定时刷新网页详解及response细节
1. 相对路径就是最前面没有反斜杠或是./的;绝对路径相反,绝对路径就是本地路径。Web应用中的html文件中写的绝对路径是相对于站点而言的,就是客户端浏览器,而并不是你当前的web应用。大多数网站都不用servlet来直接向浏览器发显示效果。servlet注意是做服务的。浏览器直接读jsp的后html的2. 转发和重定向的区别: 打个比方,比如借钱;转发是你向我借钱,原创 2012-10-24 16:38:21 · 2707 阅读 · 0 评论 -
心得11--案例分析request.getparameter()方法的用法及请求乱码处理、分配器方法
1.一个案例具体分析:request.getparameter()方法的用法及请求乱码处理packagecom.request; importjava.io.IOException;importjava.io.UnsupportedEncodingException;importjava.util.Enumeration;importjavax.servlet.Servle原创 2012-10-25 20:34:26 · 5893 阅读 · 0 评论 -
TCP/IP协议是什么?
TCP/IP协议是什么? 这个tcp/ip的教程时主要是考虑到现在的网际网路几乎全都是基于tcp/ip协议的,所以我们应该明白的一点就是这个tcp/ip的架构究竟是什么?它怎样为我们服务。它成为被称作“全球互联网”或“因特网(Internet)”的基础,能够将绝大部分的计算机连接起来,不管你用什么操作系统,可见tcp/ip体系是本世纪互联网发展的根本基石。对于网络程序员来说;了解tcp/ip的原创 2012-10-21 08:00:52 · 4460 阅读 · 0 评论 -
心得1--Servelet入门及用命令窗口执行的第一个Servlet实例
1. Servlet简介及主要内容 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面(所谓动态网页,就是在不同时刻或不同条件下访问Web服务器上的同一个页面时,浏览器会获得不同的内容)。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。主要内容:Web应用程序开发过程、Servlet的运行原理原创 2012-10-18 18:57:05 · 1812 阅读 · 0 评论 -
心得3--打包web应用 war 与 Tomcat服务器的管理平台
1. 打包web应用 war Cmd下输入命令: jar –cvfnews.war *.*/. ;news.war是打包后的包名;*.*的意思是把该文件下的所有文件打包到news.war包中;/.的意思是在改目录下 然后把打好的war包剪切到webapps目录下,改包会自动解压。2. Tomcat服务器的管理平台 在你没有设置之前,你点击http://localhos原创 2012-10-17 21:06:35 · 2150 阅读 · 0 评论 -
HTTP心得
1. Http简介客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定原创 2012-10-17 16:50:46 · 1315 阅读 · 0 评论 -
HTTP请求头和相应头的详细介绍
请求头Accept:客户机通过这个头,告诉服务器,它支持哪些数据类型Accept-Charset::客户机通过这个头,告诉服务器,它支持的编码Accept-Encoding: 客户机通过这个头,告诉服务器,支持哪种数据压缩格式Accept-Language: 客户机采用的是哪个语言Host:客户机通过这个头,告诉服务器,想访问服务器哪台主机If-Modified-Since原创 2012-10-17 16:47:15 · 5386 阅读 · 0 评论 -
心得2--元素简介
1.WEB应用的组成结构l 开发web应用时,不同类型的文件有严格的存放规则,否则不仅可能会使web应用无法访问,还会导致web服务器启动报错。l Web.xml文件Web.xml文件是整个web应用中最重要的配置文件,它必须放在WEB-INF目录中。在开发web应用时,但凡涉及到对web应用中的web资源进行配置,通通是在web.xml文件中进行设置。例如:•原创 2012-10-16 15:35:25 · 1278 阅读 · 0 评论 -
J2EE中的技术规范
J2EE中的技术规范 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):1.JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样原创 2012-10-15 21:59:42 · 1335 阅读 · 0 评论 -
心得1--Tomcat、web及其应用程序简介
1.Web应用程序简介应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。桌面应用程序(Desktop Application):一般是指采用客户机/服务器结构(Client/Server)的应用程序。• C/S模式将应用与服务分离,系统具有稳定性和灵活性• C/S模式配备的是点对点的结构模式,适用于局域网,有可靠的安全性原创 2012-10-15 21:57:08 · 1273 阅读 · 0 评论 -
用xml代替数据库的一个小项目--学生管理系统
Student.javapackage com.bean;public class Student {private String examid;private String idcard;private String name;private String location;private double grade;public String getExamid(原创 2012-10-14 12:57:13 · 3081 阅读 · 0 评论 -
SAX加深案例
SAX加深案例,进一步通过案例解说SAX的用法,本次案例包括解说怎么获取xml文件中的各种子节点,详细介绍情况下例:主要类:Demo5.javapackage com.sax;import java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.xml.parsers原创 2012-10-12 19:07:51 · 918 阅读 · 0 评论 -
心得5--XML编程(CRUD)--dom、sax解析案例分析
一:DOM解析XMl文档,运用DOM解析方法对XML文档增删改查,该技术要把XMl文档全部读取完存在内存中然后再解析,速度比较慢,而且当改文档内存过大时,会使内存溢出,系统崩溃packagecom.dom;importjava.io.FileOutputStream;importjava.io.IOException;importjavax.xml.parsers.Document原创 2012-10-11 15:33:35 · 1400 阅读 · 0 评论 -
心得4--XML编程(CRUD)--dom、sax解析精讲
1. XML编程(CRUD),CRUD是指:C是create;R是read;U是update;D是delete;即数据库中的增删改查,XML技术其实就是相当于数据库。2.XML解析技术概述l XML解析方式分为两种:dom和sax• dom:(Document Object Model,即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种方式。•原创 2012-10-11 15:30:54 · 1431 阅读 · 0 评论 -
心得3--XML约束--Schema
1.XML Schema也是一种用于定义和描述 XML文档结构与内容的模式语言,其出现是为了克服 DTD 的局限性l XML Schema VS DTD:• XML Schema符合XML语法结构。 • DOM、SAX等XML API很容易解析出XMLSchema文档中的内容。 • XML Schema对名称空间支持得非常好。原创 2012-10-10 15:52:17 · 1066 阅读 · 0 评论 -
心得1--JSP入门介绍
1. JSP起源在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序代码产生,整个Servlet程序的代码将非常臃肿,编写和维护都将非常困难。对大量静态内容的美工设计和相关HTML语句的编写,并不是程序员所要做的工作,程序员对此也不一定在行。网页美工设计和制作人原创 2012-11-07 14:20:43 · 1306 阅读 · 0 评论 -
常见404错误原因及其修改
1. 最常见的404错误1).傻瓜式错误你测试你的servlet类时,在浏览器地址栏输入servlet类的地址错误;比如你的servlet类地址是:http://localhost:8080/CookieAndSession/Session1;但是你却输成http://localhost:8080/CookieAndsession/Session2CookieAndSession项目名原创 2012-10-31 16:41:33 · 201333 阅读 · 4 评论 -
心得4--servlet补充介绍 及servletConfig配置介绍
1. Servlet—线程安全• 当多个客户端并发访问同一个Servlet时,web服务器会为每一个客户端的访问请求创建一个线程,并在这个线程上调用Servlet的service方法,因此service方法内如果访问了同一个资源的话,就有可能引发线程安全问题。• 如果某个Servlet实现了SingleThreadModel接口,那么Servlet引擎将以单线原创 2012-10-19 15:33:10 · 1345 阅读 · 0 评论 -
java的垃圾回收机制详解
1. 垃圾回收 垃圾回收是Java程序设计中内存管理的核心概念,JVM的内存管理机制被称为垃圾回收机制。 一个对象创建后被放置在JVM的堆内存中,当永远不再引用这个对象时,它将被JVM在堆内存中回收。被创建的对象不能再生,同时也没有办法通过程序语句释放它们。即当对象在JVM运行空间中无法通过根集合到达(找到)时,这个对象被称为垃圾对象。根集合是由类中的静态引用域与本地引用原创 2012-11-01 15:51:44 · 2580 阅读 · 2 评论 -
心得10--request介绍和案例分析、请求重定向和请求转发的区别
1.HttpServletRequestHttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。2.request常用方法l 获得客户机信息• getRequestURL方法返回客户端发出请求时的完整URL。• g原创 2012-10-25 20:33:48 · 2536 阅读 · 0 评论 -
心得6--Response介绍和如何实现动态文件内容的下载详细介绍
1.简介用常量便于记忆,说实在话,英文单词也记不住,但是,用开发工具的提示功能,我们可以挑选出来,这就像指证罪犯时,自己回忆不出罪犯的像貌,但可以从一堆嫌疑人中指出来。l Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。l request和response对象即然代表请求和响应,那我原创 2012-10-23 15:05:29 · 2773 阅读 · 0 评论 -
心得1--XML简介
1.XML和 HTML为不同的目的而设计:XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML旨在显示信息,而 XML 旨在传输信息.在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据.2.XML常见应用l XML技术除用于保存有关系的数据之外,它还经常用作软件配置文件,以描述程序模块之间的关系。l原创 2012-10-08 16:16:25 · 1117 阅读 · 0 评论 -
验证码刷新问题
1.傻瓜式刷新 所谓的傻瓜式刷新就是,直接在验证码图片的后面添加一个超链接,超链接的地址还是本页面,这样的优点是:最简单的做法,一看就知道是什么意思,没有技术含量。但是不足:这样刷新相当于刷新了整个页面,这样跟你点击浏览器刷新的效果一样,会把你填入表单的信息清空。 下面再说两种刷新不会清空表单信息的做法,就是有点麻烦,网页常用的验证码刷新是第三种。2.点击验证码图片刷新原创 2012-11-08 12:01:47 · 2368 阅读 · 0 评论 -
心得5--JSP标签和java bean详细介绍
1.什么是JavaBeanl JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:• 这个Java类必须具有一个无参的构造函数• 属性必须私有化。• 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范(即set、get方法)。l JavaBean在J2EE开发中,通常用于封原创 2012-11-09 22:14:36 · 1563 阅读 · 0 评论 -
心得4--JSP标签和其九大隐式对象
1. 标签的常用用法用MVC模式编写的程序,客户端传过来的请求要先交给处理器servlet处理,但是一个web应用的首页不能是servlet,因为在配置文件中,欢迎页不能设置成servlet,这时就需要用到jsp了,用jsp的的标签跳转到相应的servlet处理。2.JSP运行原理和九大隐式对象l 每个JSP页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个J原创 2012-11-09 21:44:34 · 1274 阅读 · 0 评论 -
200多个js技巧代码(七)
179.【文件(F)】菜单中的命令的实现 1、〖打开〗命令的实现[格式]:document.execCommand("open")[说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。[举例]在之间加入:打开 2、〖使用 记事本 编辑〗命令的实现[格式]:location.replace("view-source:"+lo转载 2012-11-25 10:25:21 · 1407 阅读 · 0 评论 -
200多个js技巧代码(八)
199.模式窗口父窗口var url="aaa.jsp";var data=showModalDialog(url,null,"dialogHeight:400px;dialogHeight:600px;center:yes;help:No;status:no;resizab le:Yes;edge:sunken");if(data) alert(data.va转载 2012-11-25 10:26:10 · 1704 阅读 · 0 评论 -
200多个js技巧代码(六)
169.动态修改CSS的另一种方式this.runtimeStyle.cssText = "color:#990000;border:1px solid #cccccc";// 170.正则表达式匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASC转载 2012-11-25 10:24:04 · 1620 阅读 · 0 评论 -
心得2--自定义连接池与开源组织编写的连接池案例分析
1.自己编写的连接池案例package com.csdn.uil;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Meth原创 2012-11-26 14:45:52 · 1201 阅读 · 1 评论 -
心得1--自定义连接池与开源组织编写的连接池介绍
1.使用数据库连接池优化程序性能l 应用程序直接获取链接的缺点用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。应用程序直接获取连接图解:N个用户—》service—》dao—》DB 用连接池的情况原创 2012-11-26 14:44:14 · 1385 阅读 · 0 评论 -
心得6--EL表达式-概述与语法
1.学前提示JSP表达式语言(ExpressionLanguage),简称EL,最初定义在JSTL1.0(一种自定义标签,日后细讲)规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式的目的是为了使JSP页面编写起来更简单。知识要点:– EL表达式概述– EL表达式的原创 2012-11-12 20:38:27 · 1360 阅读 · 0 评论 -
心得4--apache公司开发的CURD模版介绍及案例分析
1. 简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。API介绍:org.apache.commons.dbutils.QueryRunner --BDMan原创 2012-11-28 14:55:51 · 1444 阅读 · 3 评论 -
心得3--JDBC增删改查模版编写与案例
1. 元数据- DataBaseMetaData元数据:数据库、表、列的定义信息。Connection.getDatabaseMetaData()DataBaseMetaData对象getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDatabaseProductName():返回数据库的产原创 2012-11-27 18:12:27 · 1398 阅读 · 0 评论 -
一个小小购物车案例
改项目用到cookie技术和session技术的综合运用,以及分别用cookie和session达到不同的功能,模拟一个简单的购物车,登录、浏览商品、以及购买的过程。一下是案例:用cookie编写的代码:BookList.javapackage com.cookie;import java.io.IOException;import java.io.PrintWri原创 2012-11-05 15:01:56 · 2212 阅读 · 1 评论