javaEE
zhangxiong0797
这个作者很懒,什么都没留下…
展开
-
mvc与三层架构的区别
首先,MVC和三层架构,是不一样的。 三层架构中,DAL(数据访问层)、BLL(业务逻辑层)、WEB层各司其职,意在职责分离。 MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器、视图、实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话;而C层直接与三层中的BLL进行转载 2014-04-02 11:25:29 · 510 阅读 · 0 评论 -
SVN权限设置具体实例
svn服务器相关信息服务器地址: 192.168.0.1 服务器OS: MS Windows 2000 Server Edition 中文版 代码库本地目录: D:\svn\arm arm部门文档的目录结构如下:· arm 部门名称· ├─diary 工作日志目录· │ ├─hea转载 2014-05-13 22:41:50 · 590 阅读 · 0 评论 -
在webwork的action里取request.getParameter参数
webwork的action已经脱离的request,是用getXxx()来取提交过来的参数如果在写程序的时候特定需要本人来取Parameter能够通过以下两种方法实现第一种用ActionContext类,所有的参数都从这里ActionContext.getContext().getParameters()取他前往的是一个Map类型Map param= ActionContex转载 2014-05-24 23:53:54 · 758 阅读 · 0 评论 -
Jsp遍历后台传过来的List
1:使用jstl标签 (可以和自定义标签配合使用)首先引用jstl标签[html] view plaincopy%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 然后使用foreach标签[html] view plaincopyc:forEach转载 2014-06-06 09:25:25 · 820 阅读 · 0 评论 -
SSH整合配置缓存
一、了解Hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但session关闭时,一级缓存失效。二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等对缓存若想进步了解可参考以下网址http://www.360doc.com/con转载 2014-07-17 23:45:47 · 668 阅读 · 0 评论 -
spring 下配置 proxool
发现网上讲hibernate + proxool的比较多。说spring的比较少。而且说得也不是太详细。在spring下配置proxool 网上搜了一下,感觉有好几种配置,我就说一下我用的这种,配置成功了的这种,3个步骤:1:在web.xml中配置两个servlet,一个是加载proxool配置文件的,一个是proxool的资源监控程序. proxoolServletConf转载 2014-07-18 21:38:21 · 615 阅读 · 0 评论 -
servlet相关知识整理
servlet容器采用多线程处理请求原创 2014-07-19 17:46:01 · 615 阅读 · 0 评论 -
Hibernate+spring缓存机制配置
在applicationContext.xml文件中添加以下代码:?"hibernate.cache.use_second_level_cache">true "hibernate.cache.use_query_cache">true <!--启动查询缓存 -->"hibernate.cache.provider_class">org.hi转载 2014-07-19 23:50:56 · 594 阅读 · 0 评论 -
Apache+Tomcat集群配置
在实际应用中,如果网站的访问量很大,为了提高访问速度,可以与多个Tomcat服务器与Apache服务器集成,让他们共同运行servlet/jsp组件的任务,多个Tomcat服务器构成了一个集群(Cluster)系统,共同为客户提供服务。集群系统具有以下优点:高可靠性(HA):利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。转载 2014-07-21 10:06:40 · 586 阅读 · 0 评论 -
proxool 种AdminServlet类 不能显示中文
Tomcat6+proxool中文不能正常显示问题 汉字的显示处理是一个用java进行web应用开发很基础而又经常出来烦我们的问题,它永远有新的花样来摧残我们脆弱的神经。 近日给一个项目升级环境,由Tomcat4.1.31升级到Tomcat5.5或6.0,JDK也由1.4升级到1.6,经过一些简单修改一切都还算顺利(就是改了改代码中使用JDK6新增的保留字的问题,tomcat转载 2014-07-22 11:17:02 · 1321 阅读 · 0 评论 -
Struts2输出XML格式的Result
扩展Struts2--自定义String和XML格式的Result struts2虽然继承了webwork优秀的MVC分离,可是有很多地方让人百思不得其解!最让人离谱的是,返回的结果集中居然没有String,xml这两种非常常用的类型。还是自己动手,丰衣足食: 第一种方式:使用“PlainText Result” 先看官方文档对plain text结果的定义:“A转载 2014-07-22 17:42:36 · 500 阅读 · 0 评论 -
Struts2中json的使用总结
首先看下面的配置文件中的两种写法:当然Action所在的包必须继承json-default:第一种:[html] view plaincopyaction name="upload_*" class="uploadAction" method="{1}"> result type="json">转载 2014-05-19 15:10:32 · 493 阅读 · 0 评论 -
hibernate映射技巧one-to-many(单项一对多)
一对多关系在系统实现中也很常见。典型的例子就是父亲与孩子的关系。 而在我们现在的这个示例中,每个用户(TUser)都关联到多个地址(TAddress),如一个用户可能拥有办公室地址、家庭地址等多个地址属性。这样,在系统中,就反应为一个“一对多”关联。一对多关系分为单向一对多关系和双向一对多关系。单向一对多关系只需在“一”方进行配置,双向一对多关系需要在关联双方均加以配置。转载 2014-05-19 15:02:43 · 1205 阅读 · 0 评论 -
学习SpringMVC系列教程(一)Spring MVC入门
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W转载 2014-04-03 22:34:06 · 1024 阅读 · 0 评论 -
利用JSON插件进行数据交换格式(includeProperties和excludeProperties用法)
JSON(Java Script Object Notation),是一种语言无关的数据交换格式。 JSON插件是Structs 2 的Ajax插件,通过利用JSON插件,开发者可以很方便,灵活的利用Ajax进行开发。Json是一种轻量级的数据交换格式,JSon插件提供了一种名为json的Action ResultType 。一旦为Action指定了该结果处理类型,JSON插件就会自动将A转载 2014-05-06 14:48:02 · 1583 阅读 · 0 评论 -
解决Struts2 json-plugin Date或Timestamp等日期格式带T的问题
如果没有对日期时间对象类进行json日期格式声明,会出现类似"2014-04-0T12:08:56.23"日期,在日期中间多出一个T字母;原创 2014-05-06 16:10:43 · 1777 阅读 · 0 评论 -
struts拦截器includeMethods或excludeMethods没起作用
自定义拦截器public class EstimateInterceptor extends AbstractInterceptor 如果继承的sh转载 2014-05-07 16:52:13 · 1849 阅读 · 0 评论 -
Struts2返回JSON对象的方法总结
如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构下进行的。 Struts2返回转载 2014-04-08 09:45:08 · 412 阅读 · 0 评论 -
Struts2中的OGNL详解
首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识: 1.OGNL表达式的计算是围绕OGNL上下文进行的转载 2014-04-22 15:33:59 · 618 阅读 · 0 评论 -
ServletContext作用功能详解
ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。换一种方式说吧,运行在JAVA虚拟机中的每一个Web转载 2014-05-09 23:06:20 · 1339 阅读 · 0 评论 -
struts2中的Ognl
OGNL表达式是(Object-Graph Navigation Language)是对象图形化导航语言。OGNL是一个开源的项目,struts2中默认使用OGNL表达式语言来显示数据。与serlvet中的el表达式的作用是一样的。OGNL表达式有下面以下特点:支持对象方法调用,例如:objName.methodName();支持类静态的方法调用和值访问,表达式的格式为@[转载 2014-04-09 22:52:33 · 526 阅读 · 0 评论 -
HttpSession详解
session的机制http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的上下文信息,那么要怎么才能实现会话跟踪呢?session就是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以cookie或URL重写为基础的,默认使用cookie来实现,系统会创造一个名为转载 2014-05-09 23:07:14 · 468 阅读 · 0 评论 -
Struts 拦截器权限控制【通过拦截器实现登录后跳转到登录前页面】
应用情形:在web项目中,经常会遇到用户未登录或SESSION失效时用户发出非法的权限操作,如新闻的评论、文件的下载等等,在此我们可以使用struts拦截器对该用户发出的请求进行拦截,拦截后判断用户是否登录或SESSION是否有效,然后进行其正常操作。具体实例如下:新建一个拦截器类UserInterceptor ,UserInterceptor.java代码如下[java] v转载 2014-04-10 14:23:06 · 690 阅读 · 0 评论 -
Cache技术――OSCache(转-全)
OSCache使用指南 一、下载安装 OSCache是一个基于web应用的组件,他的安装工作主要是对web应用进行配置,大概的步骤如下: 1. 下载、解压缩OSCache 从http://www.opensymphony.com/oscache/download.html下载合适的OSCache版本, 解压缩下载的文件到指定目录 。 2、新建立一个web应用转载 2014-07-24 00:40:07 · 488 阅读 · 0 评论 -
Java web 负载均衡 和 缓存
1 apache + tomcat - 最常见和常用的方式 apache在前端,接受请求后,通过mod_jk中配置的不同worker分发请求到不同的tomcat进一步处理。一般是1个apache + n个tomcat ,基于tomcat自身的集群功能和mod_jk。2 nginx + tomcat - 主流方式之一 nging在前端,加上后端的to转载 2014-07-24 00:44:34 · 591 阅读 · 0 评论 -
重写ajax方法实现异步请求session过期时跳转登录页面
一般我们会在过滤器里判断登录状态,如果没登录就跳转登录页面,过滤器java核心代码如下:[java] view plaincopyUserItem loginUser = (UserItem)request.getSession().getAttribute("loginUser"); if(loginUser == null) { response.s转载 2014-10-24 17:13:34 · 1244 阅读 · 0 评论 -
类似京东的商品筛选功能的实现,电子商城的产品筛选功能是怎么实现的?
商品筛选转载 2014-11-11 22:32:53 · 3861 阅读 · 0 评论 -
spring+velocity+javamail发送模板邮件
spring+velocity+javamail发送模板邮件转载 2014-10-10 16:34:03 · 671 阅读 · 0 评论 -
tomcat源码分析
TOMCAT源码分析(启动框架) 前言: 本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教! 建议: 毕 竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 所以得实践、实践、再实践。 建议下载一份 TOMCAT的源码, 调试通过, 然转载 2014-10-10 22:36:57 · 811 阅读 · 0 评论 -
rsa实现js前台加密java后台解密
rsa前段加密准备工作:其实鄙人也没那么强啦,第三方包是必须的 bcprov-jdk15on-148.jar commons-codec-1.7.jar commons-lang-2.4.jar转载 2014-11-04 09:59:43 · 2581 阅读 · 0 评论 -
android登录Web以及登录保持,cookie管理相关
ss对于登录功能本身没有任何特别,使用httpclient向服务器post用户名密码即可。但是为了保持登录的状态(在各个Activity之间切换时要让网站知道用户一直是处于登录的状态)就需要进行cookie的读写。httpclient相当强大,读写cookie非常容易:CookieStore cookies=((AbstractHttpClient)clie转载 2014-10-19 00:59:17 · 563 阅读 · 0 评论 -
eclipse配置nodejs开发环境
首先说明一下本人的开发环境,个人兴趣爱好问题,这边使用的很多环境都是基于Linux系统下做的,这次也不例外。前提条件:NodeJs已经在系统中正确安装。如下图:(没错就这么神奇)。1、下载安装eclipse,地址:http://www.eclipse.org/downloads/下载Eclipse Standard 版本即可。2、安装nodeclipse插件:N转载 2014-11-27 00:43:38 · 948 阅读 · 0 评论 -
页面静态化(JSP动态页面转静态化)相关
urlrewritefilter 下载:http://tuckey.org/urlrewrite/#download所用基于动态的url http://www.nihaoblog.com/content.jsp?id=1&contentid=404按照各大搜索引擎的喜好,应该美化成http://www.nihaoblog.com/content/1_404.html静态网页的方式,尽管转载 2014-11-24 21:02:49 · 3210 阅读 · 0 评论 -
检查APK版本并更新(服务器和客户端一起来)
一.首先我们思考一下步骤1,获取当前APK的版本2,去服务器上获取最新的版本3,对比后,决定是否更新。4,更新,去服务器上下载apk.5.下载后,保存到sd卡,然后安装apk二,客户端代码如下[java] view plaincopyprint?package com.zhenshi.updataapk; import java转载 2015-02-12 17:08:08 · 793 阅读 · 0 评论 -
SEO优化-伪静态-URLRewrite 详解
转自:http://hi.baidu.com/allen_zzw/blog/item/07c6b3909ad8eb0bd31b7049.html下面是文章是我在网上看到的,觉得写的还不错,我拿过来,修改了一些作者没有说到的地方.......1. 在apache中配置2. 用URLRewrite(详细:重点是UrlRewrite+Struts2)1) 从http://tuckey.o转载 2015-02-14 13:35:38 · 688 阅读 · 0 评论 -
亿级Web系统搭建——单机到分布式集群
亿级web转载 2014-11-09 20:12:44 · 604 阅读 · 0 评论 -
cookie的使用,并用cookie实现购物车功能
aaa转载 2014-09-24 16:39:21 · 1229 阅读 · 0 评论 -
ServletContextListener定时任务的使用
说明:每隔10秒执行一次方法。 Xml代码 listener> listener-class>contextListener.ContextListenerlistener-class> listener> Java代码 import javax.servlet.ServletContextEven转载 2014-07-04 10:16:04 · 2238 阅读 · 0 评论 -
Java动态缓存技术:WEB缓存应该如何应用
可以实现不等待,线程自动更新缓存 java动态缓存jar包请下载。源代码: CacheData.java 存放缓存数据的Bean/** *//** * */package com.cari.web.cache;/** *//** * @author zsy * */public class CacheData ...{转载 2014-07-24 00:28:52 · 494 阅读 · 0 评论 -
ssh项目异常用处理方式
在struts2中封装了自己的异常处理方式。我们在项目中可以根据自己的需要来处理自己的异常。一 异常信息封装可以建一个异常信息封装类,将项目中常见异常信息进行封装,常见信息包括: 1.异常种类: 如: 数据库操作异常; 应用操作异常(业务异常,如 权限不够等) ; 系统异常(如 应用服务器异常)2.具体异常: 如:"该数据库不存在!" 等等二转载 2014-07-06 09:51:25 · 592 阅读 · 0 评论