
javaEE
babyduncan
这个作者很懒,什么都没留下…
展开
-
Servlet2.5版本的特征浅析
在这篇文章里,我主要谈谈Servlet2.5版本中的特征。描述每一个变化,阐述那些必要变化产生的背景,并展示如何在基于Servlet的项目中利用这些变化。向你介绍Servlet的新特征。你可以正确地决定哪些特征和功能你可以使用,而哪些特征和功能你不应该使用。 注意:当你想实践这些Servlet的特征和功能时,你要知道的是:并不是所有的Servlet容器和Java企业级应用服务器都能立即适...原创 2010-12-15 15:42:25 · 185 阅读 · 0 评论 -
java实现Ajax程序例子(运用Servlet和JSP)二
创建了XMLHttpRequest之后,我们要打开它,那么第二布就是调用它的open方法。[code="java"]XMLHttpRequest.open("GET",“target.jsp”,true);[/code]说明,第一个参数可以是“GET”或者“POST”,其实我get和post的区别就是地址栏显示的问题,但对于Ajax来说,地址栏本来就是不变的,所以个人认为,在这个例...原创 2010-11-16 23:22:51 · 105 阅读 · 0 评论 -
java实现Ajax程序例子(运用Servlet和JSP)三
我们调用了open方法,进行了参数传递和后台处理,接下来我们需要对状态进行监听,注册Ajax回调函数,准备处理response。[code="java"]XMLHttpRequest.onreadystatechange = handleStateChange;[/code]这里定义了一个函数对ajax请求状态进行监听,这个handleStateChange函数可以这样写[c...原创 2010-11-16 23:28:07 · 114 阅读 · 0 评论 -
java实现Ajax程序例子(运用Servlet和JSP)四
上一篇文章其实已经叙述完主要的Ajax过程,接下来就是具体的实现了。说明一个问题:XMLHttpRequest.readystate == 4 是什么意思呢?下面详细说明:readyState表示XMLHttpRequest对象的处理状态:0:XMLHttpRequest对象还没有完成初始化。1:XMLHttpRequest对象开始发送请求。2:XMLHttpReque...原创 2010-11-16 23:38:30 · 152 阅读 · 0 评论 -
java实现Ajax程序例子(运用Servlet和JSP)五 例子源码 Html部分
[code="java"] getAndPostExamplel.html var xmlHttp;//创建XMLhttpRequest对象function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObj...原创 2010-11-16 23:40:21 · 106 阅读 · 0 评论 -
java实现Ajax程序例子(运用Servlet和JSP)五 例子源码 Servlet部分
[code="java"]import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReques...原创 2010-11-16 23:42:33 · 110 阅读 · 0 评论 -
java实现Ajax程序例子(运用Servlet和JSP)五 例子源码 配置xml和最后总结
[code="java"] NameAndSchool NameAndSchool NameAndSchool /NameAndSchool[/code]其实这个Servlet的XML还是挺好配的,是吧,不愿意动脑筋就像我这样来,四个都写一样的,呵呵 ,懒人方法啊。写在最后:ajax确实是很重要的应用啊,希望自己可以好...原创 2010-11-16 23:45:21 · 91 阅读 · 0 评论 -
web开发中Post和Get的区别
web开发中Post和Get的区别,主要有这么几点,另外在开发中也给些建议1.Get是从服务器上获取数据,Post是向服务器传送数据。2.Get是把参数数据队列加到提交表单的Action属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。Post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML header内一起传送到Action属性所指...原创 2010-11-17 09:41:12 · 128 阅读 · 0 评论 -
一些常见符号的英语表达方法
编程时,用一些英文单词作为变量名,显得比较专业,比如,加减乘除什么的,写作jia jian cheng chu 肯定会让阅读者感到不喜欢,如果可以偶用plus minus multiply divide的话,会让人眼前一亮的。[code="c"]+ plus 加号;正号 - minus 减号;负号 ± plus or minus 正负号 × is multiplied by...原创 2010-11-17 11:07:46 · 405 阅读 · 0 评论 -
CGI和Servlet的区别
Servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁。而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet 。...原创 2010-11-30 17:12:10 · 101 阅读 · 0 评论 -
获取web.xml的参数方法
获取web.xml中的参数1,自己的servlet获取自己的参数getInitParameter(String param)获取2,全局参数的获取,也叫上下文参数ServletContext sc = getServletConfig().getServletContext();sc.getInitParameter( String param); 可以获取。通过资源注...原创 2010-11-30 17:13:46 · 174 阅读 · 0 评论 -
简单的理解一下SSH三个框架
Struts:是显示层的一个框架,是MVC思想的实现,他的页面只负责显示功能,而用控制器--Action--来控制需要的业务处理逻辑,和要返回的页面。 其实说白了hibernate就是对jdbc进行了轻量级的封装,hibernate最后还是需要用sql语句来实现的。使用hibernate的好处很多:第一:它是面向对象的,所以,你不需要再记住一些字段的代码。取而代之的是对象的...原创 2010-11-30 19:13:03 · 123 阅读 · 0 评论 -
Struts,Hibernate,Spring三大框架的简单介绍
简单的说下 struts spring hibernate 这3个主流的开源,业界事实上的标准框架吧!在早期还没有 struts的时候,我们前后台传递数据,都是用的作用域对象(page,request,session,application),包含大量的 getParameter 和 getAttribute,以及数据类型的转换。浪费了很多的时间。而且有很多的开发都未使用mvc的模式,加大了后...原创 2010-11-30 19:14:46 · 354 阅读 · 0 评论 -
Spring mvc与JKaptcha组合生成验证码
kaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。使用kaptcha可以方便的配置: 验证码的字体 验证码字体...原创 2011-07-05 16:40:07 · 142 阅读 · 0 评论 -
Java版短网址(ShortUrl)的算法
[code="java"]public class Encript { //十六进制下数字到字符的映射数组 private final static String[] hexDigits = {"0","1","2","3","4","5","6","7","8","9&q原创 2011-07-06 11:59:54 · 735 阅读 · 1 评论 -
对Struts的理解
这是对Struts的理解:1,Struts是按照MVC模式设计的Web框架,其实他就是一个大大的Servlet,这个Servlet的名字是ActionServlet或者是ActionServlet的子类,我们可以再WEB。XML这是符合某一要求的所有请求交给这个Servlet来处理,这个Servlet再参照一个配置文件,struts-config。xml ,将各个请求交给不同的action去处...原创 2010-12-08 15:43:38 · 95 阅读 · 0 评论 -
对Hibernate的理解
1,面向对象的软件内部运行过程了可以理解成为是不断创建各种新的对象,建立各种对象之间的关系,调用对象的方法来改变各个对象的状态以及对象消亡的过程。不管程序运行和操作的过程怎么样,本质上是想得到一个结果,程序在上一时刻和这一时刻的差异就表现在内存中对象状态的变化。2,为了在关机和内存不足的情况下,保持程序的运行状态,需要将对象的状态持久到持久化的设备当中,或者从持久化设备中去恢复对象状态,通常是...原创 2010-12-08 17:22:36 · 111 阅读 · 0 评论 -
java实现Ajax程序例子(运用Servlet和JSP)
最近很多项目都用到了Ajax,但是都是用的框架包装的Ajax,很少涉及到自己用XMLHttpRequest,这也证明自己只是会用,对其中的原理不是很清楚,今天查了一下资料,做了这个Ajax的小例子程序。首先是Ajax的实现步骤:第一步:创建XMLHttpRequest对象,创建又分两种情况,一是针对IE5和IE6的,我们用这种方法创建。[code="java"]var XMLHtt...原创 2010-11-16 23:13:53 · 112 阅读 · 0 评论 -
第一次使用resin的安装和配置问题
那边要求熟悉tomcat和resin,tomcat倒是很熟悉,resin不太懂,今天下载了resin,在官网下载的4.x版本,找了一些网上的教程,很多都是老版本,用起来不对,只能自己摸索。解压就行,像tomcat一样,解压到路径,在eclipse中配置一下指定解压路径就行了,我觉得不是菜鸟都会的,但是启动的时候说端口号被占用,所以就需要改端口号,刚开始我是这么改的。默认resin。xml中...原创 2011-03-10 17:18:05 · 174 阅读 · 0 评论 -
jsp页面跳转的方法
1. RequestDispatcher.forward() 是在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servlet or JSP到另外一个Servlet,JSP 或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,此时form提交的所有信息在 b.jsp都可以获...原创 2011-03-10 10:02:42 · 103 阅读 · 0 评论 -
对Struts的理解
对 Struts Struts Struts Struts 的 理解 。1. strut s 是一个 按 MV C 模式设计 的 We b 层框架 , 其实它就是一个大大 的 servlet , 这 个 Servle t名为 ActionServlet , 或是 ActionServlet 的子类 。 我们可以在 web.xml 文件中将符合某种特征的所有请求交给这个 Servlet ...原创 2011-01-07 10:49:22 · 104 阅读 · 0 评论 -
servlet中web.xml的配置
servlet的web.xml配置:[code="xml"] firstServlet firstServlet firstServlet /servlet/firstServlet [/code]这个是servlet简洁的基本配置。还有复杂一点的配置,可以在里面加一些参数什么的。[code="xml...原创 2011-01-10 10:29:27 · 83 阅读 · 0 评论 -
Servlet获取上下文参数以及资源注入
上下文参数可以理解为全局参数,可以支持多个Servlet来调用。[code="xml"] contextParam ContextParam [/code]可以用String s1 = getServletConfig().getServletContext().getInitParameter("contextParam");来获得上下文参数。...原创 2011-01-10 12:07:59 · 241 阅读 · 0 评论 -
Servlet生命周期的简单描述
完整的Servlet的生命周期的描述:1,服务器加载Servlet,感觉就是classLoader加载Servlet这个类。2,执行Servlet的构造函数。3,@PostConstruct修饰的方法执行。4,执行Init(ServletConfig sc)方法。注意:Init的参数是Servlet的配置文件。5,执行Service方法,doGet(),doPost()等,这些...原创 2011-01-10 17:09:10 · 512 阅读 · 0 评论 -
实验证明Servlet生命周期
根据上过一篇日志的内容,测试Servlet生命周期内各个函数的执行顺序。后台打印结果如下:[code="java"]信息: Server startup in 1078 mspostConstruct!init!get!2011-1-10 17:16:21 org.apache.coyote.http11.Http11Protocol pause信息: Pausin...原创 2011-01-10 17:19:29 · 235 阅读 · 0 评论 -
关于foward和redirect的详细描述(比一般的要详细)
他们是一个Servet跳向另一个Servlet的方法,但是有所不同。首先,转向(Forward),是由RequestDispatcher对象的forward(HttpServletRequest req,HttpServletResponse res)实现的,而forward的实现代码如下:[code="java"]RequestDispatcher rd = request.getR...原创 2011-01-10 18:03:59 · 241 阅读 · 0 评论 -
include指令简介
incude指令的形式:[code="html"][/code]通过这种方式我们可以给页面添加统一 的标题栏和footer栏,代码如下:首先Header.jsp[code="java"] I am Header.jsp [/code]接下来是Footer.jsp[code="j...原创 2011-01-13 11:56:10 · 260 阅读 · 0 评论 -
Servlet相比CGI的好处
1,Servlet是基于Java语言的,拥有java语言的所有优势。(比如可移植性,对多线程的支持,JDBC,很多开源框架之类的)。2,Servelt是运行在WEB服务器中的,由Web服务器去管理Servlet的实例化,并对客户端提供多线程,网络通信的等功能,这都保证Servlet有更好的稳定性。...原创 2011-01-17 09:20:26 · 269 阅读 · 0 评论 -
Servlet获取客户端ip地址和mac地址
[code="java"]package com.babyDuncan.java;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.io.PrintWriter;import javax.servlet.Ser...原创 2011-01-24 11:35:10 · 1013 阅读 · 0 评论 -
一些技术牛人的博客
High Scalability - Building bigger, faster, more reliable websites. 收集了大量的国外和性能相关的文章,非常及时NoSQLfan 收集了国内的大量的nosql方面的文章The Twitter Engineering Blog twitter技术团队Facebook Engineering's Facebook Note...原创 2011-08-30 13:23:20 · 129 阅读 · 0 评论 -
Spring的七大模块简介
Spring有七大功能模块,分别是Spring Core,AOP,ORM,DAO,MVC,WEB,Content。下面分别简单介绍:1,Spring CoreCore模块是Spring的核心类库,Spring的所有功能都依赖于该类库,Core主要实现IOC功能,Sprign的所有功能都是借助IOC实现的。[code="java"]IOC = Inversion of Contr...原创 2011-02-16 11:38:22 · 630 阅读 · 0 评论 -
firstServlet 写一个最基本的servlet程序
Servlet代码为:[code="java"]package com.babyDuncan.Servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet...原创 2011-03-04 10:53:38 · 380 阅读 · 0 评论 -
通过request的请求获取客户端信息
代码,可以获得很多信息,我只写了几个,其实可以获得更多的![code="java"]package com.babyDuncan.Servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servle...原创 2011-03-04 11:24:54 · 330 阅读 · 0 评论 -
根据responseServlet生成图片验证码
代码:[code="java"]package com.babyDuncan.response;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;i...原创 2011-03-04 13:58:01 · 142 阅读 · 0 评论 -
读取web.xml文件中数据的三种方法
一,采用web.xml中的init-param标签web。xml中的配置如下:[code="xml"] string hello[/code]取的方法为:String s = request.getParameter("string");_______________________________________________________...原创 2011-03-04 14:53:18 · 760 阅读 · 0 评论 -
实验看看Servlet之间的跳转(dispatch-forward&sendRedirect)
首先是dispatch-forward代码如下:[code="java"] RequestDispatcher s = request.getRequestDispatcher("servlet2"); s.forward(request, response);[/code]主要就是这么写,实验现象如附件中图所示。任务栏显示的还是servlet1.显示的却是serv...原创 2011-03-07 14:39:01 · 268 阅读 · 0 评论 -
Spring MVC 的请求参数获取的几种方法
通过@PathVariabl注解获取路径中传递参数JAVA1 @RequestMapping(value = "/{id}/{str}")2 public ModelAndView helloWorld(@PathVariable String id,3 @PathVariable String str) {4 Syste...原创 2011-07-14 16:11:53 · 159 阅读 · 0 评论