JavaWeb
文章平均质量分 78
ladooz
这个作者很懒,什么都没留下…
展开
-
枚举,泛型详解
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 一:首先从枚举开始说起枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:public enum Color{RED,BLUE,BLACK,YELLOW,GREEN} 显然,enu转载 2013-01-08 11:40:42 · 591 阅读 · 0 评论 -
JSP和EL表达式
一、JSP的几个动作元素:3个(JSP内置的自定义标签,给服务器用的)1、jsp:include作用:实现动态包含属性:page.包含的目标组件的URL地址。以“/”开头,就表示绝对路径了。2、jsp:forward作用:实现转发属性:page.转向的目标组件的URL地址。以“/”开头,就表示绝对路径了。3、jsp:param作用:添加请求参数属性:name参数原创 2013-08-08 14:47:22 · 1272 阅读 · 0 评论 -
Struts2与Spring整合的原理
ObjectFactory,是xwork中很重要的一个类,是产生action的地方。单独使用xwork的时候,action都是这个类创建的。struts2包装了ObjectFactory,自成了一个StrutsObjectFactory,他是继承自ObjectFactory的一个类,因此struts2默认产生action的类就不使用xwork的ObjectFactory了,而是使用Struts转载 2013-08-20 21:00:26 · 986 阅读 · 0 评论 -
struts2处理请求的过程
官方的流程图:客户端对tomcat服务器发出请求,将请求封装成HttpRequest对象,并进行预处理操作(如设置编码等);通过web.xml文件 找到struts2的前端控制器StrutsPrepareAndExcuteFilter,并调用doFilter()方法。 public void doFilter(ServletRequest req, ServletResp原创 2013-08-20 20:21:35 · 2033 阅读 · 0 评论 -
Struts2的插件机制
Struts2提供了一种非常灵活的扩展方式,这种被称之为plugin的扩展方式与Eclipse或者Firefox的plugin具备相同的概念,通过独立于主体之外的程序,来扩展或者增强主体的自身功能。 无疑,plugin的扩展方式是当前最为流行,也最为合理的一种扩展方式。通过plugin,你可以扩展、替换Struts2中的某些功能点,你也可以加入自己的实现类,从而使得Struts2具备新的功转载 2013-08-20 20:25:08 · 1491 阅读 · 1 评论 -
Struts2的启动过程
Struts2是一个优秀的MVC框架Struts2的前端控制器为一个过滤器:这在web.xml中配置:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter前面我们已经知道了tomcat启动的过程,tomcat启动时,会初始化这个过滤器,调用init()方法: public void init原创 2013-08-20 17:49:04 · 1700 阅读 · 0 评论 -
apache-shiro 学习笔记
使用过Spring Security 3,了解到shiro,没时间自己研究,就先转个博客学习一下,在这里做下记录,另外找时间比较一下二者的区别。原文地址:http://yingzhuo.iteye.com/blog/1709002(一) 看到SpringSide4居然也用shiro作为安全框架,不是用的spring-security。着实有点惊讶。 apache-shiro的强转载 2014-03-19 11:51:14 · 946 阅读 · 0 评论 -
Apache Shiro介绍
shiro框架介绍一、什么是ShiroApache Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能:认证 - 用户身份识别,常被称为用户“登录”;授权 - 访问控制;密码加密 - 保护或隐藏数据防止被偷窥;会话管理 - 每用户相关的时间敏感的状态。对于任何一个应用程序,Shiro转载 2014-03-19 11:58:04 · 1757 阅读 · 0 评论 -
SpringMVC整合shiro
这个博客很详细,转过来保存。原地址:http://blog.csdn.net/jadyer/article/details/12208847这里用的是SpringMVC-3.2.4和Shiro-1.2.2,示例代码如下首先是web.xml[html] view plaincopyprint?xm转载 2014-03-19 11:54:12 · 1440 阅读 · 0 评论 -
10款在线网站原型设计工具 总有一款适合你
原文地址:http://www.evget.com/article/2013/12/5/20163.html现在,基于云端的软件渐渐成为主流,而网站原型设计工具当然也不例外。在线原型工具相比于桌面版有得天独厚的优势,它不需要安装、不限制地点、不限制操作系统,无论你使用的Linux,Solaris, Mac 还是Windows,你都可以使用这些工具。下面就为大家推荐10款非常实用的在线原转载 2014-03-24 10:21:57 · 3474 阅读 · 0 评论 -
Spring 中使用jasypt对配置文件(.properties)中密码加密
转自:http://blog.csdn.net/dyyaries/article/details/7399414spring配置中经常使用placeholder来加载一个应用配置文件(.properties),但是其中的各种密码以明文显示出来总该是不好。不过可以利用jasypt这个框架来扩展这个加密功能,需要用到jasypt中的icu4j-version.jar、jas转载 2014-03-24 15:24:05 · 1947 阅读 · 0 评论 -
Servlet规范之会话:Session和Cookie
零、Servlet规范API核心类图一、会话概述1、什么是会话?如同打电话2、会话过程中主要解决的问题是什么?保持客户端各自的会话数据(最典型的就是购物)3、解决办法:Cookie:客户端技术.Set-Cookie响应头和Cookie的请求头HttpSession:服务器端技术。服务器为每一个客户浏览器创建一个HttpSession对象。二、Cookie1、原创 2013-08-08 14:45:18 · 2379 阅读 · 0 评论 -
tomcat的启动过程
tomcat启动时会先加载conf下的server.xml文件,我们看这个文件中的配置:原创 2013-08-20 15:56:20 · 3032 阅读 · 0 评论 -
Struts2的一点总结
重点:拦截器,actionAction是多例的,每次请求都会对应一个Action的实例(servlet容器中的servlet是单例的,线程安全问题) 如果业务逻辑很杂很多,怎么样考虑代码的耦合性? 拦截器:负责外围逻辑;action:负责核心逻辑 。对比servlet和Struts2struts2的优点:老牌框架,应用多,结构原创 2013-08-20 21:23:46 · 807 阅读 · 0 评论 -
Java 泛型数组
Java 不支持泛型数组。也就是说,List[] ls = new ArrayList[10];是不支持的,而List[] ls = new ArrayList[10]却可以。可是我一直不清楚为什么不能够声明泛型的数组,指定类型可以让编译的时候不会出现类型安全的提示。直到今天我看到Sun的一篇文档才清楚,里面提到了一种情况:List[] lsa = ne转载 2013-01-09 21:01:07 · 588 阅读 · 0 评论 -
通过反射获取泛型参数类型
public class ReflectDemo2 { Map map = new HashMap(); List list = new ArrayList(); /** * @param args * @throws NoSuchFieldException * @throws SecurityException */ public static voi原创 2013-01-25 16:59:32 · 646 阅读 · 0 评论 -
关于Scanner对象的nextLine()和next()的使用
在实现字符窗口的输入时,我个人更喜欢选择使用扫描器Scanner,它操作起来比较简单。在写作业的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(),但是这两种方法究竟有什么区别呢?我查了一些资料总结了一下,希望对大家有所帮助~ next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束转载 2013-01-31 17:14:53 · 1248 阅读 · 0 评论 -
JavaWeb学习笔记之xml解析
DOM和SAX为两种解析思想,不是两种APISAX解析"书名".equals(name);避免name为null;获取属性,需要判断属性是否存在SAX解析本来有2个缺点,折中方法,将元素封装成javaBean(通过分析DTD结构???)开发中更多用sax,比较少对xml进行增删改Dom4j继承结构 Branc原创 2013-02-28 22:43:32 · 574 阅读 · 0 评论 -
JavaWeb学习笔记之tomcat与web程序结构与Http协议
1.常见的服务器1.1 WebLogic服务器 BEA公司提供,支持j2EE规范1.2 WebSphere IBM公司提供,支持j2EE规范1.3 TomCat服务器,Apache开源组织开发的开源免费的web服务器,只能支持jsp和Servlet规范2.下载和安装Tomcat服务器2.1下载地址:http://tomcat.apache.org/2.2安装Tomcat:直原创 2013-02-28 22:45:34 · 1053 阅读 · 0 评论 -
JavaWeb学习笔记之servlet
1.Servlet的概念:Servlet 可以运行在服务器上的一段小程序,可以利用程序向浏览器输出信息,他是用来开发动态web资源的服务器想要认识这段小程序,就提出了Servlet这样的接口,我们像要编写Servlet程序的时候就要实现该接口。2.Servlet开发过程:2.1写一个java类去实现Servlet接口(或者继承Servlet的实现类:GenericServlet/H原创 2013-02-28 22:46:41 · 823 阅读 · 0 评论 -
JavaWeb学习笔记之xml&DTD&schema
开发工具junit单元测试xml文件的常见应用:1、交换数据2、配置文件1.xml概述1.1xml概念:xml本质上是一种数据存储的格式,可以在保存数据的同时保存数据之间的关系。xml利用标签来保存数据的内容,利用标签之间的嵌套关系来保存数据之间的关系。1.2xml运用场景1.2.1数据传输:xml本质上是一段字符串,具有跨平台的特点,所有的开发语言、操作系统都支持原创 2013-02-28 22:42:23 · 639 阅读 · 0 评论 -
tomcat配置文件server.xml详解
元素名属性解释serverport指定一个端口,这个端口负责监听关闭tomcat 的请求shutdown指定向端口发送的命令字符串servicename指定service 的名字Connector ( 表示客户端和service之间的连转载 2013-08-20 15:06:59 · 949 阅读 · 0 评论 -
tomcat的配置文件web.xml
Web.xml里主要的内容:关于servlet的定义: default org.apache.catalina.servlets.DefaultServlet debug 0 listing转载 2013-08-20 14:35:31 · 1345 阅读 · 0 评论 -
tomcat处理请求的过程
我们知道了tomcat的启动过程,先在来看一下tomcat的处理请求的过程。假设来自客户的请求为:http://localhost:8080/test/index.jsp1、请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2、Connector把该请求交给它所在的Service的Engine来处理,并等待Engine的回应3原创 2013-08-20 16:09:00 · 2659 阅读 · 0 评论 -
Hibernate中的缓存以及性能分析
在Hibernate 中实现了良好的Cache 机制,可以借助Hibernate内部的Cache提高系统数据读取性能。Hibernate做为一个应用级的数据访问层封装,只能在其作用范围内保持Cache中数据的的有效性,也就是说,在我们的系统与第三方系统共享数据库的情况下,Hibernate的Cache机制可能失效。例如,如果你用access修改了库中的值,那么这就不会更新 JVM中的缓冲池,这就导转载 2014-03-24 16:40:04 · 1065 阅读 · 0 评论