详谈JavaWeb
文章平均质量分 76
作者历时两年半的学习和开发web中的细节笔记和遇到的问题解决方案;最重头的是100多篇博客中的项目开发总结和案例分析
y_keven
点线面
展开
-
java中使用switch-case的用法及注意事项超全总结
今天陈红军老师在用到switch的时候,这种设计到最基本的内容,可能忘记它的一些基本语法,出现了一些错误,所以即兴从各种资料查询总结了下面的内容,希望可以帮助那些正在困扰switch错误和各种细节问题的朋友! 1.switch-case注意事项: switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte、short、int、char、还有枚举;需要强原创 2013-05-29 11:08:51 · 50231 阅读 · 3 评论 -
myeclipse安装插件svn的步骤
下载插件地址:http://subclipse.tigris.org/方法一:本地安装1.打开HELP->MyEclipse Configuration或者myeclipse-》MyEclipse ConfigurationCenter。切换到SoftWare标签页。 然后点击add site 选择你下载到本地的svn插件,然后自己起一个名字,我起了个名字叫svn原创 2013-07-01 20:17:50 · 1611 阅读 · 0 评论 -
svn的使用详细说明
转载请指明:杨凯专属频道 1、在电脑的任意位置创建一个版本库文件夹 最好是全英文的目录例如 在c:\svn下面创建一个2、打开此文件,在这里右键 找--TortoiseSVN--->Create repository here 点击完成则发现文件夹中出现了如下的文件:3、以上就创建好了一个版本库4、修改版本库的信息 修改的是服务的配置con原创 2013-07-01 21:31:06 · 1792 阅读 · 0 评论 -
网上支付心得1-网上支付内容分析
加密的字段顺序一定要按课件来,不能用null要用空串javascript:document.forms[0].submit()原创 2013-02-24 22:17:42 · 2774 阅读 · 0 评论 -
网上支付心得2-网上支付案例payment
案例的作用及用法参考该类的说明注释工具类分别有:package cn.itcast.utils;import java.util.Properties;/** * 读取配置文件 * */public class ConfigInfo { private static Properties cache = new Properties(); static{ try {原创 2013-02-24 22:30:14 · 3894 阅读 · 0 评论 -
26个Jquery使用技巧(值得收藏)
下面列出了一些Jquery使用技巧。比如有禁止右键点击、隐藏搜索文本框文字、在新窗口中打开链接、检测浏览器、预加载图片、页面样式切换、所有列等高、动态控制页面字体大小、获得鼠标指针的X值Y值、验证元素是否为空、替换元素、延迟加载、验证元素是否存在于Jquery集合中、使DIV可点击、克隆对象、使元素居中、计算元素个数、使用Google主机上的Jquery类库、禁用Jquery效果、解决Jquery转载 2013-01-02 18:38:54 · 1421 阅读 · 1 评论 -
web 面试题、简单题、复习题
1.概述MVC体系结构,各个部分都有那些技术来实现? M即model(模型,bean(domain)层)由javabean或EJB实现;V即view(视图,显示层)由jsp实现;C即controller(控制器)由servlet实现。 2.简述Session与cookie的区别? session是在服务器端保存用户信息,cookie是在客户端保存信息; se原创 2013-01-14 21:37:51 · 1884 阅读 · 0 评论 -
监听器原理与案例分析
1.普通监听器 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执行。监听器典型案例:监听window窗口的事件监听器 分别用两个方法来实现关闭window的窗体;一个是编写一个继承了windowListener接口的关闭类然后注册这个类的监听;另一个是直接用适原创 2012-12-05 18:24:11 · 2164 阅读 · 1 评论 -
心得14--jsp遍历所有数据标签与转义标签
1. 开发遍历所有类型数据的标签标签处理类:package com.csdn.web.example; import java.io.IOException;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Collection;impo原创 2012-11-20 15:20:33 · 2379 阅读 · 0 评论 -
心得15--自定义分页标签
1. 自定义分页标签• 分页标签的使用方式如下:。通过给这个标签传入当前页号、每页要显示的记录数、总记录数和要跳转的URI,这个标签就可以生成翻页的HTML元素。• 标签处理类• 这个标签只是通过指定属性值就可以生成所有的翻页元素,因此这个标签不需要主体,可以直接继承自TagSupport类:public class PagerTa原创 2012-11-21 22:08:47 · 1390 阅读 · 0 评论 -
心得16--JSP标准标签库介绍及案例分析
1. JSP标准标签库JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。本章将介绍JSTL的应用基础、如何从表示层删除源代码来简化软件的维护。JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标签库之意。JSTL是由JCP(J原创 2012-11-21 22:09:27 · 1572 阅读 · 0 评论 -
心得18--JavaWEB国际化类和jstl对应的标签案例分析
1.locale类测试package com.hbsi.demo;import java.util.Locale; publicclass Demo1 { publicstaticvoid main(String[] args) { Locale locale = Locale.getDefault(); Sy原创 2012-11-23 16:29:13 · 2230 阅读 · 0 评论 -
心得1--自定义连接池与开源组织编写的连接池介绍
1.使用数据库连接池优化程序性能l 应用程序直接获取链接的缺点用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。应用程序直接获取连接图解:N个用户—》service—》dao—》DB 用连接池的情况原创 2012-11-26 14:44:14 · 1390 阅读 · 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 · 1206 阅读 · 1 评论 -
心得3--JDBC增删改查模版编写与案例
1. 元数据- DataBaseMetaData元数据:数据库、表、列的定义信息。Connection.getDatabaseMetaData()DataBaseMetaData对象getURL():返回一个String类对象,代表数据库的URL。getUserName():返回连接当前数据库管理系统的用户名。getDatabaseProductName():返回数据库的产原创 2012-11-27 18:12:27 · 1403 阅读 · 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 · 1448 阅读 · 3 评论 -
心得1--上传资源介绍,案例分析细节
1.文件上传概述l 实现web开发中的文件上传功能,需完成如下二步操作:• 在web页面中添加上传输入项• 在servlet中读取上传文件的数据,并保存到本地硬盘中。l 如何在web页面中添加上传输入项?• 标签用于在web页面中添加文件上传输入项,设置文件上传输入项时须注意:• 必须要设置input输入项的n原创 2012-11-29 19:28:52 · 2548 阅读 · 0 评论 -
心得2--下载资源介绍,案例分析细节
1. Web应用中实现文件下载的两种方式超链接直接指向下载资源,程序实现下载需设置两个响应头:设置Content-Type 的值为:application/x-msdownload。Web 服务器需要告诉浏览器其所输出的内容的类型不是普通的文本文件或 HTML 文件,而是一个要保存到本地的下载文件。Web 服务器希望浏览器不直接处理相应的实体内容,而是由用户选择将相应的实体内容保存到原创 2012-11-30 16:38:40 · 1463 阅读 · 0 评论 -
心得1--filte(过滤器)简介及应用
1. filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet API中提供了一个Filter接口原创 2012-12-03 17:37:20 · 3225 阅读 · 6 评论 -
心得2--Filter过滤器常见应用开发案例分页
注意:关于相对路径与绝对路径的说法,大多数都是既可以使用相对路径又可以使用绝对路径;但是重定向例外,重定向只可以使用绝对路径。1.Filter常见应用2).禁止浏览器缓存所有动态页面的过滤器有 3 个 HTTP 响应头字段都可以禁止浏览器缓存当前页面,它们在 Servlet 中的示例代码如下:response.setDateHeader("Expires",-1);respon原创 2012-12-04 18:56:58 · 2199 阅读 · 0 评论 -
java的垃圾回收机制详解
1. 垃圾回收 垃圾回收是Java程序设计中内存管理的核心概念,JVM的内存管理机制被称为垃圾回收机制。 一个对象创建后被放置在JVM的堆内存中,当永远不再引用这个对象时,它将被JVM在堆内存中回收。被创建的对象不能再生,同时也没有办法通过程序语句释放它们。即当对象在JVM运行空间中无法通过根集合到达(找到)时,这个对象被称为垃圾对象。根集合是由类中的静态引用域与本地引用原创 2012-11-01 15:51:44 · 2585 阅读 · 2 评论 -
一个小小购物车案例
改项目用到cookie技术和session技术的综合运用,以及分别用cookie和session达到不同的功能,模拟一个简单的购物车,登录、浏览商品、以及购买的过程。一下是案例:用cookie编写的代码:BookList.javapackage com.cookie;import java.io.IOException;import java.io.PrintWri原创 2012-11-05 15:01:56 · 2217 阅读 · 1 评论 -
MVC设计模式编写的一个login小项目
MVC设计模式编写的一个login小项目,其中的编程思想主要有,面向对象、面向接口编程;包分的比较细,比较复杂,使用实现接口编程;主要java代码如下:所用的html和jsp就不一一列出了,html中所用的高级点的技术就是插入背景和背景音乐:; 以及验证码的切换用到了css: function change(img){ img.src原创 2012-11-05 15:57:24 · 2118 阅读 · 0 评论 -
心得3--表单提交时防止用户不小心提交多次及有人恶意提交案例分析
1.session案例:防止表单重复提交 JS语言写的防止客户意外提交表单(比如网速不给力时,客户多次点提交按钮) var flag =false; function check(){ if(!flag){ //设置按过按钮后变成灰色 document.getElementById("sub").disabled原创 2012-11-06 14:08:44 · 2403 阅读 · 1 评论 -
心得2--JSP语法介绍,以及一个JSP页面九九表案例
1. JSP语法l JSP模版元素JSP页面中的HTML内容称之为JSP模版元素。JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。l JSP表达式JSP脚本表达式(expression)用于将程序数据输出到客户端。语法:,相当于直接用out.print()输出。举例:当前时间:或out.print(newjava.util.Date)。JSP引擎在翻原创 2012-11-07 14:17:11 · 1645 阅读 · 0 评论 -
心得1--JSP入门介绍
1. JSP起源在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序代码产生,整个Servlet程序的代码将非常臃肿,编写和维护都将非常困难。对大量静态内容的美工设计和相关HTML语句的编写,并不是程序员所要做的工作,程序员对此也不一定在行。网页美工设计和制作人原创 2012-11-07 14:20:43 · 1313 阅读 · 0 评论 -
验证码刷新问题
1.傻瓜式刷新 所谓的傻瓜式刷新就是,直接在验证码图片的后面添加一个超链接,超链接的地址还是本页面,这样的优点是:最简单的做法,一看就知道是什么意思,没有技术含量。但是不足:这样刷新相当于刷新了整个页面,这样跟你点击浏览器刷新的效果一样,会把你填入表单的信息清空。 下面再说两种刷新不会清空表单信息的做法,就是有点麻烦,网页常用的验证码刷新是第三种。2.点击验证码图片刷新原创 2012-11-08 12:01:47 · 2382 阅读 · 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 · 1278 阅读 · 0 评论 -
心得5--JSP标签和java bean详细介绍
1.什么是JavaBeanl JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:• 这个Java类必须具有一个无参的构造函数• 属性必须私有化。• 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范(即set、get方法)。l JavaBean在J2EE开发中,通常用于封原创 2012-11-09 22:14:36 · 1568 阅读 · 0 评论 -
MyEclipse中文乱码,编码格式设置,文件编码格式
一、设置新建常见文件的默认编码格式,也就是文件保存的格式。 在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。 Window-->Preferences-->General --转载 2012-11-13 21:44:42 · 3201 阅读 · 0 评论 -
心得6--EL表达式-概述与语法
1.学前提示JSP表达式语言(ExpressionLanguage),简称EL,最初定义在JSTL1.0(一种自定义标签,日后细讲)规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式的目的是为了使JSP页面编写起来更简单。知识要点:– EL表达式概述– EL表达式的原创 2012-11-12 20:38:27 · 1367 阅读 · 0 评论 -
心得9--jsp设计模版
1.常用的面向对象设计模式有4种:Factory模式、Singleton模式、Facade模式和MVC架构模式。 SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean(MVC)模式。JSP设计模式包括两个:(1)Model1,JSP+JavaBean设计模式(2)Model2,M原创 2012-11-14 21:53:14 · 2688 阅读 · 0 评论 -
心得11--jsp自定义标签案例分析
1、演示传统自定义标签(jsp2.0以前的)使用自定义标签控制页面内容(标签体)是否输出,利用doStartTag()的返回值控制return this.SKIP_BODY; //忽略标签体return this.EVAL_BODY_INCLUDE; //执行标签体控制整个jsp的输出利用doEndTag()的返回值控制return this.SKIP_PAGE; //跳过页原创 2012-11-17 15:39:09 · 1612 阅读 · 0 评论 -
心得10--jsp自定义标签介绍
1. 自定义JSP标签概述自定义JSP标签就是程序员定义的一种JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个XML文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能。使用自定义标签,可以分离程序逻辑和表示逻辑,将Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了可重用的功能组件,能够提高工程的开发原创 2012-11-17 15:41:21 · 1528 阅读 · 0 评论 -
心得12--jsp简单标签介绍
1. 简单标签简介由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:• setJspContext方法用于把JSP页面的pageC原创 2012-11-19 17:12:29 · 1479 阅读 · 0 评论 -
心得13--jsp简单标签案例分析.doc
1. 使用标签控制页面逻辑案例: 模拟sun公司开发的标签– 开发标签– 开发标签– 开发迭代标签开发标签案例:标签控制类:package com.csdn.web.example;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet原创 2012-11-19 17:19:26 · 1287 阅读 · 0 评论 -
JAVA设计模式介绍(23种)
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory原创 2012-11-19 19:21:07 · 2280 阅读 · 3 评论 -
HTTP心得
1. Http简介客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。WEB浏览器与WEB服务器之间的一问一答的交互过程必须遵循一定的规则,这个规则就是HTTP协议。HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定原创 2012-10-17 16:50:46 · 1319 阅读 · 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 · 2156 阅读 · 0 评论 -
心得1--Servelet入门及用命令窗口执行的第一个Servlet实例
1. Servlet简介及主要内容 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面(所谓动态网页,就是在不同时刻或不同条件下访问Web服务器上的同一个页面时,浏览器会获得不同的内容)。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。主要内容:Web应用程序开发过程、Servlet的运行原理原创 2012-10-18 18:57:05 · 1817 阅读 · 0 评论