- 浏览: 394713 次
- 性别:
- 来自: 大连
最新评论
-
surpassno:
南冠楚囚 写道如果是复制一个一位数组,那么改变复制后的数组并不 ...
java的system.arraycopy()方法 -
南冠楚囚:
如果是复制一个一位数组,那么改变复制后的数组并不影响原数组。你 ...
java的system.arraycopy()方法 -
wxq5513866:
有密码,大家不要下载了,下载也解压不了,别上当了
android中调用webservice -
wxq5513866:
happyhan 写道还要密码啊 能否告知密码
android中调用webservice -
happyhan:
还要密码啊 能否告知密码
android中调用webservice
文章列表
做网站很久了,但到现在还没有搞明白input中name和id的区别,最近学习jquery,又遇到这个问题,就在网上搜集资料。看到这篇,就整理出来,以备后用。
可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。
上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",只写了一个ID='SliceInfo',赋值后submit,在后 ...
struct2的拦截器
- 博客分类:
- ssh2
struts2事先在struts-default.xml中定义了许多拦截器和适合不同用途的拦截器栈
拦截器 名字 说明
下面是struts2提供的一些自带拦截器栈
<interceptors>
<!--省略了拦截器定义-->
<!-- Basic stack -->
<interceptor-stack name="basicStack">
<interceptor-r ...
struts2 通配符和属性技巧
- 博客分类:
- ssh2
应用程序越大,它里面action mapping的数量也越多,通过使用通配符,我们可以将一些相似的mapping绑在一起,用一个比较通用的mapping来表示,在前面关于action配置的那章里面也提到了这个通配符的使用,这里再系统的说一下。
如 ...
通常,MVC框架都需要Web 应用加载核心控制器,而对于Struts2来说,需要加载的就是struts2的核心控制器"FilterDispatcher"。只要Web应用加载了 FilterDispatcher,FilterDispatcher将会加载应用的Struts2框架。
加载FilterDispatcher即 ...
名称 作用
stack 值栈本身, 方便使用 ${stack.findString('ognl expr')}的方式调用
action 最近执行的action
response HttpServletResponse
res 与response相同
request HttpServletRequest
req 与reqeust相同
session HttpSession
application ServletContext
base request的上下文路径(context path ...
FreeMarker概述
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 Template + data model = output
FreeMarker 是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关于界面(也就是模板文件)的开发,而业务逻辑开发者只需要负责将需要显示的数据填入数据模型-----FreeMarker负责合并数据模型和模板, 从而生成标准输出.
FreeMarker特别适应于MVC模式的Web应用,虽然Free ...
表示层技术freemarker
- 博客分类:
- java web
1
XSLT是基于XML的表现层模板技术,伴随着XML的大量使用。XSLT也日渐成熟XSLT作为一个通用表现层框架,拥有最好的平台适应性,
几乎所有的主流程序设计语言都提供了XLST支持,现有的XLST模板可以简单的移植到不
同的语言平台,如将J2EE应用中的XSLT移植到.net平台,这样的可移植性是其他专用
模板技术,如Velocity和Freemarker难以达到的。
不过,认为,目前在项目中大量采用XSLT技术尚不可取,
2
Velocity
Velocity 在诸多项目中得到了广泛应用,不仅
限于Web 开发,在众多代码生成系统中,我们也可以看到Velocity 的身影 ...
首先在http://sourceforge.net/project/showfiles.php?group_id=163305下载插件,解压,将 hudson.freemarker_ide_0.9.14文件夹放入eclipse下的plugins文件夹。
发现hudson.freemarker_ide_0.9.14下的freemarker-2.3.6.jar包是比较早的版本,用新的 freemarker-2.3.15.jar替换之,把MANIFEST.MF里的Bundle-ClassPath也改为freemarker- 2.3.15.jar
退出Eclipse再重启,在wi ...
一
在JavaEE企业级开发中,以SSH2框架为核心的应用非常广,大象根据项目实践经验,通过一个实例,详细的为大家讲解如何实现全注解式的开发。
开发环境
JDK1.6.0_18
Eclipse3.2.1
MyEclipse5.1.0
Tomcat6.0.10
...
ssh2 整合流程
1 引入spring支持
2 myeclipse中引入hibernate支持,响应包,不需要cfg配置文件。创建sessionfactory交给spring管理
3 myeclipse db连接,逆向数据库表,并自动生成hmb文件,同时生成dao,或者自己写dao
4 修改web.xml文件,家人applicationcontext.xml文件和structs信息配置
5 编写业务service dao。并实现
6 编写action
7 applicationcontext中加入ioc控制,自动注入
8 struts.xml中加入action配置
9 编写 ...
HibernateDaoSupport提供了基于AOP事务的自动处理,程序员完全可以不用理会事务的开始与提交。在JDBC中一个 Connection对象使用一个事务,那么在Hibernate中一个事务肯定要关联一个SessionFactory了,然而这个 SessionFactory却没有在DAO中体 ...
1.1. 背景
在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。
最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的主体。
1.2. Log4j简介
在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包 ...
利用属性编辑器完成Spring日期类型的注入
ApplicationContext.xml注入配置如下:
<bean id="bin" class="com.apj.client.Bin">
<property name="strValue" value="FredKing" />
<property name="dateValue" value="2011-01-09" />
...
在学习hibernate时,了解到一个知识:数据库的隔离级别。
隔离级别 是否存在脏数据 是否存在不可重复读 是否存在幻读
Read uncommited Y Y Y
Read commited N Y Y
Repeatable Read N N Y
Serialiazble N N N
解释说明:
Read uncommited:不提交读。顾名思义, ...
hibernate 多对一映射
关联映射的本质:将关联关系映射到数据库,关联关系在对象模型域中体现为一个或多个引用
<many-to-one>标签会在“多”的一端添加一个外键,指向“一”的一端,这个外键是由<many-to- one>
中的column的属性定义的,如果忽略这个属性,默认创建的外键与实体类的属性名相同
<many-to-one>定义示例:
* <many-to-one name="group" column="groupid"/>
理解cascade
* 是对象之间的连锁操作(只对增删改 ...