`
文章列表
瞬时对象(Transient Objects): 使用new 操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所引用),它们的状态将会丢失,并由垃圾回收机制回收。 持久化对象(Persist Objects): 持久实例是任何具有数据库标识的实例。它有持久化管理器Session统一管理,持久实例是在事务中进行操作的——它们的状态在事务结束时同数据库进行同步。当事务提交时,通过执行SQL的INSERT、UPDATE和DELETE语句把内存中的状态同步到数据库中。 离线对象(Detached Object ...
    昨天从图书馆借了一本《深入浅出hibernate》,准备学习hibernate。     今天早上迫不及待开始阅读,从第一章的了解来看:这本书很不错,不像其他一些将ssh技术的书籍只是讲技术,这本书第一张给读者讲了很多设计上的思 ...
从一个高度层次来看,Strtsu2属性pull-MVC(或是MVC2)框架;这与传统的MVC框架略有不同,因为action的角色采用模型,而不是控制器,虽然这样有一些重叠."pull"来自于视图从action拉数据,而不是持有一个分开的可用模型对象. 我们知道在概念方面意味着什么,但在执行层面意味着什么?这个模型-视图-控制器模式在Struts2中被实现成了五个核心部分--actions,拦截器,值栈/OGNL,结果类型和结果/视图技术. 图1:The MVC / Struts2 Architecture 图1描述了从Struts2高度层面上的结构, 包含了模型, ...
1. Struts2架构图 这是Struts2官方站点提供的Struts 2 的整体结构。 2. Struts2部分类介绍 这部分从Struts2参考文档中翻译就可以了。 ActionMapper         ActionMapper其实是HttpServletRequest和Action调用请求的一个映射,它屏蔽了Action对于Request等java Servlet类的依赖。Struts2中它的默认实现类是DefaultActionMapper,ActionMapper很大的用处可以根据自己的需要来设计url格式,它自己也有Restful的实现,具体可以参考文档的docs\a ...
[/color]学习Struts2,一直不明白表单中的值是怎么传给Action的,上网查了些资料,基本了解了!下面基本是从几个人的BOLG转载过来,以后记不清了再来看~ [color=red]先看看我做的实验jsp页面 <s:form action="hello/converter.action" ...
java 动态代理深度学习, 一.相关类及其方法: java.lang.reflect.Proxy, Proxy 提供用于创建动态代理类和实例的静态方法. newProxyInstance() 返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序 (详见api文档) java.lang.reflect.InvocationHandler, InvocationHandler 是代理实例的调用处理程序 实现的接口。 invoke() 在代理实例上处理方法调用并返回结果。在与方法关联的代理实例上调用方法时,将在调用处理程序上调用此方法。 (详见api文档) 二.源代码 ...
(尊重原版,转自:http://hi.baidu.com/javatwt/blog/item/9aeffd13ddfb65025aaf53d4.html) 一、反射的概念 : 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发 ...
1,String,StringBuffer都是JDK1.0开始用的    StringBuilder是JDK1.5开始的 2,String本身是不可变的,当我们用“+”号进行String类型加运算时,实际上,JVM先将String类型转换为StringBuffer类型(1.5以后转换为StringBuilder),然后进行append()运算,然后将最后结果转换为String类型,实际上这样很浪费空间和效率,所以对于经常变化的字符串,推荐使用StringBuffer或StringBuilder。 3,StringBuffer   线程安全     效率低    StringBuilder  ...
警告信息: 警告: No configuration found for the specified action: '/myNameSpace/login.action' in namespace: ''. Form action defaulting to 'action' attribute's literal value. struts.xml配置信息(部分) <package name="packageName" extends="struts-default" namesp ...
下载文件常用的方法 1、setContentDisposition 作用:将数据追加到MIME文件头的CONTENT-DISPOSITION域。jspSmartUpload组件会在返回下载的信息时自动填写MIME文件头的CONTENT-DISPOSITION域,如果用户需要添加额外信息,请用此方法。 原型:public ...
一、安装篇   jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 3、能对上传的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。 4、下载灵活。仅写两行代码,就能把Web服务器变成文件服务器。 ...
用法: 启动Servlet: /* * Created on 2005-3-2 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package com.beltino.util; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import org.apache.log4j ...
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。Log4j的配置文件是一个叫做Log4j.properties的文件。 log4j.properties文件: #newhappy  log4j.properties start log4j.rootLogger=DEBUG,myConsole,myLogFile #console appender log4j.appender.myConsole=org.apache.log4j.Cons ...
上学期,在我的win7系统上可以稳定的运行mysql,mueclipse等软件。由于,由于上个系统用了很长时间,系统有些慢,我打算换新的系统,还是我那个版本的win7。 但是我装上mysql却不能用了,出现了ERROR 2013 ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error:2 ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial comm ...
Global site tag (gtag.js) - Google Analytics