随笔分类 -  JAVA

上一页 1 2
(转)过滤器原理
摘要:http://blog.csdn.net/csh624366188/article/details/74232151、Filter工作原理(执行流程)当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和... 阅读全文
posted @ 2014-09-19 20:23 醉意人间 阅读(647) 评论(0) 推荐(0)
C#中的Attribute和Java中的Annotation
摘要:在之前的博客中介绍过C#的Attribute(特性),简单的说,特性主要就是利用反射技术,在运行期获取关注类的相关标注信息,然后利用这些标注信息对关注的类进行处理,最近因为工作的原因,需要看一下Java,Java和C#其实是非常想象的两种语言,其实语言很多都相像,都在互相学习么,在Java中有注解这... 阅读全文
posted @ 2014-09-19 08:28 醉意人间 阅读(3675) 评论(0) 推荐(1)
(转)Struts 拦截器
摘要:一、拦截器是怎么实现:实际上它是用Java中的动态代理来实现的二、拦截器在Struts2中的应用对于Struts2框架而言,正是大量的内置拦截器完成了大部分操作。像params拦截器将http请求中参数解析出来赋值给Action中对 应的属性。Servlet-config拦截器负责把请求中HttpS... 阅读全文
posted @ 2014-09-18 23:27 醉意人间 阅读(167) 评论(0) 推荐(0)
Struts2 Package
摘要:package 元素的所有属性及对应功能:AttributeRequiredDescriptionnameyeskey to for other packages to reference ---包名称,用来让别的包继承时使用不能有重复extendsnoinherits package behavi... 阅读全文
posted @ 2014-09-18 23:14 醉意人间 阅读(379) 评论(0) 推荐(0)
转Java 回调函数的理解
摘要:所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁... 阅读全文
posted @ 2014-09-18 23:06 醉意人间 阅读(210) 评论(0) 推荐(0)
MyEclipse 利用反向功能生成Java 实体类
摘要:1、Window -> Open Perspective -> MyEclipse Database Explorer 到DB Broswer界面2、右键 -> New,新建一个数据库连接3、创建一个java项目4、给项目添加Hibernate Capabilities项目 -> 右键 -> MyE... 阅读全文
posted @ 2014-09-14 15:58 醉意人间 阅读(417) 评论(0) 推荐(0)
Java发送Http请求
摘要:package com.liuyu.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import jav... 阅读全文
posted @ 2014-09-12 09:03 醉意人间 阅读(467) 评论(0) 推荐(0)
转:Servlet的url匹配以及url-pattern详解
摘要:Servlet是J2EE开发中常用的技术,使用方便,配置简单,老少皆宜。估计大多数朋友都是直接配置用,也没有关心过具体的细节,今天遇到一个问题,上网查了servlet的规范才发现,servlet中的url-pattern还是有一些文章在里面的,总结了一些东西,放出来供大家参考,以免遇到问题又要浪费时... 阅读全文
posted @ 2014-09-11 23:48 醉意人间 阅读(5900) 评论(0) 推荐(0)
转:在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程
摘要:本文是一篇在Myeclipse下构建Java Web项目的初级教程。图文并茂,非常详细。所用的Myeclipse版本是7.5。第一步:新建Web Project,如下图。第二步,在弹出的窗口填写下面内容。Project Name填写的内容是项目名称;J2EE Specification Level选... 阅读全文
posted @ 2014-09-11 23:41 醉意人间 阅读(2111) 评论(0) 推荐(0)
MyEclipse +Servlet 乱码
摘要:用MyEclipse 新建了Web Project,然后建立了一个Servlet,在doGet方法中谢了简单的一句欢迎语句,本来以为平平常常的事情,但是却出错了,乱码问题,在网上找了一些帖子,说是设置编码:response.setCharacterEncoding("UTF-8"),但是我这里还... 阅读全文
posted @ 2014-09-11 23:29 醉意人间 阅读(835) 评论(0) 推荐(0)
MyEclipse +Tomcat 异常操作
摘要:安装完MyEclipse 2014,用JAX-WS的方式写了一个小段Web Service,用MyEclipse 自带的 Tomcat 部署没有问题,用我自己的,却出现下面的错误:java.lang.ClassNotFoundException: com.sun.xml.ws.transport.h... 阅读全文
posted @ 2014-09-11 22:42 醉意人间 阅读(814) 评论(0) 推荐(0)
Structs 原理图
摘要:Struts开源架构很好的实现了MVC模式,MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。MVC的工作原理,如下图1所示: Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。下面是Struts实现MVC的原理。如下图2所示: 控制:通过图2大家可以看到有一个XML文件Struts-config.xml,与之相关联的是Controller,,... 阅读全文
posted @ 2013-10-18 17:00 醉意人间 阅读(428) 评论(0) 推荐(0)
Tomcat部署(转)
摘要:首先说说tomcat的几种部署方法:1.将应用文件夹或war文件塞到tomcat安装目录下的webapps子目录下,这样tomcat启动的时候会将webapps目录下的文件夹或war内容当成应用部署。这种方式最简单且无须书写任何配置文件。2.在tomcat安装目录下的conf子目录下的server.xml配置文件中的Host节点下添加Context字节点:,其中path属性是url后面的访问目录名,这个例子中项目在本机的访问url为http://localhost:8080/name,docBase为应用的所在路径可以为系统的任意位置。3.$CATALINA_HOME/conf/[engine 阅读全文
posted @ 2013-09-18 10:43 醉意人间 阅读(243) 评论(0) 推荐(0)
Apache CXF 例子
摘要:来自:http://www.cnblogs.com/frankliiu-java/articles/1641949.htmlApache CXF 是一个开放源代码框架,是在Xfire跟Celtix合并的产果,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。该框架提供了以下功能:Web 服务标准支持:CXF 支持以下 Web 服务标准:前端建模:CXF 阅读全文
posted @ 2013-08-25 00:36 醉意人间 阅读(515) 评论(0) 推荐(0)
字节流和字符流
摘要:流的操作其实分为字节流和字符流:字节流和字符流的区别:读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。如果看顾模式的话,应该就是装饰模式C# :http://www.cnblogs.com/tangge/archive/2012/10/30/2746458.html#a42 阅读全文
posted @ 2013-06-23 20:17 醉意人间 阅读(259) 评论(0) 推荐(0)
Java中堆和栈的区别
摘要:http://www.blogjava.net/xcp/archive/2008/08/10/221126.html栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于 阅读全文
posted @ 2012-05-16 07:58 醉意人间 阅读(184) 评论(0) 推荐(0)
Super 关键字
摘要:继承是OO开发的一个重要特性,通过继承子类可以扩充父类,甚至直接使用父类的一些方法和属性,在子类中可以通过Super关键字使用父类的构造方法,注意这句必须放在方法的第一行。如下面的例子: class Person{ public static void prt(String s){ System.out.println(s); } Person(){ System.out.println("A Person."); } Person(String name){ System.out.println("A person name is:"+name); } 阅读全文
posted @ 2011-11-13 14:26 醉意人间 阅读(235) 评论(0) 推荐(0)

上一页 1 2