- 博客(62)
- 资源 (3)
- 收藏
- 关注
原创 spring学习---依赖注入的几种方法
1,设值注入public class UserService { private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; }}通过调用set方法,完成依赖注入
2012-05-24 15:35:49
339
原创 struts学习-数据校验
为了用户的输入引起底层异常,在业务逻辑处理之前,首先进行数据校验,校验有两种方法1,action继承ActionSupport1)ActionSupport实现了Action接口,以及Validateable接口(定义了validate()方法);可以重写validate()方法,将错误信息放至 fieldErrors中(this.addFieldError("password", t
2012-05-24 15:20:51
266
原创 struts学习-国际资源文件
1、struts支持的国际化是基于java的国际化的2、国际化的概念:对应不同的语言环境,页面将显示不对应语言环境的字符串。这要求在需要输出国际化信息的地方,不直接输出字符串,而是配置key,在不同的语言环境中,key为不同的值。3、struts的国际化资源文件的位置在struts.properties中指定如:struts.custom.i18n.resources=messageR
2012-05-24 14:24:50
348
原创 struts学习—创建项目
1、jsp页面添加用户struts2默认蓝杰后缀为.action的用户请求2、action类1)是一个普通的java类,有对应的属性的get,set方法,还有execute方法,或者可以继承ActionSupport(可以共用当中的常量)2)拦截器负责处理用户的请求参数,将值赋给action成员属性4)跟踪用户的状态 ActionContext.getContext()
2012-05-24 14:17:46
258
原创 struts学习-标签库
1,标签库使得页面代码整洁,利于维护,减少代码的编写。2,标签库能输出校验信息,使用特定的标签(c:properties)输出后台javabean中的属性3,标签库通过特定的标签(s:text是其中一个,s:property)能够使用国际化资源文件中的数据4,action中通过特定的方法(getText)使用国际化资源文件中的数据5,验证文件中通过key属性使用国际化资源文件中的数
2012-05-24 13:25:52
234
原创 struts介绍-struts2的配置文件
配置文件有两个1)struts.properties配置全局变量比如是否设置应用为开发模式,配置国际资源文件的位置等2)struts.xml配置自定义的action以及返回结果与视图资源的对应关系定义了两个action,每个action中可以指定多个result,result中有两个参数,一个是name对应execute方法返回的字符串;一个是type,对应输出的视图资源类型,
2012-05-24 13:14:24
233
原创 strust介绍(四)-stuts2体系结构篇
处理流程:1)浏览器发送请求2)核心控制器FilterDispatch调用业务控制器,此间被拦截器拦截,执行通用的处理,如:workflow,validate等3)业务控制器调用模型层组件处理 请求,返回结果,拦截器将结果转换成对用户的相应
2012-05-24 12:08:57
249
原创 struts介绍(三)-webwork介绍
1,与strust1的比较1)相对比struts1,webwork有更多的表示层技术,比如 Velocity、FreeMarker和XSLT; 2)可以脱离web应用使用,aciton与servlet api 分离,execute方法甚至与webwork api分离。有自己的控制反转容器。3)自定义的aciton实现了Action接口,减少了对代码的污染。而strust1中自定义的ac
2012-05-24 11:59:49
250
原创 struts学习(二)—struts1.0介绍篇
1、struts1.0以ActionServlet为核心控制器;用户发送请求时,将被核心控制器拦截,ActionServlet根据请求决定是否调用业务控制器处理用户请求(业务控制器还是控制器,调用模型来处理用户请求),处理完请求,处理结果通过jsp显示给用户。核心控制器是Struts1提供,业务控制器是开发者自定义的Action类。2、struts的三中角色模型层:由业务逻辑组件充当,主要
2012-05-24 11:29:55
320
原创 struts学习(一)—介绍篇
1、Struts 1 是全世界第一个发布的mvc框架。每隔一段时间就会有新的mvc框架,如JSF,Tapestry,spring mvc。struts2是webwork的升级,是webwork与struts的结合。2、动态web应用技术首先有CGI(通用网关接口),后面有asp,servlet。 servlet的优势:servlet基于java语言创建的,而java语言包含了丰富的内库,比
2012-05-24 10:59:24
199
原创 使用java连接oracle
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;public class ConnUtil
2012-05-17 17:26:58
218
原创 oracle中的各种命令
1. 启动em控制台服务emctl start dbconsole2.停止em控制台服务emctl stop dbconsole备注:服务的启动和停止也可以在控制面板的服务操作(有时候在控制面板中操作失败)3,查看当前的数据库show parameter service_name4.查看当前数据库中的所有用户select * from all_users
2012-05-17 15:28:06
333
原创 oracle中,有两个数据库,每个数据库有一个实例,如何登陆到每一个数据库的实例
1,在cmd中1)set oracle_sid=test(数据库实例名) sqlplus SYS/liuyuxin AS SYSDBA2) sqlplus SYS/liuyuxin@test AS SYDBA 2,在isql plus ,sql plus ,都有相应的连接标志符,不同的数据库对应不同的sid,即不同的连接标志符.这里特别注意的是:如果为实例配置了本地
2012-05-17 15:24:01
4113
原创 使用不同的工具,不同权限的帐号登录oracle的方法
我的数据库全名是:test.com.cn1,EM控制台1) 使用SYS登陆时用户名:SYS密码:liuyuxin连接身份:SYSDBA2) 使用自己创建的用户登录用户名:TANCHUANG密码:19870206连接身份:Normal 2. SQLPLUS 工具1) SYS登陆用户名:SYS密码:liuyuxin 主机字符串:test A
2012-05-17 15:09:46
358
原创 安装oracle10g出现的问题
1.oracle 10g 在win7下安装,提示程序异常终止,发生未知错误原因:在setup上右键,属性->兼容性->以兼容模式运行这个程序 windows xp( service pack 3),以管理员身份运行安装就解决了。备注:win7的管理员帐号没有管理员权限,因此每次运行需要管理员权限的程序,系统会提示是否以管理员权限运行。否则管理员帐号也不能对这些程序进行修改。
2012-05-17 14:42:17
303
转载 成员变量可以被继承,但不能构成多态
public class Client { public static void main(String args[]){ SuperA supera; SubB subb=new SubB(); supera=subb; System.out.println(supera.k);//这一句打印出0,说明字段没有多态性。 supera.printK()
2012-05-16 11:19:57
230
原创 JSON与字符串的一些属性
1,json对象(1)var dd={"id":1,person:[{"name":"liushuxiang"},{"name":"liuyuxin"}]};dd变量是一个json对象,json对象的属性有id,和person,而person属性值也是一个json对象数组alert(dd.length)弹出的值为undefined。alert(dd.person.length)弹出
2012-03-27 14:08:31
163
原创 jsp路径问题
很奇怪的路径问题:http://java.sun.com/jsp/jstl/core" prefix="c"%> String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.g
2012-03-24 18:10:31
386
转载 解决JSP路径问题的方法(jsp文件开头path, basePath作用) 收藏
在JSP中的如果使用 "相对路径" 则有可能会出现问题. 因为 网页中的 "相对路径" , 他是相对于 "URL请求的地址" 去寻找资源. 上面这句话是什么意思呢 ? 举个例子: 假如我们有一个项目: MyApp 在该项目下, 有一个jsp文件夹 该文件夹下包括: login.jsp // 登陆页面 register.jps // 注册页面 我们在浏览
2012-03-24 17:14:34
219
原创 hibernate中各种不一样的查询hql,hqc(一)
1,使用criteria查询 List list = getHibernateTemplate().executeFind(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLExcepti
2012-03-14 16:22:13
347
转载 spring中的对象注入
问题:照书上步骤使用BeanNameAutoProxyCreator为项目添加了spring事务管理机制,可是在java代码中使用StudentDAO stdao = (StudentDAO)ctx.getBean("StudentDAO");Student st = new Student("张三");stdao.save(st);报错java.lang.ClassCastException
2012-03-14 15:17:02
1105
原创 spring中的事务拦截器
PROPAGATION_REQUIRED,-Exception PROPAGATION_REQUIRED,-Exception PROPAGATION_REQUIRED,-Exception PROPAGATION_REQUIRED,-Exception PROPA
2012-03-14 14:39:38
3264
原创 struts2.0配置文件详解(一)
/{1}/input.jsp /{1}/error.jsp /{1}/none.jsp /login/index.jsp /{1}/{2}.jsp /{1}/${forwardJsp} struts在j
2012-03-14 14:05:50
416
转载 父类实现Serializable,子类是否需要实现Serializable
父类实现了Serializable,子类不需要实现Serializable 相关注意事项 a)序列化时,只对对象的状态进行保存,而不管对象的方法; b)当一个父类实现序列化,子类自动实现序列化,不需要显式实现Serializable接口; c)当一个对象的实例变量引用其他对象,序列化该对象时也把引用对象进行序列化; d)并非所有的对象都可以序列化,至于
2012-03-04 13:33:08
2974
转载 mysql float double 类型
mysql float double 类型2010年03月30日 星期二 11:30一般在oracle的数字类型都设置为number不带长度,这个扩展性比较好。不太需要去关心是整数还是小数,而且长度所占的空间也是和存储的数值相关。mysql中数值类型占的长度比较固定,对于float的使用心里没什么底。 直接用数值进行小测一下。 ###############
2012-02-20 16:14:13
1118
原创 有用网址
类似微博的 feed 热度算法如何计算?得到 A 和 B 间隔的秒数 ts。ts=A-BM表示某篇文章的来自于微博客的推荐次数,R代表来自于阅读器分享的分享次数,D代表来自于网摘收藏的次数。引入不同权重因子,则可以计算得到变量Z:Z=M*3+R*1+D*0.8(表示推荐15次,分享5次,网摘收藏4次,对排序的影响是一样大的)最后定义 SRRank 公式为,SRRank=lo
2012-02-17 16:19:34
280
原创 javascript数组与json的区别
在做蔬菜管理系统的时候,老是把数组类型和json对象搞混淆! 一,数组 1. 定义一维数组:var s1=new Array(); s1=[1,2,3,4]或者s1[0]=1,s1[1]=2,s1[3]=3,s1[4]=4; alert(s1[0]);
2012-02-17 14:33:35
2005
转载 推荐13个优秀的网站检测工具
http://sd.youkuaiyun.com/a/20111213/309033.html推荐13个优秀的网站检测工具2011-12-13 09:50 | 1354次阅读 | 来源:queness 【已有5条评论】发表评论关键词:网站,检测工,具 | 作者:Bogdan | 收藏这篇资讯对网站来说,有一个好的设计方案当然是值得骄傲的,但是显然不够。当完成网站
2012-02-14 23:19:28
1221
转载 java作用域public ,private ,protected 及不写时的区别
java作用域public ,private ,protected 及不写时(default)的区别 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,被继承的类可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。同一目录下指的是同一个包,com.edu.cn包下面的所有类是朋友,而com.edu.co
2012-02-14 11:50:11
319
转载 Java单例模式学习笔记
Singleton 模式的宗旨在于确保某个类只有一个实例,别且为之提供一个全局访问点。为了防止其他工作人员实例化我们的类,可以为该类创建唯一一个构造器,并将构造器的可见设置为私有。值得注意的是,如果我们创建了其他的非私有的构造器,或者根本没有为该类提供构造器,那么其他人员还是能实例化我们的类。 如果不希望提前创建单例对象,我们可以等到第一次使用该单例对象的时候在创建它,即滞后初始化。滞
2012-02-14 11:15:06
215
转载 ps 批量处理图片
有时候拍照后留下的照片过于巨大,强烈压榨了电脑硬盘的空间,那么,我们就需要这样一种方法改变一下图片的大小。工具/原料Photoshop与超大图片步骤/方法1.打开Photoshop,按alt+F9,打开“动作”面板;2.然后点击上面图片下面一行中那个文件夹标志的“创建新组”按钮,名字自己起,我起的如图,在这个组下点击文件夹右边那个“创建新动作”按
2012-02-13 14:16:43
761
转载 Eclipse快快捷键
Eclipse快捷键(2011-09-20 17:53:22)转载▼标签:杂谈分类: Android1. Ctrl+左键 这个是大多数人经常用到的,用来查看变量、方法、类的定义2. Ctrl+O 查看一个类的纲要,列出其方法和成员变量。提示 :再多按一次Ctrl+O ,可以列出该类继承的方法和变量。助记:"O"--
2012-02-10 16:27:52
1167
转载 简要的叙述error和exception
简要的叙述error和exceptionError和Exception都继承自Throwable,它们都是class,他们下列不同处:Exception1.可以是 可被控制(checked) 或 不可控制的(unchecked)(即编译时异常和运行时异常)RuntimeException 继承 Exception,RuntimeException 的子类都是属于运行时异
2012-02-10 16:19:27
295
转载 java无参构造函数与有参构造函数的应用
1,每一个类在默认情况下,都会有一个无参数构造器! 2,当显示申明了带参构造器,那么无参构造器就不存在了,需要无参构造器,就必须重新申明! 3,构造器是不能够继承的 4,在类构造器中,无论是有参数还是无参数构造器,默认情况下,首先会调用父类的无参构造器(一直到最上层的父类),这是因为要调用父类继承下来的方法必须要先初始化父类. 5,需要在子类构造器中调用父类
2012-02-10 15:51:24
3895
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人