摘要: HttpSession session = request.getSession()与HttpSession session = request.getSession(true) 在效果上没有区别。只不过 request.getSession() 让你少打几个字而已。request.getSession() 自动调用了 request.getSession(true)。--------------------------------------------request.getSession(boolean create)如果有与当前的request相关联的HttpSessi 阅读全文
posted @ 2011-06-29 18:53 霍伊特 阅读(502) 评论(0) 推荐(0) 编辑
摘要: Chain Result:这个result调用另外的一个action,连接自己的拦截器栈和result。 actionName (默认) - 被调用的action的名字 namespace - 被调用的action的名称空间. 如果名称空间为空,这默认为当前名称空间 method - 用于指定目标action的另一个方法被调用. 如果空,默认为excute方法Redirect Action Result:这个Result使用ActionMapperFactory提供的ActionMapper来重定位浏览器的URL来调用指定的action和(可选的)namespace. 这个Result比Ser 阅读全文
posted @ 2011-06-28 18:04 霍伊特 阅读(438) 评论(0) 推荐(0) 编辑
摘要: MyEclipse 快捷键(1)Ctrl+M切换窗口的大小(2)Ctrl+Q跳到最后一次的编辑处(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3跳到声明或定义的地方。 F5单步调试进入函数内部。 F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 F7由函数内部返回到调用处。 F8一直执行到下一个断点。(4)Ctrl+Pg~对于XML文件是切换代码和图示窗口(5)Ctrl+Alt+I看Java文件中变量的相关信息(6)Ctrl+PgUp对于代码窗口是打 阅读全文
posted @ 2011-06-28 18:02 霍伊特 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1、用session 代码:ActionContext.getContext().getSession().put("questionList", list);问题,session不能放太大的东西,如果list过大,session就会很大,不太好2、ongl表达式:代码:public PeopleAction extends ActionSuper{ private List<People> peopleList; //定义需要传递到页面的list对象 需要提供get set 方法 get... set... public String getList(){ p 阅读全文
posted @ 2011-05-11 06:47 霍伊特 阅读(2699) 评论(0) 推荐(0) 编辑
摘要: 今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容: 1. 数据库记录已存在,更改person的name为一个新的name。 merge方法打印出的日志如下: Hibernate: select person0_.id as id0_0_, person0_.name as name0_0_ from person person0_ where person0_.id=? Hibernate: update person set name=? where i 阅读全文
posted @ 2011-05-10 06:35 霍伊特 阅读(12341) 评论(0) 推荐(1) 编辑
摘要: Java的学习是比较复杂的,主要表现在相关的一系列平台、规范和协议上。有经验的Java程序员都知道,只掌握了Java语言本身很难开发应用程序。本文不讨论这些复杂的概念,而是我是在北京参加的培训,现在从初学者的角度,对于Java语言本身的学习提出自己的见解和建议。本文的讨论基于以下假设:1. 学习的目的是为了将来进行应用程序的开发,而不是进行语言理论研究2. 将来的应用开发是在成熟的平台上展开,而不是自己从底层开发平台一、掌握静态方法和属性静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。java中大量应用了静态方法和属性,这是一个通常的技巧。但是这种技巧在很多语言中不被频繁地使 阅读全文
posted @ 2010-12-07 14:51 霍伊特 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Java应用领域简介 Java的应用可以说是无处不在,总的来说主要包括以下几个方面:企业应用(J2EE)、桌面端应用(J2SE)和移动应用(J2ME)及Web应用。在企业应用领域,大约有74%的专业开发商将Java当做其主要语言;再看看我们日常生活中常用的手机,无论是短小精悍的小游戏、应用软件、还是复杂的移动QQ,实际上都是Java程序的应用体现。有分析公司预测,2007年几乎100%的手机都将采用Java技术。回头再来看一下互联网,目前Java 技术的应用几乎遍及Internet所及之处,电子政务、电子商务、远程医疗、远程教学等应用领域,都能找到Java的痕迹。可以肯定的是,未来Java 技 阅读全文
posted @ 2010-12-02 13:27 霍伊特 阅读(809) 评论(0) 推荐(0) 编辑
摘要: Java数据库连接接口(JDBC)是Java里定义的一套用于数据库连接和操作的API的集合。由不同的数据库厂商提供这套接口的实现类,对于java程序员来说,程序员不需要关心数据库的底层的实现,统一的调用JDBC里的抽象出来的API来完成数据库的访问功能,在Data access的功能和接口定义中,java是在别的语言里实现的比较理想的, 作为程序员需要的是,知道每个数据库的不同的JDBC的实现,也就是driver,以及对数据库的URL的描述,其他的一切也就是通过统一的调用来实现了,本文章收集了主要的数据库厂商提供的driver和url,以便大家方便的对各种数据库进行连接的操作。 JDBC里统一 阅读全文
posted @ 2010-10-21 08:49 霍伊特 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、java. 阅读全文
posted @ 2010-06-11 08:13 霍伊特 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 基础知识: final类:为防止他人从你的类上派生新类,此类是不可扩展的,动态调用比静态调用花费的时间要长。 抽象类:规定一个或多个抽象方法的类本身必须定义为abstract。 例: public abstract string getDescripition Java中的每一个类都是从Object类扩展而来的,object类中的equal和toString方法: equal用于测试一个对象是否同另一个对象相等。 toString返回一个代表该对象的字符串,几乎每一个类都会重载该方法,以便返回当前状态的正确表示。(toString 方法是一个很重要的方法) 通用编程:任何类类型的所有值都可以. 阅读全文
posted @ 2010-06-11 08:08 霍伊特 阅读(228) 评论(0) 推荐(0) 编辑