- 博客(13)
- 收藏
- 关注
java中static关键字
在java中可以使用static声明属性和方法,声明static类型的属性或方法之后此属性或方法也称为类方法,可以由类名称直接调用。 static表示全局或者静态的意思,用来修饰成员变量或成员方法,也可以形成静态static代码块。 被static修饰的成员变量和成员方法独立于该类的任何对象,也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,java虚拟机就能根据类名在...
2012-01-05 22:40:00 40
java中static关键字
在java中可以使用static声明属性和方法,声明static类型的属性或方法之后此属性或方法也称为类方法,可以由类名称直接调用。 static表示全局或者静态的意思,用来修饰成员变量或成员方法,也可以形成静态static代码块。 被static修饰的成员变量和成员方法独立于该类的任何对象,也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,java虚拟机就能根据类名在...
2012-01-05 22:40:00 37
servlet生命周期
servlet有良好的生存期的定义:包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等, 当服务器决定...
2012-01-05 15:33:00 35
MVC模式的设计思想
MVC模式是一种近年来使用比较广泛的为许多IT厂家和开发者所认可的一种设计模式,它和Web应用程序并没有直接的关系(事实上,它在很多非WEB应用程序中得到了使用),它不仅使得系统层次分明、职责清晰,而且使得系统更易于维护。在MVC模式中的三个关键部件及其主要功能职责是: The Model Component:主要负责业务域的业务目标的实现。 The View Component:主要负责对业...
2012-01-05 14:49:00 126
文本框和密码框长度不一致 解决办法
做登录的时候我们经常用如下两行代码: <input type="text" name="username" size="20"/> <input type="password" name="password" size="20"/> 可是在不同的浏览器下,显示的长度却是不同的,在IE8下密码框就比用
2012-01-04 22:03:00 92
SSI(Struts,Spring,Ibatis)整合总结
先来点文字性的描述: MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式,现在已被广泛应用。近年来,随着java的盛行,MVC的低耦合性、高重用性、可维护性、软件工程的可管理性等诸多优点使其在java平台中很受欢迎,其间,也诞生了许多优秀的MVC框架,如专注于控制层的Struts、WebWork, Struts2, JSF等框架,专注于...
2012-01-04 15:51:00 76
Spring+Struts2整合
1,整合Struts2 a)导入struts的jar包 struts2-core-2.1.6.jar xwork-2.1.2.jar ognl-2.6.11.jar freemarker-2.3.13.jar commons-logging-1.1.jar commons-fileupload-1.2.1.jar b)将struts.xml文件拷贝到src目录下 c)在web.xm...
2012-01-03 13:14:00 51
Spring之AOP XML方式
xml方式和Annotation方式差不多,只需改动代理类,和配置文件即可。 package aspect; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.AfterThrowi...
2012-01-02 22:48:00 49
Spring之AOP Annotation方式
业务接口 package dao; public interface UserDao { public void addUser(); } 接口实现 package dao; public class UserDaoImpl implements UserDao { @Override public void addUser() { // TODO A...
2012-01-02 22:39:00 38
java动态代理
在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。 其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。 Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现 业务接口 package com.itmyhome.manager; ...
2012-01-02 15:05:00 35
Spring之BeanFactory与ApplicationContext区别
定义两个bean分别为Bean1和Bean2 Bean1.java package com.itmyhome.bean; public class Bean1 { private String name; private int age; public String getName() { return name; } public void setName(S...
2012-01-01 23:09:00 48
Hibernate之缓存机制(一级缓存)
Hibernate缓存是一种提高系统性能的比较好的工具,如果使用合理,则能极大地提高系统性能,但如果使用不合理 也会使系统性能下降。Hibernate缓存比较复杂,要想灵活使用hibernate缓存,必须深入研究Hibernate缓存原理。 Session缓存(一级缓存):当调用Session的保存、更新、查询操作时,在Session缓存中不存在相应对象,则把这些 对象加入Session缓存...
2012-01-01 15:05:00 51
Hibernate之lazy懒加载
Hibernate Lazy采用CGLIB,可以对类进行代理,用在: one-to-one,many-to-one: 取false,proxy/noproxy Hibernate lazy概念:只有真正使用对象时,才会创建,对于Hibernate来说,只有真正使用时才会发出sql. 测试:one-to-one Card.java package com.po; public cla...
2012-01-01 01:33:00 40
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人